as3 / Flash中的flex DividedBox

时间:2011-04-30 23:30:37

标签: flash flex actionscript-3

有没有人知道实现类似于flex的DividedBox布局的简单方法,但通过Flash / as3完成?

我认为那里已经存在一个图书馆,或者一些资源,但是我很难用谷歌搜索它,因为它是我不断寻找的Flex或不相关的内容。

修改 的 刚刚遇到雅虎的阿斯特拉图书馆(example) 我打算看一下,其他建议值得赞赏

2 个答案:

答案 0 :(得分:1)

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/DividedBox.html

您始终可以使用AS3创建分区框,并像使用其他任何组件一样使用它。

例如,

var myDivBox:DividedBox = new DividedBox();
parentContainer.addChild(myDivBox);
var panelLeft:Panel = new Panel();
//do some changes inside the panel e.g pick a color
var panelRight:Panel = new Pane();
//do some changes inside the panel e.g pick a different  color
myDivBox.addChild(panelLeft);
myDivBox.addChild(panelRight);

以上代码与

等效
<mx:DividedBox direction="horizontal" width="100%" height="100%">
                <mx:Panel id="panelLeft" title="Panel 1" width="25%" height="100%" backgroundColor="0xCCCCCC">
                </mx:Panel>
                <mx:Panel id="PanelRight" title="Panel 2" width="25%" height="100%" backgroundColor="0xCCCCCC">
                </mx:Panel>
            </mx:DividedBox>

如果您使用的是flash cs3或更高版本,则上述代码应该像魅力一样。

答案 1 :(得分:0)

刚刚在http://www.flashapi.org/遇到SPAS试一试。实现似乎比astra库容易得多。与flex框架库相比,皮肤看起来更容易。