Вот так, если память не изменяет тоже можно, и выглядит читабельней

Код AS3:
package
{
import flash.display.MovieClip;
import flash.external.ExternalInterface;
public class u2 extends MovieClip
{
public function u2()
{
init();
}
private function init():void
{
ExternalInterface.addCallback("callWheelListener", onWheel);
var objectID:String = ExternalInterface.objectID;
var js:String =
<![CDATA[
function() {
var delta = 0;
var browserType = navigator.appName;
var objectID = '" + objectID + "';
var target = (navigator.appName.indexOf('Microsoft') !== -1 ? window : document)[objectID];
function wheel( event ) {
if( !event ) { //IE
event = window.event;
}
if ( event.wheelDelta ) {
if( window.opera ) { //Opera
delta = event.wheelDelta / 40;
} else { // Chrome, Safari
delta = event.wheelDelta / 40;
};
} else if( event.detail ) { // Mozilla
delta = -event.detail;
};
target.callWheelListener( delta );
}
if( browserType.indexOf('Netscape') !== -1 ) {
window.addEventListener('DOMMouseScroll', wheel, false);
window.onmousewheel = wheel;
} else {
document.onmousewheel = window.onmousewheel = wheel;
}
};
]]>
ExternalInterface.call(js);
}
private function onWheel(delta):void
{
ExternalInterface.call("alert('" + delta + "')");
}
}
}
А еще есть что то типа MacMouseWheel.