0

動的な在庫検索機能を備えた Flash サイトを作成しています。このサイトでは、多数のチェックボックスを使用して、さまざまな種類の衣料品をギャラリーに表示するように切り替えます。たとえば、ユーザーがリストから「シャツ」、「ジーンズ」、「バッグ」をチェックすると、選択内容に対応する動的な画像配列がギャラリーに読み込まれます。

私の問題は、ユーザーがページを離れて戻ったときに、ユーザーの選択の状態を保存する方法を見つけることです。

サイトにユーザー データの [SUBMIT] ボタンがある場合、ボタンが押されたときに SWFAddress を使用して URL にコード化します (つまり、mysite.com/#/Shirts-jeans-bags/) が、クライアントが表示するチェックボックスを要求するためですすぐに結果が出るまでには、別のアプローチが必要です。(そうしないと、チェックボックスをクリックするたびに、ユーザーの SWFAddress 履歴に追加されます)。

ユーザーがページから移動してブラウザの [戻る] ボタンを押した場合に、サイトにデータを保存してもらいたいです。

これは SWFAddress でできることですか? FlashVars を使用した方が良いですか? データを保存するための最良の方法は何ですか?

ありがとう!-B

4

2 に答える 2

0

ここでの最善の策は、おそらくSharedObjectクラスです。これはフラッシュ版の Cookie で、ユーザーのマシンにデータを保存できます。

他のオプションは、チェックボックスの変更に応じてURLを更新することです.

于 2010-10-01T07:34:29.923 に答える
0

javascript の onbeforeunload イベントからフラッシュ ムービーを呼び出すことができます。ただし、最も一般的なアプローチは、選択の現在の状態を URL に反映させることだと思います。あなたの言葉では、チェックボックスをクリックするたびに SWFAdress が変更されます。

SWFAddress の履歴にあまり多くのアドレスが表示されたくない場合 (ギャラリー フィルターを 5 回使用した後に 5 つの異なる URL を見てみましょう)、代わりに [戻る] ボタンで別のセクションに移動したい場合は、いつでも次のセクションで処理できます。 SWF がナビゲーションを追跡します (ギャラリーではない履歴の前のページに移動します)。

お役に立てば幸いです。

于 2010-10-01T07:20:23.740 に答える