外部Flex MXMLファイルを親フレックスMXMLファイルにロードする方法
-
10-12-2019 - |
質問
[これは私のプロジェクトのイメージにあなたが投稿するのに十分な長さの長さではなかったのであなたがコードを見ることができるようにあなたを見ることができるようにあなたを見るでしょう。:] 1
これは私がFlexで簡単なデモチュートリアルアプリケーションのために取り組んでいるプロジェクトです。私はMXMLページを使っています。メインアプリケーションMXMLにロードされる例として、メインアプリケーションを持ち、その後他のMXMLファイル(例パッケージ内)を持つことができることを左に見ることができます。リスト内のオブジェクトから値を動的に引き上げるには、アプリケーション内でさらにダウンしたコンテナに子MXMLファイルをロードする方法がありますか。
解決
あなたがしようとしていることを正確に正確に不明瞭にしていません。しかし、コードスニペットに基づいて、私は2つの可能性を見ます。
最初に、別々のサンプルのすべてが個々のSWFにまとめられている場合。その後、 swfloader 。コードスニペットのXMLに基づいて、それは別々のSWFを参照するようです。
コードサンプルをメインアプリケーションにコンパイルした場合は、ViewStackを使用して ViewStack 表示したいサンプルによって異なります。概念的にこのようなもの:
<mx:ViewStack id="sampleViewStack">
<myComps:Sample1 />
<myComps:Sample2 />
<myComps:Sample3 />
</mx:ViewStack>
.
サンプルを表示するには、ActionScriptでこれを行うだけです。
sampleViewStack.selectedIndex = 0;
.
サンプル2を表示するには、これを行います。
sampleViewStack.selectedIndex = 2;
.
など...
しかし、各サンプルをその場でコンパイルしてメインアプリケーションに表示する場合は、はるかに難しいジョブがあります。
私が正しく理解しているなら、あなたはリストのdataproviderにあるオブジェクトのプロパティにアクセスするのに苦労していると言った。コードのスクリーンショットに基づいて、DataProviderが一般的なオブジェクトで構成されているようです。これらのオブジェクトのラベルまたは値のプロパティにアクセスするには。あなたは;これを行わなければならない:
list.selectedItem['label']
.