[Laszlo-dev] For Review: Change 20090103-hqm-t Summary: make swf9 hyperlinks be enabled when 'clickable' is asserted
Henry Minsky
henry.minsky at gmail.com
Sat Jan 3 12:38:08 PST 2009
This is a proposed fix for the missing hyperlink functionality. I
thought it would make sense to tie the
hyperlink function to the 'clickable' attribute, since that happens to
set mouseEnabled in swf9 anyway.
This has the benefit of disabling the hyperlinks if you set
clickable=false on a text field.
Change 20090103-hqm-t by hqm at badtzmaru.home on 2009-01-03 15:32:03 EST
in /Users/hqm/openlaszlo/trunk4
for http://svn.openlaszlo.org/openlaszlo/trunk
Summary: make swf9 hyperlinks be enabled when 'clickable' is asserted
New Features:
Bugs Fixed: LPP-7551
Technical Reviewer: andre
QA Reviewer: max
Doc Reviewer: (pending)
Documentation:
Release Notes:
In order to use hyperlinks, the 'clickable' attribute must be enabled
on a text field. The HTML used for a hyperlink is created by using the
cross-platform LzText.makeTextLink(TEXT, VALUE) method. The "ontextlink"
event will be sent with VALUE when the link is clicked.
Details:
+ makes the LzTextSprite.setClickable method also enable the hyperlink
event-handler
Tests:
<canvas debug="true">
<text multiline="true" width="150" clickable="true">
<handler name="oninit" >
this.format("click %s or %s", this.makeTextLink("here",
"opt1"), this.makeTextLink("here", "opt2"));
</handler>
<handler name="ontextlink" args="val" >
this.addFormat("\noption %d was clicked", val == "opt1" ? 1 :
2);
</handler>
</text>
</canvas>
Files:
M WEB-INF/lps/lfc/kernel/swf9/LzTextSprite.as
Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20090103-hqm-t.tar
More information about the Laszlo-dev
mailing list