MouseWheelフォーカスの問題
- 2008 年 4月 20 日
前々回のエントリー「SWFMacMouseWheelで気づいたこと」ですが、preventDefault()の制御を試してみました。
前々回のエントリー「SWFMacMouseWheelで気づいたこと」ですが、preventDefault()の制御を試してみました。
JavaScriptとFlashのやり取りにExternalInterfaceを試しました。
リファレンスによるとFlash 8から実装されていました。
FlashからJavaScriptもJavaScriptからFlashも自由度が高く操作できます。
fsCommand()を過去に利用したことがあったのですが、fsCommandはMacのブラウザに非対応だったので、FlashとJavaScriptの通信を積極的に使ったことがありませんでした。
ExternalInterfaceならそれほど環境を気にしなくてよいので使えそうです。
Flashのアニメーションにあわせてブログの見た目を変更するとか出来そう。
詳しい使い方はFlashのリファレンスを参照。
FlashからJavaScriptへ通信する場合以下みたいな感じです。使い方は簡単です。
ActionScript
ExternalInterface.addCallback( " test " , testFunc); |
JavaScript
document.getElementById(" flashのID ").test(); |
既に多くの方が書かれていますが、FlashでMacのホイールマウスを検知するクラスをPIXEL BREAKER. さんが公開しています。これを試した覚え書きです。
ゴムのような表現をするElastic Transition。
Tweenerを使っていて気づいた内容の備忘録です。
DistorImageを使って扇子を作りました。
それで何が作れる?の方が重要だと思います。
台形を眺めていたら扇子を作ろうと思い試してみました。
DistorImageを使うととても作りやすいです。
扇形の外側の円周と内側の円周で元のイメージを変形させます。
出来上がったイメージを扇子の羽の数で分割して、
DistorImageで台形に変換しています。