【问题标题】:flex: loading mxml componentflex: 加载 mxml 组件
【发布时间】:2010-12-23 18:34:59
【问题描述】:

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

该页面的左右两侧包含一个 vbox,中间包含另一个 flash 文件。 我希望放置在左侧和右侧的 vbox 位于单独的 mxml 组件中。我该怎么做?

谢谢

【问题讨论】:

    标签: apache-flex


    【解决方案1】:

    为您的边箱创建 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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-09
      • 2010-12-08
      • 1970-01-01
      • 2011-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多