SWFObjectの拡張、SWFMacMouseWheelを使って
Macでマウスホイールの値を取得する。

pixelbreaker : SWFObject add-on: MouseWheel on Mac OSからダウンロード

It’s straight forward to implement. Download SWFMacMouseWheel here.


swfを埋め込むhtml

<!-- HTML -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />
<title>SWFMacMouseWheelTest</title>
<style type=text/css>
.bg{margin:0px; padding:0px;}
.fla{margin:0px; padding:0px;}
</style>
<script type="text/javascript" src="./js/swfobject.js"></script>
<script type="text/javascript" src="./js/swfmacmousewheel.js"></script>
</head>

<body> <div class="fla"> <div id="flashcontent"></div> <script type="text/javascript"> var so = new SWFObject("swfMacMouseWheelTest.swf", "test", "400", "300", "8", "#FFFFFF"); so.useExpressInstall('js/expressinstall.swf'); so.addParam('menu', 'false'); so.addParam('scale', 'noscale'); so.addParam('salign', 'lt'); if(so.write('flashcontent')) { var macmousewheel = new SWFMacMouseWheel(so); } </script> </div> </body> </html>

asファイル内に記述

/* ActionScript2 */

import com.pixelbreaker.ui.MouseWheel;

MouseWheel.addListener(this);

public function onMouseWheel(delta:Number):Void{
trace("delta: " + delta);
}

- 参考サイト
pixelbreaker : SWFObject add-on: MouseWheel on Mac OS