私は完全なFlash n00bですが、難しかったです。ここで私の質問を投稿することは効果的ではないかもしれません。Flash:Internet Explorer以外のすべてで不正な動作
私のクライアントはFlashイントロ(yuck!)を望んでいたので、サイトの他のページへのリンクを含むメニューが表示されるようにしました。迷惑な訪問者を最小限に抑えるために、私はクッキーを使用してユーザーが既にホームページにいるかどうかを判断し、そうであればアニメーション全体をスキップしてメニューを表示します。
私はActiveContent JavaScriptライブラリを使用してFlashをマイページに埋め込みました。クエリ文字列(たとえば、myflash.swf?animation=false
)を使用してFlashファイルに値を渡しています。gotoAndPlay()
を使用してその値を読み込んだときに、Flashでアニメーションの最後のフレームにジャンプします。私はActionScript 3を使用しています。
Internet Explorer 8とIEのみで、意図したとおりに動作します。残念なことに、他のブラウザはこれを行いません。彼らはすべて完全なアニメーションを表示します。 Cookieが正常に動作していますが、FlashがgotoAndPlay
コマンドを完全に無視しているようです。
私は何をしているのか分からないので、おそらくこれは間違っています。私が言ったように、これはコードの巨大な塊を掲示することなくロングショットであることは知っていますが、誰もがアイデアを持っていますか?