In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

flash on 2013-4-7

Get Adobe Flash player
by flash.display 21 Apr 2013
    Embed
/**
 * Copyright flash.display ( http://wonderfl.net/user/flash.display )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/xHat
 */

package {
    import flash.geom.Point;
    import flash.geom.Rectangle;
    import flash.geom.Matrix;
    import flash.display.BitmapData;
    import flash.display.Bitmap;
    import flash.display.BlendMode;
    import flash.filters.BlurFilter;
    import flash.events.Event;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        private var ps:Vector.<particle>
        private var bg:Bitmap
        private var container:Sprite
        private var rc:Rectangle
        public function FlashTest() {
            stage.frameRate=60
            rc=new Rectangle(0,0,stage.stageWidth,stage.stageHeight)
            this.graphics.beginFill(0)
            this.graphics.drawRect(0,0,stage.stageWidth,stage.stageHeight)
            this.graphics.endFill()
            bg=new Bitmap()
            bg.bitmapData=new BitmapData(stage.stageWidth,stage.stageHeight,false,0)
            addChild(bg)
            container=new Sprite;
            ps=new Vector.<particle>()
            // write as3 code here..
            for(var i:int;i<500;i++){
                var p:particle=new particle(Math.random()*20+5,Math.random()*0xffffff)
                p.x=Math.random()*460
                p.y=Math.random()*460
                p.vx=2*Math.random()+1
                p.vy=3*Math.random()+1
                p.g=Math.random()/5
                p.filters=[new BlurFilter(20,20)]
                p.blendMode=BlendMode.ADD
               container.addChild(p)
                ps.push(p)
                }
                 this.addChild(container)
                addEventListener('enterFrame',loop)
            
        }
        private function loop (e:Event=null):void{
            var t:Point=new Point(mouseX,mouseY)
            for (var i:int;i<500;i++){
                var p:particle=ps[i]
             //   p.AVM1Movievy+=p.g
             
                p.y+=p.vy
                p.x+=p.vx
                
                if(p.x>456 || p.x<0) p.vx*=-1
                if(p.y>456 || p.y<0) p.vy*=-1
            }
         //   bg.bitmapData.fillRect(rc,0x000000)
         //   bg.bitmapData.draw(container)
            
            }
    }
}

import flash.display.Sprite;
class particle extends Sprite{
    public var vx:Number,vy:Number,g:Number
    public function particle(rad:Number=0,c:uint=0):void{
        this.graphics.beginFill(c)
        this.graphics.drawCircle(0,0,rad)
        this.graphics.endFill()
        }
    }