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不瞭解它移動它。這裏有很多漏洞可以填補,但這是一個原始的例子,你可以做什麼來編寫這些組件。