Labo

Firefox3.6におけるFlashでの不具合

先日Firefoxが3.6にアップグレードされたのですが、過去にフルフラッシュで制作したサイトなどをチェックしてみると、予期せぬブラウザのスクロールバーが出現したり、以前機能していたボタンが機能しなくなったりしていました。 焦

注意点や解決策などを以下にまとめておきます。


■フラッシュエリアをクリック(フォーカス)するとスクロールバーが出現する

【解決策】
フラッシュエリアを囲んでいるHTMLのdiv要素にoutline:none;を指定する

#flasharea:focus {
    outline:none;
}

しかし、僕はこれでなぜかうまくいきませんでした。
そこで swffit.js を使用したら解決しました。
こちらの方が確実かも。

□swffit:http://swffit.millermedeiros.com/
□参考:http://www.mousouchiku.net/blog/2010/01/22-150505.php


■Firefox3.6 ではProgressionコマンドエラーで、ムービーがストップする

例えばDoTweenerコマンドを使用したりして、コマンドエラーが出力パネルで
出ていた場合でも Firefox3.6 以外のブラウザでは無視して動いていたのですが、
3.6ではムービーが止まったりするみたいです。
3.6では、よりちゃんとしたスクリプトを組まないとFlashが止まっちゃうようです。

Flash以外でも、Javascript周りの機能がちょっと微妙だったり、ブラウザ上でテキストのコピペがうまくいかなかったり、となんだか色々とエラーが起きてるような気がします。

おそらくですが、色んな細かいエラーなどにたいして、ブラウザがシビアに反応するようになったのではないかという印象です。ちゃんときれいなスクリプティングをすれば問題ないのではと思うのですが、敷居があがった気がします。

FlashやJavascript使わずに、これからはHTML5を使うんだぞ!というMozillaの密かな警告のイントロダクションだったりして。。なーんて考え過ぎか。

10.02.18.PM12:49

Track Back

http://plamo-tokyo.com/site/mt-tb.cgi/83