Flash as3 -以编程方式对齐影片剪辑的底部边缘



我想完成相同的事情与代码Flash的对齐-对齐底部边缘按钮在IDE内。我有一系列不同高度的移动剪辑,它们都是通过XML动态添加到舞台上的。当他们都添加,我想然后对齐他们- flash提供了一个方法来做这个代码?或者唯一的方法是检测它们的高度并根据高度差进行调整?

该功能不存在于基本ActionScript类中。你只有高度,宽度,x, y, z属性在DisplayObject, Shape, MovieClip等

Flex框架提供了高级布局功能(在BasicLayout中水平和垂直对齐,以及上/下/右/左定位约束)。可能还有其他轻量级框架提供此功能(我想到了someRandomDude的"cody":http://somerandomdude.com/work/coordy/)

我不认为有任何类似的内置,但这将是非常容易手动做到使用MovieClip的height属性。

// assume you have all your movie clips in an array called myClips
for each(var mc:MovieClip in myClips){
    // align all the bottom edges at 100 pixels
    mc.y = 100 - mc.height; 
}

最新更新