+ changed the sign of the offset so that you use a negative offset to  
the cursor to the left

+ I couldn't figure out how to easily make JGenerator add an x,y  
offset to resources when it parses them, so I'm going to
leave for later  the problem of making resource offsets working in swf8.

I also started trying to generalize the offsets to all uses of image  
resources , but that got too complicated quickly, so I'm restricting  
this
changeset to just making cursors work in swf10.








Change 20091024-hqm-K by [email protected] on 2009-10-24 19:40:04 EDT
     in /Users/hqm/openlaszlo/trunk6
     for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: make custom cursors work in swf10, add groundwork for DHTML

New Features:

Bugs Fixed: LPP-8563

Technical Reviewer: max
QA Reviewer: andre
Doc Reviewer: (pending)

Documentation:

Release Notes:

Details:

This change makes several custom cursor features work in swf10; the
use of bitmap resources, hotspot offsets, and global control of the
whether the handcursor is enabled over clickable views.

It lays the groundwork for bitmap cursors in DHTML, and cursor hotspot
offsets in SWF8.

+ add 'offsetx' and 'offsety' attributes to <resource> tag, so  
LzMouseKernel can
implement hotspots for bitmap cursors. These are passed through the  
the LzResourceLibrary
object in SWF10, DHTML. SWF8 has not yet got a LzResourceLibrary  
object, so it has
no place to store the offset info for resources.

+ If an offsetx or offsety are found in the LzResourceLibrary for a  
cursor, LzMouseKernel uses that
delta to offset the cursor position.

+ factored out the  ObjectWriter .getResource method from SWF9Writer  
and DHTMLWriter




Tests:

test/cursor/cursors.lzx in swf10, swf8

Files:
D      test/cursors.lzx
A      test/cursor
A      test/cursor/grid_cursor.swf
A      test/cursor/sort_arrow_up.swf
A      test/cursor/cursor_wait.png
A      test/cursor/cursor1.lzx
A      test/cursor/cursor2.lzx
A      test/cursor/cursors.lzx
A      test/cursor/cursor_crosshair.png
M      WEB-INF/lps/schema/lfc-undeclared.lzx
M      WEB-INF/lps/lfc/kernel/swf9/LzMouseKernel.as
M      WEB-INF/lps/lfc/kernel/swf9/LzSprite.as
M      WEB-INF/lps/lfc/kernel/swf9/LzTextSprite.as
M      WEB-INF/lps/server/src/org/openlaszlo/compiler/ObjectWriter.java
M      WEB-INF/lps/server/src/org/openlaszlo/compiler/DHTMLWriter.java
M      WEB-INF/lps/server/src/org/openlaszlo/compiler/ 
ResourceCompiler.java
M      WEB-INF/lps/server/src/org/openlaszlo/compiler/SWFWriter.java
M      WEB-INF/lps/server/src/org/openlaszlo/compiler/SWF9Writer.java


Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20091024-hqm-K.tar
_______________________________________________
Laszlo-reviews mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-reviews

Reply via email to