Change 20090501-maxcarlson-y by maxcarl...@bank on 2009-05-01 20:16:08 PDT
    in /Users/maxcarlson/openlaszlo/trunk-clean
    for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: Add mouse events to the html tag

Bugs Fixed: LPP-8034 - Mouse clicks in the HTML component do not trigger an onclick event on the HTML instance or in LzGlobalMouse

Technical Reviewer: [email protected]
QA Reviewer: hminsky

Details: test/extensions/html - Override mouseevent to show mouse events in the debugger.

LzMouseKernel, LzSprite - Rename LzMouseKernel.__sendEvent() -> handleMouseEvent() to be consistent with swf8

lps/components/extensions/html - Add swf callback method for __gotMouseEvent().

embednew - attachEventHandler() supports an optional 'closure' value which will be returned as an extra argument to the callback.

iframemanager - After the iframe finishes loading, attempt to listen for global mouse events on the window object. Remove listeners when the iframe is destroyed. Add __mouseEvent() callback which processes mouse events and delegates to the appropriate swf or dhtml APIs.

Tests: test/extensions/html.lzx?debug=true shows mouse events being sent from the iframe.

Files:
M      test/extensions/html.lzx
M      WEB-INF/lps/lfc/kernel/swf9/LzMouseKernel.as
M      WEB-INF/lps/lfc/kernel/swf9/LzSprite.as
M      lps/components/extensions/html.lzx
M      lps/includes/source/embednew.js
M      lps/includes/source/iframemanager.js

Changeset: 
http://svn.openlaszlo.org/openlaszlo/patches/20090501-maxcarlson-y.tar

Reply via email to