forked from: flash on 2014-5-2

by hemingway forked from flash on 2014-5-2 (diff: 1)
♥0 | Line 58 | Modified 2014-05-07 11:06:30 | MIT License
play

ActionScript3 source code

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

// forked from maxs.maxs.90's flash on 2014-5-2
package {
    import flash.events.Event;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        var cont:Sprite;
        var sp1:Sprite;
        var sp2:Sprite;
        var sp3:Sprite;
        var sp4:Sprite;
        var sp5:Sprite;
        var sp6:Sprite;
        var col:uint = 0xff9900;
        var dem:Number = 5;
        var w:Number = 50;
        var h:Number = 100;
        var l:Number = 50;
        public function FlashTest() {
            cont = new Sprite();
            addChild(cont);
            //
            sp1 = new Sprite();
            sp1.graphics.lineStyle(dem,col);
            sp1.graphics.drawRect(-(w/2),-(h/2),w,h);
            cont.addChild(sp1).rotationY = 180;
            cont.addChild(sp1).z = -l/2;
            //
            sp2 = new Sprite();

            sp2.graphics.lineStyle(dem,col);

            sp2.graphics.drawRect(-(w/2),-(h/2),w,h);

            cont.addChild(sp2).z = l/2;

            //
            sp3 = new Sprite();

            sp3.graphics.lineStyle(dem,col);

            sp3.graphics.drawRect(-(l/2),-(h/2),l,h);

            cont.addChild(sp3).rotationY = -90;
            cont.addChild(sp3).x = -w/2

            //
            sp4 = new Sprite();

            sp4.graphics.lineStyle(dem,col);

            sp4.graphics.drawRect(-(l/2),-(h/2),l,h);

            cont.addChild(sp4).rotationY = 90;

            cont.addChild(sp4).x = w/2

            //
            sp5 = new Sprite();

            sp5.graphics.lineStyle(dem,col);

            sp5.graphics.drawRect(-(w/2),-(l/2),w,l);

            cont.addChild(sp5).rotationX = 90;

            cont.addChild(sp5).y = -h/2

            //
            sp6 = new Sprite();

            sp6.graphics.lineStyle(dem,col);

            sp6.graphics.drawRect(-(w/2),-(l/2),w,l);

            cont.addChild(sp6).rotationX = -90;

            cont.addChild(sp6).y = h/2

            //
            cont.x = stage.stageWidth/2;
            cont.y = stage.stageHeight/2;
            addEventListener(Event.ENTER_FRAME,fr);
        }
        function fr(event:Event):void{
            cont.rotationX = (stage.stageHeight / 360) * mouseY;
            cont.rotationY = (stage.stageWidth / 360) * mouseX;
        }

    }
}