rotationX test
import As.*;
import flash.filters.DropShadowFilter;
import flash.display.MovieClip;
import flash.utils.*;
♥0 |
Line 43 |
Modified 2009-05-25 09:48:56 |
MIT License
archived:2017-03-20 16:02:01
ActionScript3 source code
/**
* Copyright muu ( http://wonderfl.net/user/muu )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/lfvY
*/
package{
import flash.display.Sprite;
import flash.text.*;
//import As.*;
//import flash.filters.DropShadowFilter;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.display.*;
//import flash.display.MovieClip;
import flash.utils.setInterval;
import flash.utils.Timer;
import flash.events.TimerEvent;
//import flash.utils.*;
import flash.geom.Point;
public class Main extends Sprite {
public function Main() {
var w : int = stage.stageWidth;
var h : int = stage.stageHeight
var scale_tx:Number;
var scale_ty:Number;
var mc:Sprite = new Sprite();
mc.graphics.beginFill(0x000000);
mc.graphics.drawRect(0, 0, 200, 100);
mc.graphics.endFill();
mc.x = w/2;
mc.y = h/2;
var txt:TextField = new TextField();
var tf:TextFormat = new TextFormat();
txt.width = 200;
tf.size = 40;
tf.color = 0xFFFFFF;
txt.defaultTextFormat = tf;
txt.text = "test test test";
stage.addChild(mc);
mc.addChild(txt);
mc.addEventListener(Event.ENTER_FRAME , enter);
function enter(event:Event):void {
var mx:int = mouseX - (w/2);
mc.rotationY = mx/3;
mc.x = h-mouseX -mc.width/2;
var my:int = mouseY - (h/2) ;
mc.rotationX = -my/3;
mc.y = h-mouseY -mc.height/2;
}
}
}
}