[Adding Max:  couple of questions for you below.]

Comments:

LzSprite.as:

1) I don't think you need any sprite code for getAttributeRelative.   
The makeContainerResource was necessary in the old implementation in  
order to ask the SWF runtime to calculate the transformation, now  
that you are calculating the transformation portably, you don't need  
to ensure there is a container.

LzSprite.js:

1) You need to check with Max whether the LzSprite.setHeight  
interface is actually meant to support percentages.  I don't think it  
is, and if not, that code should be ripped out.  But if it is, then  
you can't make the NaN test before that code, since `isNaN(50%) ==  
true`.  [Hey Max, there seems to be another skew here between the .as  
and .js implementations.  If the height is set to null, the view is  
supposed to take on the size of it's resource.  That seems to be in  
the .as sprite, but not the .js.]

2) As with .as, I don't think there needs to be any sprite  
getAttributeRelative.  The portable code already maintains accurate  
view dimensions.  [Max: please verify.]

3) Please put a Debug.error in sendBehind/InFrontOf, noting that the  
interface is not yet implemented, for now.  Something like:

   Debug.error('%s: not yet implemented', arguments.callee);

would suffice.

Otherwise, approved.

On 2006-10-09, at 14:08 EDT, Philip Romanik wrote:

> Sorry about that. Changeset attached.
>
>
>
>> Seems you forgot to attach the changeset?
>>
>> On 2006-10-09, at 11:28 EDT, Philip Romanik wrote:
>>
>> > Change change.IRUbJ6604.txt by [EMAIL PROTECTED] /cygdrive/f/laszlo/
>> > svn/src/svn/openlaszlo/branches/legals/WEB-INF/lps/lfc/ on
>> > 2006-10-09 11:20:29 EDT
>> >
>> > Summary: Move common implementation of getAttributeRelative() from
>> > LzSprite to LzView
>> >
>> > New Features:
>> >
>> > Bugs Fixed:
>> >
>> > Technical Reviewer: ptw
>> > QA Reviewer: (pending)
>> > Doc Reviewer: (pending)
>> >
>> > Documentation:
>> >
>> > Release Notes:
>> >
>> > Details:
>> > The implementation of getAttributeRelative() for dhtml was missing
>> > width and height. Since most of the swf implementation of
>> > getAttributeRelative() is generic, I moved it back to LzView. The
>> > small piece of runtime specific information is still kept in
>> > LzSprite.getAttributeRelative().
>> >
>> > I also included a few small changes to LzSprite.js. setWidth() and
>> > setHeight() ignore NaN (just like they do for null or negative
>> > numbers). Also, I added stub functions for sendBehind() and
>> > sendInFrontOf() since these were missing from dhtml and IE6 is
>> > complaining about them.
>> >
>> >
>> > Tests:
>> > lzpix, calendar running in dhtml, swf.
>> >
>> > Files:
>> > M      kernel\swf\LzSprite.as
>> > M      kernel\dhtml\LzSprite.js
>> > M      views\LaszloView.lzs
>> >
>> <patch.Philip.5044.tgz>


_______________________________________________
Laszlo-dev mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-dev

Reply via email to