Show
Ignore:
Timestamp:
04/23/08 16:09:28 (7 years ago)
Author:
gyuque
Message:

ascss: updated test

Location:
lang/actionscript/ascss/src
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • lang/actionscript/ascss/src/CSSTest.as

    r10145 r10174  
    22{ 
    33        import flash.display.*; 
     4        import flash.geom.*; 
    45        import flash.text.*; 
    56        import flash.events.*; 
     
    1314                private var mVLayer:Sprite; 
    1415                private var mELayer:Sprite; 
     16                private var mBGLayer:Sprite; 
     17 
     18                private var mBGPtn:BitmapData; 
    1519 
    1620                private var mPrevX:int; 
     
    236240                function CSSTest() 
    237241                { 
     242                        mBGPtn = generateBackgroundBitmap(); 
    238243                        stage.scaleMode = StageScaleMode.NO_SCALE; 
     244 
     245                        mBGLayer = new Sprite(); 
     246                        addChild(mBGLayer); 
     247                        drawBackground(mBGLayer.graphics); 
    239248 
    240249                        var g:Graphics = graphics; 
     
    306315                                        mTextOut.y = 8  + mVLayer.y/5; 
    307316 
     317                                        mBGLayer.x = int(mTextOut.x/2 + 16000) % 16; 
     318                                        mBGLayer.y = int(mTextOut.y/2 + 16000) % 16; 
     319 
    308320                                        e.updateAfterEvent(); 
    309321                                } 
     
    465477                        if (theInstance != null) 
    466478                                theInstance.mTextOut.appendText(msg.toString() + "\n"); 
     479                } 
     480 
     481                private function generateBackgroundBitmap():BitmapData 
     482                { 
     483                        var b:BitmapData = new BitmapData(16, 16, false); 
     484                        var rc:Rectangle = new Rectangle(); 
     485 
     486                        rc.x = 0; 
     487                        rc.y = 0; 
     488                        rc.width = 16; 
     489                        rc.height = 16; 
     490                        b.fillRect(rc, 0x222222); 
     491 
     492                        rc.x = 1; 
     493                        rc.y = 1; 
     494                        rc.width = 3; 
     495                        rc.height = 3; 
     496                        b.fillRect(rc, 0x333333); 
     497 
     498                        return b; 
     499                } 
     500 
     501                private function drawBackground(g:Graphics):void 
     502                { 
     503                        g.beginBitmapFill(mBGPtn); 
     504                        g.drawRect(-600, -600, 2000, 1800); 
     505                        g.endFill(); 
    467506                } 
    468507        }