指定MXML文件包(Flex)

时间:2013-09-24 09:25:20

标签: flex mxml

如何指定MXML文件的包?我可以通过使用包声明包装来轻松设置ActionScript类的包,但是如何在MXML文件中执行相同的操作?

我遇到的问题是我无法使用与主MXML文件不在同一文件夹中的MXML文件。对于结构,我想创建子文件夹:

src
    mycompany
        myproject
            gui
                screens
                    Screen1.mxml
                    Screen2.mxml
                Main.mxml

如果我想在Main.mxml中使用Screen1.mxml,我该怎么做?我希望Screen1.mxml在包“mycompany.myproject.gui.screens”中,但我不知道如何指定。

如果我设法将Screen1.mxml放入该包中,我想我会在Main.mxml中使用它:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    xmlns:screens="mycompany.myproject.gui.screens">
    <mx:Canvas>
        <screens:Companies id="screenCompanies" />
    </mx:Canvas>
</mx:Application>

如果我错了,请纠正我......

我正在使用FlashDevelop作为我的IDE并使用Flex 3.3构建。

1 个答案:

答案 0 :(得分:1)

你几乎是对的。正确的名称空间声明:

xmlns:screens="mycompany.myproject.gui.screens.*"

用法:

<screens:Screen1 id="screenCompanies" />