WebアプリケーションでblazeDSを使用しています。Javaとflexの問題に直面しています。
アプリケーションの作成完了イベントでサービスをロードする関数を使用しました。そして、コンボボックスで値を取得し、いくつかの操作を行う必要があります。しかし、値をトレースする私の関数は、サービスがロードされる前に呼び出されています。そのため、関数は値を返しません。
WebアプリケーションでblazeDSを使用しています。Javaとflexの問題に直面しています。
アプリケーションの作成完了イベントでサービスをロードする関数を使用しました。そして、コンボボックスで値を取得し、いくつかの操作を行う必要があります。しかし、値をトレースする私の関数は、サービスがロードされる前に呼び出されています。そのため、関数は値を返しません。
次の変更を行うことで克服できます
1)アプリケーション初期化イベントでWebサービスを呼び出す
2) Webサービスの結果のResultEventトリガーでメソッドを呼び出すか、
3)それでも同じ問題が発生する場合は、callLater()を使用して呼び出すことができます
また
4)callLater()が機能しない場合は、 ListCollectionViewのイベントcollectionchangeを使用して、 ArrayCollectionの親クラスであるXMLListCollectionを使用できます。
私は個人的にDOステップ1と4のみをお勧めします。
お役に立てば幸い