2

MXML を使用して定義された多数の GUI ダイアログがあります。これらの mxml オブジェクトがアプリケーションにコンパイルされていると仮定すると、ActionScript を使用してこれらのオブジェクトをインスタンス化する方法はありますか?

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

1 に答える 1

1

はい。MXML クラスのファイル名が何であれ、それが使用するクラス名です。

したがって、「Foo.mxml」という名前の MXML ドキュメントがある場合、そのファイルは「Foo」というクラスにコンパイルされます。「new」キーワードを使用して、アクションスクリプトの他のクラスと同様に、このクラスをインスタンス化できます。

var myFoo:Foo = new Foo();
whatever.addChild(myFoo);
于 2010-01-24T00:58:59.857 に答える