チケット #116 (closed discussion: duplicate)

登録: 2 年 前

最終更新: 2 年 前

error in mouse scroll delta on mac

報告者: michelangelo capraro (mich @ number9.com) 担当者: nobu
優先度: major マイルストーン:
コンポーネント: SWFWheel キーワード:
関係者:

チケットの概要

here is my suggestion for improvement

       /**
         *  will execute when dispatch `mouse wheel` event on swf content layer.
         *
         *  @param  delta           mouse wheel delta.
         */
        private static function triggerMouseEvent(delta:Number):void
        {
            //  FIXME: should create dummy parameters?
            if (_event == null || _item == null) return;
			
			// this is an attempt to get some more out of the mac mouse scrolling, which typicaly returns 0 when it should be returning higher or lower values
			var mouseDelta:Number = delta >= 0 ? Math.ceil(delta) : Math.floor(delta);
			
            var event:MouseEvent = new MouseEvent(
                    MouseEvent.MOUSE_WHEEL,
                    true,
                    false,
                    _event.localX,
                    _event.localY,
                    _event.relatedObject,
                    _event.ctrlKey,
                    _event.altKey,
                    _event.shiftKey,
                    _event.buttonDown,
                    int(mouseDelta)
                );
            _item.dispatchEvent(event);
        }

添付ファイル

チケットの履歴

2009/11/16 00:26:57 更新者:nobu

  • ステータスnew から assigned に更新されました。

hi, mich.

I will solves it with #115

thanks :-)

2010/07/02 00:34:19 更新者:nobu

  • ステータスassigned から closed に更新されました。
  • 解決方法duplicate に更新されました。

追記/更新 #116 (error in mouse scroll delta on mac)




操作