HTMLページをフラッシュアニメーションで1回再生させることは可能でしょうか?つまり、そのページに戻ると、最初からもう一度再生しますが、アニメーションの最後のフレーム(または最後のフレームの単純な.jpg画像)を表示します。それも可能ですか?あなたは、ユーザが以前に訪れたことを示すために、最初の時間に、ユーザの訪問をクッキーに保存することができHTMLページに1回だけFlashムービーを再生する(再訪したときではなく)
おかげで、 L.
HTMLページをフラッシュアニメーションで1回再生させることは可能でしょうか?つまり、そのページに戻ると、最初からもう一度再生しますが、アニメーションの最後のフレーム(または最後のフレームの単純な.jpg画像)を表示します。それも可能ですか?あなたは、ユーザが以前に訪れたことを示すために、最初の時間に、ユーザの訪問をクッキーに保存することができHTMLページに1回だけFlashムービーを再生する(再訪したときではなく)
おかげで、 L.
。 (http://plugins.jquery.com/project/Cookie)
そして、その値をフラッシュに戻すと(flashvarsを使用して)、最後のフレームだけを再生することがわかります。 FlashVar iscookie = trueの場合はフレーム番号ロードするためにAS3で
<script type="text/javascript">
var flashvars = {
iscookie: "true"
};
var params = {
menu: "false"
};
var attributes = { };
swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0","expressInstall.swf", flashvars, params, attributes);
</script>
:あなたのフラッシュを埋め込むことswfObjectを使用した(http://bowievanling.com/blog/using-flashvars-with-swfobject-20-and-as3/)
for (var fv in root.loaderInfo.parameters) {
if(fv == 'iscookie'){
if(root.loaderInfo.parameters[fv] == 'true'){
gotoAndStop(frameNumber);
}
}
}
ジョシュ
Alternativly通常のクッキーに、あなたFlash SharedObjectを使用できます。 これは通常のクッキーによく似ていますが、ActionScript経由でアクセスするので、Flashムービーを自分でオーサリングする方が簡単かもしれません。 単純なブール値を保存するだけで、Flashムービーは次に開くときにそれを見ることができ、エンドフレームを表示するだけでわかります。あなたがここでそれらについて読むことができます
: http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/net/SharedObject.html
は十分に信頼できる共有オブジェクトですか? 「SWFファイルではローカル共有オブジェクトの書き込みが許可されない場合があり、ローカル共有オブジェクトに格納されているデータは、無意識に削除されることがあります。 – Josh
クッキーでも同じです。 Flashのデフォルト設定では共有オブジェクトが許可されるため、ほとんどの状況で問題になるはずはありません。 ユーザーが共有オブジェクトを許可しない場合のエラーをチェックできます。 –
おかげでジョシュを、あなたは右のトラックに私を入れています。私はまだ、ユーザーが再訪したときに最後のフレームに行くようFlashに指示する方法を見つけなければなりません。何か案は? – lnvrt
あなたはどのバージョンのactionscriptを使用していますか? – Josh
私はアクションスクリプト3を使用しています – lnvrt