1
Flex拥有很多用于在VBox,HBox,VGroup等多屏应用中控制操作的类。但是我的项目位于Flash Proffesional CS5中。有什么方法可以使用这些功能?在Flash Pro CS5中是否有任何类似VBox,HBox等?
Flex拥有很多用于在VBox,HBox,VGroup等多屏应用中控制操作的类。但是我的项目位于Flash Proffesional CS5中。有什么方法可以使用这些功能?在Flash Pro CS5中是否有任何类似VBox,HBox等?
开箱即用,没有。如果不构建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不了解它移动它。这里有很多漏洞可以填补,但这是一个原始的例子,你可以做什么来编写这些组件。