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 2012-11-25

Get Adobe Flash player
by subironn 25 Nov 2012
    Embed
/**
 * Copyright subironn ( http://wonderfl.net/user/subironn )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/uTnA
 */

package {
    import flash.events.MouseEvent;
    import flash.events.Event;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        public var s:Sprite;
        public function FlashTest() {
            // write as3 code here..
            
            s=new Sprite();
            s.mouseEnabled=false;
            addp("1");
           addChild(s);
        this.addEventListener(MouseEvent.CLICK,onclick);
            this.addEventListener(Event.ENTER_FRAME,lop);
            
        }
        var mx:Number=0;
        var my:Number=0;
        var mx2:Number=0;

        var my2:Number=0;
        public function onclick(m:MouseEvent){
            mx2=stage.mouseX;
            my2=stage.mouseY;
            
            }
               public function addp(s:String):void{
                   var po:Sprite=new Sprite();
                   po.name="__"+s;
                   po.x=20;
                   po.y=20;
                   po.graphics.beginFill(0xff0000);
                   po.graphics.drawCircle(0,0,5);
                   po.graphics.endFill();
                   po.addEventListener(MouseEvent.MOUSE_DOWN,drag);
                   po.addEventListener(MouseEvent.MOUSE_UP,drop);
                   this.addChild(po);
                   }
        public function drag(e:MouseEvent){
            (e.target as Sprite).startDrag();
            }
        public function drop(e:MouseEvent){
            (e.target as Sprite).stopDrag();
            }
        public function lop(e:Event){
            s.graphics.clear();
        mx=stage.mouseX;
         my=stage.mouseY;
         s.graphics.lineStyle(2,0x33ff33);
            s.graphics.moveTo(mx,my);
            s.graphics.lineTo(mx2,my2);
         
            }
    }
}