0

如何指定 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 进行构建。

4

1 回答 1

1

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

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

用法:

<screens:Screen1 id="screenCompanies" />
于 2013-09-24T09:34:14.263 回答