создать экземпляр класса FlashBuilder4 mxml с помощью ActionScript? - PullRequest
2 голосов
/ 24 января 2010

У меня есть несколько диалогов GUI, определенных с использованием MXML. Предполагая, что эти объекты mxml были скомпилированы в мое приложение, есть ли способ создать эти объекты с помощью ActionScript, вроде как?

    myFoo:  Mxml2ActionScriptClass("FOO.mxml") = new AutomagicalMXMLFactory( "FOO.mxml");
    myFoo.addEventListener(etc etc)
    this.AddChild(myFoo);

1 Ответ

1 голос
/ 24 января 2010

Да. Каким бы ни было имя файла для вашего класса MXML, это имя класса, которое вы используете.

Итак, если у вас есть документ MXML с именем «Foo.mxml», этот файл будет скомпилирован в класс с именем «Foo». Вы можете создать экземпляр указанного класса, как и любой другой в ActionScript, с ключевым словом "new".

var myFoo:Foo = new Foo();
whatever.addChild(myFoo);
...