Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package libTF.utils
- {
- import flash.display.DisplayObject;
- import flash.geom.Point;
- /**
- * ...
- * @author TF
- */
- public class Scaler
- {
- private var target:DisplayObject;
- private var registry:Point;
- public function Scaler(obj:DisplayObject)
- {
- this.target = obj;
- }
- public function startScale():void
- {
- registry = new Point (target.mouseX, target.mouseY);
- }
- public function stopScale():void
- {
- registry = null;
- }
- public function getScale():Number
- {
- return ((new Point (target.mouseX, target.mouseY)).length / registry.length);
- }
- public function getScaleX():Number
- {
- return(target.mouseX / registry.x);
- }
- public function getScaleY():Number
- {
- return(target.mouseY / registry.y);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement