在Flash Pro CS5中是否有类似VBox,HBox等的类?

时间:2011-09-27 16:25:19

标签: flash actionscript-3 adobe

Flex在VBX,HBox,VGroup等多屏幕应用中使用控件进行操作非常棒。但我的项目是在Flash Proffesional CS5中。有没有办法使用这些功能?

1 个答案:

答案 0 :(得分:4)

开箱即用,没有。如果不构建Flex项目,则无法使用Flex框架;这些类中有很多代码依赖于在其他Flex容器中运行。

如果您只需要代码来垂直或水平堆叠子项(没有任何度量/布局通过),那么代码就非常简单。这是一个容器的非常初步的代码,它将垂直堆叠子项而没有布局传递。

public class VerticalContainer extends Sprite
{
    public function VerticalContainer()
    { super(); }

    override public function addChild(child:DisplayObject):DisplayObject
    {
          child.y = height;
          return super.addChild(child);
    }
}

没有保护孩子的位置,所以任何有参考的东西都可以在没有VerticalContainer知道的情况下移动它。这里有很多漏洞可以填充,但这是编写这些组件的原始示例。