【发布时间】:2010-12-23 18:34:59
【问题描述】:
我正在尝试将一个 mxml 组件加载到我的主要 flex 项目中。 我看到有很多关于这个问题的相关问题,但我太新手了,无法理解它们。
该页面的左右两侧包含一个 vbox,中间包含另一个 flash 文件。 我希望放置在左侧和右侧的 vbox 位于单独的 mxml 组件中。我该怎么做?
谢谢
【问题讨论】:
标签: apache-flex
我正在尝试将一个 mxml 组件加载到我的主要 flex 项目中。 我看到有很多关于这个问题的相关问题,但我太新手了,无法理解它们。
该页面的左右两侧包含一个 vbox,中间包含另一个 flash 文件。 我希望放置在左侧和右侧的 vbox 位于单独的 mxml 组件中。我该怎么做?
谢谢
【问题讨论】:
标签: apache-flex
为您的边箱创建 mxml 组件。在下文中,我基于VBox,因为这可能是您正在寻找的。我给了它一个令人讨厌的背景颜色,当我们运行应用程序时应该很容易发现它。
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>
【讨论】: