私の質問は非常に簡単です:flex3では、xmlファイルを同期してロードする方法はありますか?Flex 3:xmlファイルの同期読み込み
ロードイベントを使用して非同期にロードする方法を知っています。これは役に立つかもしれないし、そうでないかもしれない。私はちょうどファイルを読んで、それを解析し、私がそれをしなければならないことをし、コードを実行し続けたいと思う。
xmlファイルを使用していくつかの構成パラメータを格納するコンポーネントがあります。オブジェクトが初期化されたときにファイルを読み込む必要があります。しかし、イベントモデルでは、ファイルがロードされたときを制御することができないため、ロードするコードを「待機」する必要があります。これはちょうどばかげたことですか、それとも私ですか?
var foo:Foo = new Foo(); //This constructor should read the xml and initialize the object.
foo.doSomething(); //When I call this method the xml must be already handled.
私はイベントでxmlファイルを扱うことができ、そしてそれが正常に動作しますが、イベントが発生 doSomethingの方法:私はこのようなコードが欲しいです。
私は自分自身を説明してくれることを願っています。私はこれが本当に簡単だと思うが、それは私を夢中にさせている。本当に必要な場合を除き、イベントを待つコードを書いてはいけません。私はこのすべてがちょうど1行のコードでなければならないと感じています!
申し訳ありませんがわかりません。 Fooクラスの中で、私は異なるイベントでコードを分割できます。問題は、イベントが発生したときに制御できないことです。これらすべてのイベントの後にfoo.doSomething()を呼び出す必要があります。そのようにする方法はわかりません。 – rgargente
"var foo:Foo = new Foo();" - 部分と "foo.doSomething();"部分は2つの異なる関数/メソッドになければなりません(SQLではBEFOREとAFTER-trigger ) –
ピーターさん、ありがとうございます、今はっきりしています。しかし、これは私のニーズにも合っていません。私はsomemethodを呼ぶ余裕がなく、ただ何もしません。私自身の答えを参照してください – rgargente