0

ビューを正常に開くナビゲーションバーを備えた TabbedViewNavigator アプリケーションがあります。各ビューには、親ビューに関連する新しいビューを開く ButtonBar があります。ボタンの名前をデコードし、開くビューの名前で文字列を作成できる単一のハンドラーがあります。this["someName"]orと同様の方法で、この文字列からビューを参照する方法を探していますgetDefinitionByName("someName")。私のコードでは、'this' は現在のビューを参照しており、検索する必要があるビューは子要素ではありません。どこgetDefinitionByName()を見ているのかわかりませんが、ビューも見つかりません。

switch文で一時的に解決しましたが、これは良い解決策ではありません。ビュー コレクションはありますか。もしそうなら、コレクションの所有者は誰ですか、それとも私はこれについて正しい方法で行っていませんか.

ここまで読んでくれてありがとう。

4

1 に答える 1

0

getDefinitionByNameビューがパッケージ/フォルダーにある場合は、完全なパッケージを次の場所に提供する必要があります。

var viewClass : Class = getDefinitionByName("com.us.project.AwesomeView");

var view : DisplayObject = new viewClass();
于 2011-07-03T23:29:30.977 に答える