[Laszlo-dev] [UPDATE] For Review: Change 20080125-ptw-x Summary: Yet another try at solving stretches vs. clickable

P T Withington ptw at pobox.com
Sun Jan 27 14:30:44 PST 2008


[UPDATE: This 'fixes' Pablo's other test case, so that the scaling of  
subviews is not different depending on the clickability of the parent.]

Change 20080125-ptw-x by ptw at dueling-banjos.local on 2008-01-25  
15:41:02 EST
     in /Users/ptw/OpenLaszlo/ringding-2
     for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: Yet another try at solving stretches vs. clickable

Bugs Fixed:
LPP-5372 'Mouse events available for first 100 pixels on a stretched  
view'

Technical Reviewer: max (pending)
QA Reviewer: pkang (pending)

Details:
     LzMakeLoadSprite: DON'T call updateResourceSize (which apparently
     papered over bugs in LzSprite, and now does the wrong thing).
     Don't inline parts of the code from LzSprite#set{Width,Height},
     which leads to skew; call them.

     LzSprite: Add an informative debugging name. Added a bunch of
     devnotes to document the secret inner workings of the Flash player
     that Adam apparently thougth were patently obvious.  Initialize
     resource{width,height}.  Make sure you have a clip to scale before
     you try to scale it.  Correct computation of scale for stretches
     when there is no resource supplied.  Correct the computation for
     scaling of button (clickable) to compensate for the parent clip
     being stretched.  Simplify computation of updateResourceSize.

     LzDebug: Make the movieclip debug printer more informative.  Print
     _width and _height of movieclip when inpsecting.

Tests:
     Test cases from LPP-5372, 4661 (original and one in comments), 3726

Files:
M      WEB-INF/lps/lfc/kernel/swf/LzMakeLoadSprite.as
M      WEB-INF/lps/lfc/kernel/swf/LzSprite.as
M      WEB-INF/lps/lfc/debugger/platform/swf/LzDebug.as


Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20080125-ptw-x.tar


More information about the Laszlo-dev mailing list