[Laszlo-dev] For Review: Change 20090103-hqm-t Summary: make swf9 hyperlinks be enabled when 'clickable' is asserted
André Bargull
andre.bargull at udo.edu
Sat Jan 3 14:12:01 PST 2009
Your testcase doesn't work in swf8, in fact you must not set clickable
to `true` or textlinks won't work for swf8. And there is another
disadvantage if you tie textlinks to clickable attribute: you can no
longer distinguish textlinks from normal text, because a handpointer is
now used for the whole text object.
On 1/3/2009 9:40 PM, Henry Minsky wrote:
> If we go with this approach, I guess I'll need to add code to the swf8
> and DHTML LzTextSprite to disable
> text link event handling on hyperlinks when clickable is set to false.
>
>
> On Sat, Jan 3, 2009 at 3:38 PM, Henry Minsky <henry.minsky at gmail.com> wrote:
>> 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