我想完成相同的事情与代码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;
}