Flex在VBX,HBox,VGroup等多屏幕应用中使用控件进行操作非常棒。但我的项目是在Flash Proffesional CS5中。有没有办法使用这些功能?
答案 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知道的情况下移动它。这里有很多漏洞可以填充,但这是编写这些组件的原始示例。