Показать сообщение отдельно
Старый 10.11.2010, 22:44
Mur4ik вне форума Посмотреть профиль Отправить личное сообщение для Mur4ik Найти все сообщения от Mur4ik
  № 4  
Ответить с цитированием
Mur4ik
ветеран форума

Регистрация: Sep 2008
Сообщений: 717
Записей в блоге: 4
Отправить сообщение для Mur4ik с помощью ICQ
Вот так, если память не изменяет тоже можно, и выглядит читабельней
Код 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.
__________________
trace("Остановите Землю, я сойду!!!");


Последний раз редактировалось Mur4ik; 10.11.2010 в 22:50.