Changeset 3338

Show
Ignore:
Timestamp:
12/20/07 04:34:51 (5 years ago)
Author:
gyuque
Message:

lang/legacy-actionscript/as2draw: implemented PixelBuffer?

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

Legend:

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

    r3324 r3338  
    44        private var mMC:MovieClip; 
    55        private var mSize:Object; 
     6        private var mPixBuf:PixelBuffer; 
    67 
    78        private var mDragData; 
     
    1112        { 
    1213                mCurrentPen = new Pen(); 
    13                 mDragData = {dragging: false}; 
     14                mDragData = {dragging: false, prevX: 0, prevY: 0}; 
    1415                mMC = aContainer.createEmptyMovieClip("drawable_mc", 1); 
     16                mPixBuf = new PixelBuffer(aW, aH, mMC); 
    1517                mBGColor = aBGColor; 
    1618 
     
    3840        { 
    3941                mDragData.dragging = true; 
     42                mDragData.prevX = mMC._xmouse; 
     43                mDragData.prevY = mMC._ymouse; 
    4044        } 
    4145 
     
    4953                if (mDragData.dragging) 
    5054                { 
     55                        mMC.lineStyle(undefined, 0, 0, true); 
     56                        mMC.beginFill(0xff0000); 
     57                        mPixBuf.drawLine( 
     58                                mDragData.prevX, mDragData.prevY, 
     59                                mMC._xmouse, mMC._ymouse); 
     60                        mMC.endFill(); 
     61                         
     62                        mDragData.prevX = mMC._xmouse; 
     63                        mDragData.prevY = mMC._ymouse; 
    5164                } 
    5265        }