P T Withington wrote:
> _x/yscale is shadowed in LzView right now (otherwise this would have
> bombed).
Fair enough - I should have reread LaszloView.lzs - the value is in fact
maintained for view size measurement.
> My `if ($as2)` is just an assertion that the scale in the view
> matches what is in the sprite in the swf case..
>
> I'd prefer that the view code use the view props. Presumably there will
> be scaling in SVG. Maybe someday there _will_ be scaling in dhtml...
Actually, no - now that I think about it DHTML does do limited scaling
for stretched images - I was conflating stretches and scaling earlier.
Instead, I'd much prefer a sprite API call that return the current scale
of the sprite. In DHTML it would return 1 except for stretched
resources on a leaf node. SWF will return the movieclip._x/yscale
divided by 100.
I'm happy to implement the sprite APIs if you want...
> In the mean time, presumably DHTML accepts a scale of 1 and gives an
> error on any other value, so the generic code should work. No?
-Max
> On 2006-09-29, at 19:00 EDT, Max Carlson wrote:
>
>> Comments:
>> * There is no x/yscaling in DHTML...
>>
>> * _x/yscale are flash-specific properties - you probably want to read
>> it out of the sprite as it'll be undefined here:
>> + var scale = "_" + xory + "scale";
>>
>> * These should use kernel API calls instead of if ($as2):
>> + if ($as2) {
>> + if ((a.sprite.__LZmovieClipRef[scale] / 100) != a[scale]) {
>> + Debug.error("%s != %s", a.sprite.__LZmovieClipRef[scale] /
>> 100, a[scale]);
>> + }
>> + }
>> ..
>> + if ($as2) {
>> + if ((a.sprite.__LZmovieClipRef[scale] / 100) != a[scale]) {
>> + Debug.error("%s != %s", a.sprite.__LZmovieClipRef[scale] /
>> 100, a[scale]);
>> + }
>> + }
>>
>> -Max
>>
>> P T Withington wrote:
>>> Change change.C6vFh0Zaf.txt by [EMAIL PROTECTED]
>>> /Users/ptw/pending-changes/ on 2006-09-29 18:19:09 EDT
>>> Summary: Port LvViewLinkage to DHTML
>>> Bugs Fixed:
>>> LPP-2816 getAttributeRelative inside a constraint doesn't work in dhtml
>>> Technical Reviewer: adam, max (pending)
>>> QA Reviewer: ben (pending)
>>> Doc Reviewer: n/a
>>> Details:
>>> Library: LzObjects -> LzViewLinkage
>>> LzSprite, LaszloView: move getLinkage back to View.
>>> LzViewLinkage: Remove obsolete Object.error. Put in class
>>> declaration. Simplify loop, use portable _*scale rather than
>>> movieClip.
>>> Tests:
>>> Test filed with bug works in both swf and dhtml.
>>> QA reviewer should verify that it fixes the original problem with
>>> calendar.
>>> Files:
>>> D kernel/swf/LaszloObjects.as
>>> M kernel/swf/Library.lzs
>>> M kernel/swf/LzSprite.as
>>> A + views/LzViewLinkage.lzs
>>> M views/LaszloView.lzs
>>> M views/Library.lzs
>
_______________________________________________
Laszlo-dev mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-dev