forked from: flash on 2014-5-2
forked from flash on 2014-5-2 (diff: 1)
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;
}
}
}