[Laszlo-dev] Continued: swf9 and attribute constraint peculiarity

Rami Ojares / AMG Oy rami.ojares at archon.fi
Mon Oct 5 06:19:38 PDT 2009


It probably has something to do with the dependencies...
Maybe my code is incorrect when it refers to "parent.someArr.length" in 
the constraint?
Am I allowed only to refer to attribute names of laszlo nodes in 
constraints?
So that dependencies can be constructed properly.

- rami

Rami Ojares / AMG Oy wrote:
> Hi,
>
> I stumbled upon a problem with swf9 (and up) attribute constraints.
>
> Here is sample code that works in swf8 but fails silently in swf9
>
> <!-- The problem is with setting of bgcolor attribute -->
> <canvas debug="true">
>    <view name="test">
>              <attribute name="someArr" value=" new Array()"/>
>              <view width="100" height="100" 
> bgcolor="${parent.someArr.length == 0 ? 'red' : 'blue'}" x="30" y="45">
>            <handler name="oninit">
>                Debug.inspect(parent.someArr.length == 0)
>            </handler>
>        </view>
>         </view>
> </canvas>
>
> Here the same thing slightly modified so that it works in swf9
>
> <!-- The problem is with setting of bgcolor attribute -->
> <canvas debug="true">
>    <view name="test">
>              <attribute name="someArr" value=" new Array()"/>
>              <view width="100" height="100" 
> bgcolor="${this.hasErrors() ? 'red' : 'blue'}" x="30" y="45">
>            <handler name="oninit">
>                Debug.inspect(parent.someArr.length == 0)
>            </handler>
>            <method name="hasErrors">
>                return parent.someArr.length == 0;
>            </method>
>        </view>
>          </view>
> </canvas>
>
> So it seems to me that something gets screwed parsing attribute 
> constraints in swf9.
> Any ideas?
>
> - rami



More information about the Laszlo-dev mailing list