forked from: test

by bradsedito forked from test (diff: 19)
♥0 | Line 40 | Modified 2011-01-10 06:51:06 | MIT License
play

ActionScript3 source code

/**
 * Copyright bradsedito ( http://wonderfl.net/user/bradsedito )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/ucyw
 */

// forked from osk's test
package {
    import flash.display.Sprite;
        import flash.display.BitmapData;
        import flash.display.Bitmap;
        import flash.events.Event;
        import flash.geom.Point;
        import flash.geom.ColorTransform;
        import flash.filters.GlowFilter;
        import gs.*;
        import gs.easing.*;
        
    public class FlashTest extends Sprite {
        
        private var ballBit:BitmapData;
        private var canvas:BitmapData;
        private var ball:Sprite;
        private var posi:Posi = new Posi();
        private var col:ColorTransform = new ColorTransform(1,1,1,1,1,1,1,-3);
        
        public function FlashTest() {
            
            canvas = new BitmapData(stage.stageWidth,stage.stageHeight,true);
            addChild(new Bitmap(canvas));
            ball = new Sprite();
            ball.graphics.beginFill(0x0);
            ball.graphics.drawCircle(200,200,150);
            ball.graphics.endFill();
            ball.filters = [new GlowFilter(0x0)]
            ballBit = new BitmapData(400,400,true,0x0);
            ballBit.draw(ball);
         // ball.y=200;
         // ball.x=200;
            addEventListener(Event.ENTER_FRAME,onLoop);
            
        }
        
        private function onLoop(event:Event):void{

//          var tl:TimelineMax = new TimelineMax({repeat:2, yoyo:true, repeatDelay:.5});
//          timeline.append( TweenLite.from(blackBar, 0.8, {x:550}) );

            TweenMax.to(posi, 4, {y:300, roundProps:["y"]}); 
            canvas.colorTransform(canvas.rect, col);
          // posi.x += 2 ;
          //posi.y = +6 ;
//          posi.x += (mouseX - posi.x)/10;
//          posi.y += (mouseY - posi.y)/10;
     //     TweenMax.to(ballBit, 1, {x:x++, ease:Quad.easeInOut});

            canvas.copyPixels(ballBit,ballBit.rect,new Point(posi.x - ballBit.width/2,posi.y - ballBit.height/2), null, null, true);
                
            }
        
    }
}
 
class Posi 
{
    public var x:Number = 200;
    public var y:Number = 200;
}