Show
Ignore:
Timestamp:
12/19/07 16:56:15 (12 months ago)
Author:
gyuque
Message:

lang/legacy-actionscript/as2draw: handled dragging.

Location:
lang/legacy-actionscript/as2draw
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • lang/legacy-actionscript/as2draw/Drawable.as

    r3300 r3320  
    55        private var mSize:Object; 
    66 
     7        private var mDragData; 
     8 
    79        public function Drawable(aContainer:MovieClip, aBGColor:Number, aW:Number, aH:Number) 
    810        { 
     11                mDragData = {dragging: false}; 
    912                mMC = aContainer.createEmptyMovieClip("drawable_mc", 1); 
    1013                mBGColor = aBGColor; 
     
    1215                mSize = {w: aW, h:aH}; 
    1316                clear(); 
     17 
     18                var _this = this; 
     19                mMC.onPress     = function(){ _this.onPress();     }; 
     20                mMC.onMouseUp   = function(){ _this.onMouseUp();   }; 
     21                mMC.onMouseMove = function(){ _this.onMouseMove(); }; 
     22                mMC.useHandCursor = false; 
    1423        } 
    1524 
     
    1726        { 
    1827                mMC._y = y; 
     28        } 
     29 
     30        public function onPress() 
     31        { 
     32                mDragData.dragging = true; 
     33        } 
     34 
     35        public function onMouseUp() 
     36        { 
     37                mDragData.dragging = false; 
     38        } 
     39 
     40        public function onMouseMove() 
     41        { 
     42                if (mDragData.dragging) 
     43                { 
     44                } 
    1945        } 
    2046