如何指定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,并使用Flex3.3构建。
发布于 2013-09-24 09:34:14
你几乎是对的。正确的命名空间声明:
xmlns:screens="mycompany.myproject.gui.screens.*"
用法:
<screens:Screen1 id="screenCompanies" />
https://stackoverflow.com/questions/18977652
复制相似问题