flex:加载mxml组件

时间:2009-12-06 16:54:37

标签: flex

我正在尝试将mxml组件加载到我的主要flex项目中。 我看到有很多关于这个问题的相关问题,但我也是一个了解它们的新手。

页面左侧和右侧包含一个vbox,中间包含另一个Flash文件。 我希望放在左侧和右侧的vbox位于分离的mxml组件中。我怎么能这样做?

感谢

1 个答案:

答案 0 :(得分:1)

为侧箱创建mxml组件。在下文中,我基于VBox,因为这可能是您正在寻找的。我给它一个令人讨厌的backgroundColor,当我们运行应用程序时应该很容易发现。

SideBox.mxml

<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" width="100" height="300"
    backgroundColor="0x990000">
</mx:VBox>

因此,在您的主mxml应用程序中,您可以通过告诉应用程序查找要查找的命名空间来包含您的自定义组件(这是xmlns:local="*"的用途 - 单词local只是一个名称,以便我可以很容易地记住这意味着什么,你可以把它称之为任何东西,*本质上意味着查看当前/同一目录。)

Main.mxml

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"  
    xmlns:local="*" layout="absolute">

    <local:SideBox x="40" y="20" />
    <local:SideBox x="500" y="20" />
</mx:Application>