0

Flash StageにMovieClipsがあり、クリックするとオン/オフが切り替わります。私の目標は、ユーザーがON / OFFのいずれかをクリックすると(次にフラッシュWebサイトを離れる)、別のユーザーがサイトにアクセスして、そのMovieClipの状態がON/OFFのままになっていることを確認することです。

ユーザーがオン/オフを切り替えると(その状態は変数に保存され、PHPに渡され、XMLファイルに保存されます)、それが完了すると、Flashが関数を呼び出して更新する方法が必要です。 --XMLファイルを読み取るために--MovieClipトグルボタンのオン/オフ状態を更新する必要があるかどうかを確認します。

複数の人がこのフラッシュサイトにアクセスして、ステージ上のオブジェクトを切り替える(ON / OFF)ことができます。複数の人が切り替えている場合、それらの人はオブジェクトが切り替えられている(オン/オフ)のを即座に確認する必要があります。

4

1 に答える 1

0

オブジェクトがオンまたはオフに切り替えられていることを即座に確認するには、実際にはこれよりも少し時間がかかります。サーバーは、ボタンが切り替えられたことをフラッシュに通知する必要があります。アプリケーションの状態をテキストファイルに保存すると、アプリケーションがファイルをロードしたときにのみ状態が更新されます。

多くのユーザーがボタンを切り替えている場合、サーバー呼び出しが多いように聞こえます。リモートのSharedObjectを使用することもできますが、そのためにはFlashMediaServerが必要です。ローカルSharedObjectは機能しますが、1つのブラウザーでのみ機能します。つまり、ユーザーはスイッチを切り替えて、アプリケーションを離れたときにアプリケーションに戻ることができます。

いずれにせよ、オブジェクトデータを保存するソリューションが何であれ、このオブジェクトを更新すると各オブジェクトのステータスが更新されるように、オブジェクトが共通のオブジェクトからステータスを取得する必要があります。同様に、特定のオブジェクトステータスが変更されるたびに、この共通オブジェクトを更新する必要があります。

次に、このオブジェクトをSharedObjectとして保存/取得したり、テキストファイル(JSON)またはXMLとして保存したりできます。

于 2010-08-23T09:52:58.243 に答える