アドビドキュメントの状態:関係なく、MXMLコンポーネント内のすべてのタグのフレックス:モジュール内のコンポーネントID、ネストされたviewstacksなどを参照
IDは、深く、彼らはネストされたコンポーネントのパブリック変数を生成する方法定義されている。その結果、すべてのidプロパティはドキュメント内で一意でなければなりません。つまり、コンポーネントインスタンスのIDを指定した場合、関数、外部クラスファイル、ActionScriptファイルのインポート、インラインスクリプトなど、アプリケーションのどこからでもそのコンポーネントにアクセスできます。
アプリケーションがすべて1 MXML内に含まれている場合は問題あり
、私は与えられたモジュール内のモジュール内のコンポーネントのIDを参照する問題を抱えて、その後、ViewStacks /ナビゲーションコンテナ内部のです。例えば
、
私はFlexGlobals.topLevelApplication.myModuleでモジュールを参照することができる場合、私は次のようにmyModulePanelと呼ばれるパネルを参照することはできないでしょうか?
FlexGlobals.topLevelApplication.myModule.myModulePanel
または、タイトル、幅等のような特性のために少なくとも
FlexGlobals.topLevelApplication.myModule.getChildByName(myModulePanel)
?
コンポーネントIDはパブリック変数(ドキュメントによる)なので、コンポーネントのプロパティにアクセスするために、一連の.getChildByName()関数をチェーンしてコンポーネント/コンテナレベルにドリルダウンする必要はないと思いました私が上で試した方法は動作していないようです。
この場合、ViewStacksなどの子にアクセスするために、コンポーネント参照の長いチェーンを形成する必要があります。この階層を検査するにはどうすればよいでしょうか?
ご意見をいただければ幸いです。
ありがとうございました。