Does inspecting the event object tell you where it originated, e.g.
event.relatedObject?
Regards,
Max Carlson
OpenLaszlo.org
On 7/26/10 7:53 PM, Henry Minsky wrote:
I think I am seeing the double click event come in via the
LzTextSprite.handleTextfieldMouse method,
and then getting passed to __ignoreMouseEvent for that case where the
text is selectable
} else if (textfield.selectable) {
....
There's a double click handler that gets installed from the
LzTextSprite.activateLinks method, that
calls handleTextFieldMouse. I just don't understand why I see it called
from my LzTLFTextField object
but not from the native TextField. Must be something else supressing the
double click in the native
textfield case?
On Mon, Jul 26, 2010 at 9:35 PM, Max Carlson <[email protected]
<mailto:[email protected]>> wrote:
There's code in LzSprite for this:
dobj.addEventListener(MouseEvent.DOUBLE_CLICK,
handleMouse_DOUBLE_CLICK, false);
...
public function handleMouse_DOUBLE_CLICK (event:MouseEvent) :void {
LzMouseKernel.handleMouseEvent( owner, 'ondblclick');
event.stopPropagation();
}
Perhaps you need to do something similar? The double click events
need to be sent as ondblclick...
Regards,
Max Carlson
OpenLaszlo.org
On 7/26/10 6:19 PM, Henry Minsky wrote:
approved. It works for me without an error in trunk.
Note however, in my modified version of trunk, I get this error
in swf10
when I double click on one of my bidirectional textfield
objects. The
mouse event is declared in the LzGlobalMouseService on
'ondblclick', not
'ondoubleclick'. I'm not sure why I am getting this when
clicking in my
custom textfield object, but not from the native textfield object.
[Fault] exception, information=ReferenceError: Error #1069: Property
ondoubleclick not found on LzGlobalMouseService and there is no
default
value.
Fault, __mouseEvent() at LzGlobalMouseService.as:35
35 var ev_$2:LzDeclaredEventClass = this[eventname_$0];
(fdb) bt
#0 this = [Object 615751577,
class='LzGlobalMouseService'].LzGlobalMouseService/__mouseEvent(eventname_$0="ondoubleclick",
view_$1=[Object 621656801, class='LzInputText']) at
LzGlobalMouseService.as:35
#1 this = [Object 629047393,
class='LzModeManagerService'].LzModeManagerService/handleMouseEvent(view_$0=[Object
621656801, class='LzInputText'], eventStr_$1="ondoubleclick") at
LzModeManagerService.as:91
#2 this = [Object 629047393,
class='LzModeManagerService'].LzModeManagerService/rawMouseEvent(eventname_$0="ondoubleclick",
view_$1=[Object 621656801, class='LzInputText']) at
LzModeManagerService.as:292
#3 this = [Object 617954561,
class='LzMouseKernel$'].LzMouseKernel$/handleMouseEvent(view_$0=[Object
621656801, class='LzInputText'], eventname_$1="ondoubleclick") at
LzMouseKernel.as:30
#4 this = [Object 641462449,
class='LzInputTextSprite'].LzTextSprite/__ignoreMouseEvent(e=[Object
610586937, class='flash.events::MouseEvent']) at LzTextSprite.as:147
#5 this = [Object 641462449,
class='LzInputTextSprite'].LzTextSprite/handleTextfieldMouse(e=[Object
610586937, class='flash.events::MouseEvent']) at LzTextSprite.as:123
(fdb)
On Mon, Jul 26, 2010 at 8:27 PM, Max Carlson <[email protected]
<mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>> wrote:
Change 20100726-maxcarlson-A by maxcarl...@friendly on
2010-07-26
17:15:42 PDT
in /Users/maxcarlson/openlaszlo/trunk-clean
for http://svn.openlaszlo.org/openlaszlo/trunk
Summary: Add global mouse events for selectable text in sww9/10
Bugs Fixed: LPP-9192 - lz.GlobalMouse events not consistent
across
runtimes for selectable text.
Technical Reviewer: hminsky
QA Reviewer: mdemmon
Details: Send globla mouse events from __ignoreMouseEvent(),
currently only called for selectable text.
Tests: See LPP-9192
Files:
M WEB-INF/lps/lfc/kernel/swf9/LzTextSprite.as
Changeset:
http://svn.openlaszlo.org/openlaszlo/patches/20100726-maxcarlson-A.tar
--
Henry Minsky
Software Architect
[email protected] <mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>
--
Henry Minsky
Software Architect
[email protected] <mailto:[email protected]>