甘酒を作ろうと思いながら1か月以上経過したYu-ichiです
さて、今回はFlash内でクリックできるボタンを使いつつ、
marqueeタグを使った場合に起こる問題と、その解決方法。
次回は、外部からswfファイルを読み込んだ場合の問題と、その解決方法をご紹介したいと思います。
まず始めに、Flash内でボタンを使っていて、
さらに同ページでmarqueeタグを使っている場合に、
Flashのボタンにマウスカーソルを合わせると、カーソルが指になったり矢印になったりする問題からいきます。
結論からいうと、解決方法はありません。
Flash内のボタンを諦めるか、marqueeタグを諦めるかになります。
Flash内のボタンは必須で、さらにmarqueeで流している文字は外部から
自由に書き換え可能な部分なので、どうしても外すことはできません。
そこで、marqueeタグを諦めてJavascriptを使い、同じ動きを再現する方法で解決しました。
marqueeタグをJavascriptで再現する方法は、以下のサイトを参考にさせていただきました。
http://miya2000.up.seesaa.net/marquee/marquee_demo.html
これで見た目もmarqueeそっくりな動作で、
さらにFlashのボタンも問題なく動作するようになりました。
調べても情報が見つからなかったので、
Flashの作りが悪いのか?
読み込んでるスクリプト?
など、いろいろ疑いましたが、
まさかmarqueeタグとの相性だとは・・・。
marqueeタグは手軽にテロップ的な使い方ができるので、便利なんですけどねぇ。
HTML5では廃止になる代わりに、CSS3でその要素が含まれるらしいですが