Chapter 34 Example 1
♥0 |
Line 25 |
Modified 2010-02-06 04:52:49 |
MIT License
archived:2017-03-09 12:00:26
ActionScript3 source code
/**
* Copyright actionscriptbible ( http://wonderfl.net/user/actionscriptbible )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/rn0Z
*/
package {
import flash.display.Shape;
import flash.display.Sprite;
import flash.display.Stage;
import flash.events.Event;
import flash.geom.Matrix;
public class ch34ex1 extends Sprite {
protected var shape:Shape;
public function ch34ex1() {
shape = new Shape();
shape.graphics.beginFill(0);
shape.graphics.drawRect(0, 0, 300, 300);
shape.graphics.endFill();
addChild(shape);
addEventListener(Event.ENTER_FRAME, onEnterFrame);
}
protected function onEnterFrame(event:Event):void {
var s:Stage = stage;
var xmouse:Number = (s.mouseX - s.stageWidth/2) / s.stageWidth;
var ymouse:Number = (s.mouseY - s.stageHeight/2) / s.stageHeight;
var m:Matrix = new Matrix(1, ymouse, xmouse, 1, 100, 100);
shape.transform.matrix = m;
}
}
}