home *** CD-ROM | disk | FTP | other *** search
- package
- {
- import flash.display.MovieClip;
-
- public class Cam
- {
-
-
- public var y:Number;
-
- private var container:MovieClip;
-
- public var h:Number;
-
- private var sW:Number;
-
- private var sH:Number;
-
- public var x:Number;
-
- public var r:Number;
-
- public var w:Number;
-
- public function Cam(param1:Number, param2:Number, param3:MovieClip)
- {
- super();
- sW = param1;
- sH = param2;
- container = param3;
- x = sW / 2;
- y = sH / 2;
- w = sW;
- h = sH;
- r = 0;
- }
-
- public function get sx() : *
- {
- return w / sW;
- }
-
- public function get sy() : *
- {
- return h / sH;
- }
-
- public function update() : void
- {
- var _loc1_:Vector = null;
- if(isNaN(r))
- {
- r = 0;
- }
- if(isNaN(x))
- {
- x = 0;
- }
- if(isNaN(y))
- {
- y = 0;
- }
- if(isNaN(w))
- {
- w = 0;
- }
- if(isNaN(h))
- {
- h = 0;
- }
- while(r > 360)
- {
- r -= 360;
- }
- while(r < -360)
- {
- r += 360;
- }
- container.parent.rotation = -r;
- container.parent.parent.scaleX = sW / w;
- container.parent.parent.scaleY = sH / h;
- _loc1_ = new Vector(sW / 2,sH / 2);
- _loc1_.rotate(-r);
- container.parent.parent.x = sW / 2;
- container.parent.parent.y = sH / 2;
- container.x = -x;
- container.y = -y;
- }
- }
- }
-