2009-08-08 9 views
1

私は、ローカルスクリプトを使って、actionscript 2 swfとactionscript 3 swfの間の通信を可能にしています。
ローカル接続オブジェクトは、ユーザーのPC上でグローバル名前空間を共有します。 これは、ユーザーが1つのブラウザでFlashアプリケーションを起動し、前後にコマンドを送信できることを意味します。しかし、ユーザーは別のブラウザを起動することもできます。アプリケーションに送信されたすべてのコマンドは、最初のブラウザにまだロードされていれば、最初のアプリケーションで処理されます。 私の目的のために、これは非常に悪いです。 LocalConnectionを作成するときにidを指定しますが、idはactionscript 2 swfsに認識されていなければなりません。問題が見つかった場合私はactionscript 2 swfsにユニークなIDが何であるかを知らせる方法を知らない。 何ができるかについてのアイデアはありますか?LocalConnectionIDを一意にするための戦略

答えて

4

両方のswfsを埋め込むときに、flashvarsによってidを渡します。 Javascriptを使用して、このサーバー側またはクライアント側を実行できます。両方のswfsが共有する一意のIDとして動作するように、タイムスタンプまたは乱数を使用できます。

+0

と聞こえるでしょう。 – Irwin

関連する問題