我有许多使用MXML定义的GUI对话框。假设这些mxml对象已编译到我的应用程序中,有没有办法使用ActionScript实例化这些对象,有点像这样吗?
myFoo: Mxml2ActionScriptClass("FOO.mxml") = new AutomagicalMXMLFactory( "FOO.mxml"); myFoo.addEventListener(etc etc) this.AddChild(myFoo);
答案 0 :(得分:1)
是。无论MXML类的文件名是什么,都是您使用的类名。
因此,如果你有一个名为“Foo.mxml”的MXML文档,那么该文件将被编译成一个名为“Foo”的类。您可以使用“new”关键字将动作脚本中的任何其他类实例化。
var myFoo:Foo = new Foo();
whatever.addChild(myFoo);