Layers, duvida sobre o atributo box

2 views
Skip to first unread message

Luiz Carlos Gonçalves dos Anjos

unread,
Oct 11, 2011, 9:44:53 AM10/11/11
to ASFFramework
Achei que o atributo box funcionasse como um mascara.
Exemplo:
aplicação: app.layers.sub.addChild( new Square( 390, 40 ) );
xml: <sub width="40" height="40" align="leftbottom" box="0,0,200,40"/>

Como meu Square que estou adicionando dentro de sub tem 390px de
largura, achei que apareceria apenas 200px desse DisplayObject dento
de sub. Mas isso não acontece.

Como funciona o atributo box?

Neto Leal

unread,
Oct 14, 2011, 11:05:38 AM10/14/11
to asffra...@googlegroups.com
O atributo box funciona como uma área de referência para o alinhamento.
Por exemplo:

<janela width="100" height="100" box="200,200,400,400" align="centermiddle" />

Essa layer ficará alinhada no centro vertical e horizontal dentro do box x:200, y:200, w:400, h:400.
Ou seja, se a layer tem 100x100 e o stage está alinhado no TopLeft, seu posicionamento seria:

x: 250 ( = 200 + ( 400 / 2 ) + ( 100 / 2 ) )
y: 250 ( = 200 + ( 400 / 2 ) + ( 100 / 2 ) )

Deu pra entender?

Luiz Carlos Gonçalves dos Anjos

unread,
Oct 14, 2011, 12:52:22 PM10/14/11
to ASFFramework
Perfeitamente, muito obrigado.
Reply all
Reply to author
Forward
0 new messages