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 2014-5-20

Get Adobe Flash player
by untilyou158 20 May 2014

    Talk

    makc3d at 21 May 2014 00:46
    and the difference from http://wonderfl.net/c/5upI? is... ?

    Tags

    3D
    Embed
/**
 * Copyright untilyou158 ( http://wonderfl.net/user/untilyou158 )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/4SaE
 */

package {

    import flash.display.*;

    import flash.events.*;

    public class FlashTest extends Sprite {

        //

        private var p_:Particle;

        private var Yw:Number = stage.stageWidth;

        private var Yh:Number = stage.stageHeight;

        private var step:Number = 5;

        private var maxPointNum:Number = 200;

        public function FlashTest() {

            // write as3 code here..

            var B:Bitmap = new Bitmap(new BitmapData(Yw,Yh,false,0x000000));

            addChild(B);

            //

            for(var i:int = 0; i < maxPointNum; i ++){

                draw();

            }

        }

        function draw():void{

            var angle:Number = Math.random() * 360;

            var radius:Number = Math.random() * 30 + 120;

            p_ = new Particle(Math.floor(Math.random() * 2 + 1) * step);

            addChild(p_);

            p_.rotationX = Math.random() * 360;

            p_.rotationY = Math.random() * 360;

            p_.rotationZ = Math.random() * 360;

            //

            p_.addEventListener(Event.ENTER_FRAME,function p_fr(event:Event):void{

                var t:Particle = event.target as Particle;

                angle ++;

                t.Move(angle,radius);

            });

            //

        }



    }

}

import flash.filters.BlurFilter;

import flash.filters.GlowFilter;

import flash.display.Shape;

class Particle extends Shape {

    var glow:GlowFilter = new GlowFilter(0x0066ff,0.5,20,10,2);

    public function Particle(st:Number):void{

        filters = [glow];

        graphics.beginFill(Math.random() * 0x5555ff);

        graphics.drawRect(0,0,st,st);

        graphics.endFill();

        //

    }

    public function Move(angle:Number,radius:Number):void{

        x = Math.cos(angle * (Math.PI / 180)) * radius + (stage.stageWidth / 2);

        y = Math.sin(angle * (Math.PI / 180)) * -50 + (stage.stageHeight / 2);

        z = Math.sin(angle * (Math.PI / 180)) * radius;

        alpha = Math.sin((angle + 180) * (Math.PI / 180)) + 1;

    }



}