[Flash] Macでマウスホイールイベント

| コメント(0) | トラックバック(0) |
Macでマウスホイールイベントが取れないっていう症状があったので色々調べて直してみました。
知らないこと多いなー。

pixelbreakerさんのとこのスクリプトが有名らしいということで拝借しました。

実装の流れ

・↑のサイトからAS3ライブラリをダウンロード、自分のライブラリにぶっこみます

・次にソース内で下記のように記述します

-----------------------------------------------------

//ライブラリをインポート

import com.pixelbreaker.ui.MouseWheel;

//どこかで↓を宣言

MacMouseWheel.setup( stage );

-----------------------------------------------------



・最後に、jsでの制御も必要らしいのでその準備をします。

まず使うためにはswfobject2.0を使ってembedすることが必要になってくるので、それを使ってhtmlにswfを埋め込むようにします。(swfobjectについては調べればたくさん出てきます)

先ほどダウンロードした一式の中のjsフォルダ内に、swfmacmousewheel2.jsというファイルがあるので、これを読み込み、embedの記述の後に下記のようなスクリプトを記述します。

------------------------------------------------------

//参考までにウチのembed

swfobject.embedSWF("collamo.swf","collamo","1280","600","9.0.0");

//引数はembed箇所につけるid名です。

swfmacmousewheel.registerObject("collamo");

------------------------------------------------------



これでマウスホイールをする準備はおkなので、
後は自分の好きなようにマウスホイールイベントを使えばmacでも対応してくれるようになるはずです。

トラックバック(0)

トラックバックURL: http://collamo.jp/mt/mt-tb.cgi/54

コメントする

About

  • Name : collamo
  • Work : WebDevelop, WebDesign, FlashDevelop, Illustration(趣味)
  • Place : Tokyo
  •  
  • Mail : info@collamo.jp