flash on 2011-3-24
♥0 |
Line 25 |
Modified 2011-03-24 01:42:12 |
MIT License
archived:2017-03-20 07:44:16
ActionScript3 source code
/**
* Copyright fakestar0826 ( http://wonderfl.net/user/fakestar0826 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/iNek
*/
package {
import flash.geom.Matrix;
import flash.events.Event;
import flash.display.Sprite;
public class FlashTest extends Sprite {
private var angle:Number = 0;
private var box:Sprite;
public function FlashTest() {
// write as3 code here..
box = new Sprite();
box.graphics.beginFill(0xFF0000);
box.graphics.drawRect(-50, -50, 100, 100);
box.graphics.endFill();
addChild(box);
box.x = 100;
box.y = 100;
addEventListener(Event.ENTER_FRAME, onEnterFrame);
}
private function onEnterFrame(e:Event):void
{
/**
angle += 0.05;
var cos:Number = Math.cos(angle);
var sin:Number = Math.sin(angle);
box.transform.matrix = new Matrix(cos, sin, -sin, cos, stage.stageWidth / 2, stage.stageHeight / 2);
**/
var skewX:Number = (mouseX - stage.stageWidth / 2) * 0.01;
/**
box.transform.matrix = new Matrix(1, 0, skewX, 1, stage.stageWidth / 2, stage.stageHeight / 2);
**/
var skewY:Number = (mouseY - stage.stageHeight / 2) * 0.01;
box.transform.matrix = new Matrix(1, skewY, skewX, 1, stage.stageWidth / 2, stage.stageHeight / 2);
}
}
}