データを処理するとき、私は常に次のように書く必要があります。
var dataSourceRequest:URLRequest = new URLRequest("/path/file.xml");
var dataSourceLoader:URLLoader = new URLLoader(dataSourceRequest);
dataSourceLoader.addEventListener(Event.COMPLETE, handleDataSource);
これらの2つのオブジェクトとイベントリスナーが分離していることの有用性は理解できますが、それらは互いに連携することが多いため、それらすべてを組み合わせる方法があるかどうかを知りたいですか?私が得ることができる最も近いものはこれですが、それは少し無意味/入れ子です:
var dataSourceLoader:URLLoader = new URLLoader(new URLRequest("/path/file.xml"));
dataSourceLoader.addEventListener(Event.COMPLETE, handleDataSource);
私が本当に気に入っているのは、URLRequest、URLLoader、および完了したイベントリスナーを次のように自動的に組み合わせるものです。
var dataSource:Whatever = new Whatever("/path/file.xml", handleDataSource);