チェンジセット 986

差分発生行の前後
無視リスト:
コミット日時:
2008/08/20 23:16:49 (5 年前)
コミッタ:
uranodai
ログメッセージ:

--

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/Slides/src/uranodai/display/Document.as

    r980 r986  
    55        import flash.display.StageScaleMode; 
    66        import flash.events.Event; 
    7         import flash.events.IOErrorEvent; 
    87        import flash.events.KeyboardEvent; 
    98        import flash.events.MouseEvent; 
    10          
     9        import flash.ui.Keyboard; 
    1110         
    1211        import sketchbook.SketchBook; 
     
    2423                public var onKeyDownRight:Function; 
    2524                public var onKeyDownDelette:Function; 
     25                public var onKeyDownShift:Function; 
    2626                public var onKeyDown:Function; 
     27                public var onKeyUpShift:Function; 
    2728                public var onResize:Function; 
    2829                 
     
    6263                                         
    6364                        stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); 
     65                        stage.addEventListener(KeyboardEvent.KEY_UP, keyUpHandler); 
    6466                        stage.addEventListener(Event.RESIZE, resizeHandler); 
    6567                        stage.addEventListener(MouseEvent.MOUSE_DOWN, function(e:Event):void{ 
     
    102104                                _keyDownDelete(); 
    103105                                helper.dispatchEvent(onKeyDownDelette); 
    104                         }else{ 
     106                        } 
     107                        else if(e.keyCode == Keyboard.SHIFT) 
     108                        { 
     109                                helper.dispatchEvent(onKeyDownShift); 
     110                        } 
     111                        else{ 
    105112                                helper.dispatchEvent(onKeyDown, e.keyCode); 
     113                        } 
     114                } 
     115                 
     116                private function keyUpHandler(e:KeyboardEvent):void 
     117                { 
     118                        if(e.keyCode == Keyboard.SHIFT) 
     119                        { 
     120                                helper.dispatchEvent(onKeyUpShift); 
    106121                        } 
    107122                } 
  • as3/Slides/src/uranodai/slides/PluginsView.as

    r980 r986  
    7171                         
    7272                         
     73                        Document.instance.onKeyDownShift = function():void 
     74                        { 
     75                                _paintPlugin.parent.addChild(_paintPlugin); 
     76                        } 
     77                        Document.instance.onKeyUpShift = function():void 
     78                        { 
     79                                _scalePlugin.parent.addChild(_scalePlugin); 
     80                        } 
     81                         
    7382                        _indexPlugin.update(Number(scene.name)); 
    7483                } 
  • as3/Slides/src/uranodai/slides/plugin/PaintPlugin.as

    r980 r986  
    8686                private function _onMouseDown():void 
    8787                { 
    88                         canvas.helper.moveTo(mouseX, mouseY); 
     88                        canvas.helper.moveTo(canvas.mouseX, canvas.mouseY); 
    8989                        Document.instance.onStageMouseMove = _onMouseMove; 
    9090                        Document.instance.onStageMouseUp = _onMouseUp; 
     
    9393                private function _onMouseMove():void 
    9494                { 
    95                         canvas.helper.lineTo(mouseX, mouseY); 
     95                        canvas.helper.lineTo(canvas.mouseX, canvas.mouseY); 
    9696                } 
    9797