Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Virtual Camera in Flash ActionScript 3 Code
- var cX:Number;
- var cY:Number;
- var sX:Number;
- var sY:Number;
- this.visible = false;
- var oldMode:String = stage.scaleMode;
- stage.scaleMode = StageScaleMode.NO_SCALE;
- cX = stage.stageWidth/2;
- cY = stage.stageWidth/2;
- sX = stage.stageWidth;
- sY = stage.stageHeight;
- stage.align=StageAlign.TOP_LEFT;
- addEventListener(Event.ENTER_FRAME, camControl);
- addEventListener(Event.REMOVED, resetStage);
- function camControl(event:Event):void {
- var xScale:Number = sX / this.width;
- var yScale:Number = sY / this.height;
- parent.x = cX - (this.x * xScale);
- parent.y = cY - (this.y * yScale);
- parent.scaleX = xScale;
- parent.scaleY = yScale;
- }
- function resetStage(event:Event):void {
- removeEventListener(Event.ENTER_FRAME, camControl);
- parent.scaleX= 1; parent.scaleY =1;
- parent.x = 0, parent.y = 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement