SWFLoaderを使用してFlexアプリケーションの内部に埋め込みたいFlashアプリケーション(純粋なAS、Flexフレームワークなし)があります。Flexアプリケーションの複数のインスタンスをFlexアプリケーションに埋め込む
1つのインスタンスを埋め込むことはうまく機能します。しかし、複数のインスタンス(それぞれ別々のSwfLoaderを持つ)を埋め込もうとすると、複数のインスタンスのクラス定義間の衝突によって引き起こされると思われる、実際には奇妙な動作があります。このフラッシュアプリケーションは多くのシングルトンクラスで書かれているので、私の推測では、これらのシングルトンはお互いをオーバーライドし、奇妙な振る舞いを引き起こします。
フラッシュアプリケーションを子アプリケーションドメインに読み込もうとしましたが、それでもどちらも役に立たないようです。誰もこの問題に直面していますか?
2つの異なるアプリケーションで試すことはできますか?そうすれば、あなたのシングルトンを非難するかどうかを確かめることができます。 – dirkgently
2つのアプリケーションが子アプリケーションドメインにロードされると、シングルトンは衝突しません。彼らが衝突するのと同じアプリケーションドメインにロードされるときだけです。バグを見つけるためにさらに調査してみましょう。 – marketer