私をスタックオーバーフローにようこそ!
4.6.0 Flex アプリの複数の場所 (ビュースタック内) に表示される、ComboBox に基づいてカプセル化されたライブラリ オブジェクトを作成するために (mx と spark の両方を試しました)。「再表示」されるたびにサーバーから新しいデータコレクションを取得したいと思います(たとえば、ビュースタックで前後にフリップするなど)。目標は、ドロップダウンのコンテンツをすべての異なるインスタンス間で同期させることです。
残念ながら、コンポーネントが表示されたときに SHOW イベントがトリガーされないようです。show=""
コンポーネントの MXML タグの属性、およびthis.addEventListener(FlexEvent.SHOW,foo)
コンポーネントinit()
関数でも試しました。トレースと動作の両方から、何も起こっていないことがわかります。
間違ったイベントを使用していますか? 作成完了時にデータプロバイダーを問題なく設定できます。ComboBox がステージに再び表示されるたびに更新したいだけです。
最も単純な形式のコンポーネントは次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<s:ComboBox xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
show="trace('I have shown!')">
</s:ComboBox>
かなり検索しましたが、何も見つかりません。または、完璧なキーワードがありません。ありがとう!