如何指定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构建。
答案 0 :(得分:1)
你几乎是对的。正确的名称空间声明:
xmlns:screens="mycompany.myproject.gui.screens.*"
用法:
<screens:Screen1 id="screenCompanies" />