質問: ブラウザが揺れる(震動)させる事って可能ですか? flashcs4、as3.0を使用しております。 以前、ホームページを見ていたら、フラッシュアニメーションで、車が壁(ステージの端)にぶつかった時に、効果音と共にブラウザ全体が揺れたのです!こんな表現、初めて見ました。そのような事って出来るのでしょうか? 残念ながらその時のサイトはすでになくなってしまい例を見てもらう事が出来ないのですが、イメージですと...例えばタイムライン上でフレームが100あるとして、60フレームになった時に車が壁に激突して、その60フレームには何らかのスクリプトが記述してあるのでしょうか? どなたか解る方がいましたら教えてください。よろしくお願い致します...。
回答: #1です。 > この件についての記述内容が参照出来るサイトが有れば > ご指示いただければ幸いです。 ヘルプなどを見てわかりませんでしたか? そのまんまですけどね。 ファイル構造が次のような状態であったとします。 任意のフォルダ ├○○○.html(aaa.swf を貼り付ける) └aaa.swf #1で書いたページのjavascript入りhtmlをそのまま流用させてもらった場合。 ---○○○.html 例 ---------- そして aaa.swf(aaa.fla) の フレーム60 をキーフレームにして そのキーフレームに次の1行を記入。 externalinterface.call("quakewindow"); 以上で終わりです。 ↑このように html のボタンから javascript で定義した関数 quakewindow を叩くようにしてあった部分を, externalinterface.call("quakewindow"); ↑このように swf のフレームから javascript で定義した関数 quakewindow を叩くように変えただけです。 navigatetourl よりも loader.load よりも簡単。 javascriptの関数名quakewindowは自由に変えれば良いですし,関数の内容自体も自分で変えれば良いと思います。 > externalinterface.call でjavascript の関数を叩けば良い #1で書いた内容そのまんまでしょう。