【发布时间】:2014-07-10 22:22:10
【问题描述】:
我是 as3 的初学者。我试图在舞台大小发生变化时保持对象大小和位置不变。我希望我的对象大小和位置在舞台的任何条件下都相同。舞台可以是全屏的,可以由用户调整大小,可以由设备调整大小。我在我的屏幕上添加了一个球,当我单击球屏幕时会全屏显示。但在全屏模式下,我的球会改变它的位置和大小。它变得更大。如何将球保持在舞台的左上角。 请参阅以下屏幕截图和我的代码。
AS3 代码
package {
import flash.display.MovieClip;
import flash.display.SimpleButton;
import flash.events.MouseEvent;
import flash.display.*;
import flash.geom.Rectangle;
public class mainajaira extends MovieClip {
private var _ball=new ball();
private var stagewidht:Number=stage.stageWidth;
public function mainajaira() {
// constructor code
addChild(_ball);
_ball.x=0;
_ball.y=0;
trace(_ball.height + "." + "." + _ball.width);
trace("Stage Width:" + stagewidht);
trace("Ball x: " + _ball.x);
_ball.addEventListener(MouseEvent.CLICK, fullscreen)
}
private function fullscreen(e:MouseEvent):void{
if(stage.displayState==StageDisplayState.NORMAL){
stage.displayState=StageDisplayState.FULL_SCREEN}
else if (stage.displayState==StageDisplayState.FULL_SCREEN){
stage.displayState=StageDisplayState.NORMAL}
}
}
}
【问题讨论】:
标签: actionscript-3 flash