今日仕事中に起こった出来事。
Flashがあるページにアンカーリンクでページ内移動させていました。
するとクライアントから「ボタンを押してページ内を移動するとFlashが消える」という
なんとも奇妙な現象のクレームが入りました。
「ボタンを押すとFlashが消えるのですが・・・」
最初意味不明でした。
自分の環境では確認できなかったのですが、WinXPのIE6で起こる場合と起こらない場合もあり、
実際に確認できる環境状況は今のところ僕は把握してません。
状況を説明しますと・・・・
アンカーリンクには#label01としました。
Flashは三つのボタンがあり、クリックすると各label01~03に飛ぶ簡単なFlashでした。
そのFlashが画面に表示されるようアンカーをうちました。
Flashが表示されないといわれた状況で右クリックしてみると、FlashPlayerの
コンテキストメニューが表示されるのでFlashがあることは確認できました。
そこで再生を押してもらうと、なんとFlash内のlabel01から再生されたのです。
このことから、なぜかアンカーリンクのとび先がFlashのラベルと連動してしまうという
なんとも奇妙な状況になっていました。(各ラベルの1フレーム目はステージは空)
名前を変えるとすんなりバグは解消されたのですが、
アンカーリンクを利用する際はFlashのラベルと重複しないよう気をつけなければならないようです。
しかしこれ、普通にアンカーリンクは実行されるので一見何が原因か判別がつきにくく
原因解明にだいぶ時間を費やしてしまいました(最初はコンテキストメニューも非表示)
検索しても情報もなく途方にくれたのですが、無事解決してよかったです。あぶねー。