[Laszlo-dev] For Review: Change 20090407-hqm-h Summary: width="0" no longer makes image invisible
Henry Minsky
henry.minsky at gmail.com
Tue Apr 7 10:57:56 PDT 2009
On Tue, Apr 7, 2009 at 12:10 PM, P T Withington <ptw at laszlosystems.com>wrote:
> It appears to me that the sprite _xscale and _yscale are only used in
> debugging. It might be a good idea to remove them altogether and have the
> debug printers extract the scale directly from the clip (unless these are
> write-only values?) Otherwise they just make this code confusing.
>
> Can anyone explain why the old code was setting the scale to 1 if it
> computed a scale of 0? Is there some additional edge case that we are
> missing, like when you turn on stretching or something? I just recall this
> code being a whole pile of Adam magic...
If you mean the code before I made this change, I think that was trying to
avoid a divide by zero error
>
>
> [Since you have checked it in, I guess I retro-actively approve, but I'd
> love to know the answers to these questions.]
>
>
> On 2009-04-07, at 09:55EDT, Henry Minsky wrote:
>
> Change 20090407-hqm-h by hqm at badtzmaru.home on 2009-04-07 09:12:54 EDT
>> in /Users/hqm/openlaszlo/trunk7
>> for http://svn.openlaszlo.org/openlaszlo/trunk
>>
>> Summary: width="0" no longer makes image invisible
>>
>> New Features:
>>
>> Bugs Fixed: LPP-7936
>>
>> Technical Reviewer: ptw
>> QA Reviewer: max
>> Doc Reviewer: (pending)
>>
>> Documentation:
>>
>> Release Notes:
>>
>> Details:
>>
>> + swf9, make sure to set scaleX,scaleY to zero if there is a width
>> specified, even if it's zero. The "if" clause was getting faked out
>> because "if (lzwidth && ...)" evals to false if lzwidth == 0.
>>
>> + swf8, allow the sprite's movieclip _xscale to go to zero, so a
>> resource can become invisible.
>>
>> But needed to add a special case to measure resource width and height
>> when _xscale == 0, in updateResourceSize(), due to calculating it from
>> the sprite movieclip's _width and _xscale
>>
>>
>> Tests:
>>
>> + test case from bug report, resource should be invisible (swf8, swf9)
>>
>> + test case from LPP-6656 still works; stretched resource in resizelayout
>> visible and proper width (swf8, swf9)
>>
>>
>>
>> Files:
>> M WEB-INF/lps/lfc/kernel/swf/LzSprite.as
>> M WEB-INF/lps/lfc/kernel/swf9/LzSprite.as
>>
>> Changeset:
>> http://svn.openlaszlo.org/openlaszlo/patches/20090407-hqm-h.tar
>>
>
>
--
Henry Minsky
Software Architect
hminsky at laszlosystems.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.openlaszlo.org/pipermail/laszlo-dev/attachments/20090407/4c55132a/attachment-0001.html
More information about the Laszlo-dev
mailing list