If LzMouseKernel was published in the lz-namespace, it would work. But I don't think you want to suggest to move LzMouseKernel into the lz-namespace, do you?

We could do the same approach as for lz.Keys.__browserTabEvent or lz.Keys.__allKeysUp, so add a trampoline to lz.GlobalMouse which calls LzMouseKernel.__mouseUpOutsideHandler().


On 5/29/2010 1:18 PM, P T Withington wrote:
Question:

Would it have worked to instead call:

   lz.MouseKernel.__mouseUpOutsideHandler

and is that perhaps the more proper approach?

On 2010-05-29, at 05:00, André Bargull wrote:

Change 20100529-bargull-HeY by barg...@bargull02 on 2010-05-29 10:54:19
in /home/anba/src/svn/openlaszlo/trunk
for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: Make LzMouseKernel available from browser in non-debug

Bugs Fixed: LPP-9052 (uncaught error in swf10 non-debug mode when resizing a 
window and the mouse moves outside the browser window)

Technical Reviewer: max
QA Reviewer: mdemmon

Details:
LzUtilsClass#safeEval() uses globalValue() which uses 
flash.utils.getDefinitionByName() to find global definitions. But 
flash.utils.getDefinitionByName can only find global definitions which are 
public, that means LzMouseKernel needs to be changed to a public class.

Tests:
lz.embed.applications.lzapp.callMethod('LzMouseKernel.__mouseUpOutsideHandler()')
 works for non-debug

Files:
M WEB-INF/lps/lfc/kernel/swf9/LzMouseKernel.as

Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20100529-bargull-HeY.tar



Reply via email to