Flash Builder中iOS的Alternativa3d更改解决方案
我有个问题。我做了第一个示例(Alternativa for dummies part I),它运行良好,但在使用Air for iOS时只占屏幕的1/4。我怎样才能改变决议? 以下是一个屏幕截图:Flash Builder中iOS的Alternativa3d更改解决方案,ios,actionscript-3,flash,air,3d,Ios,Actionscript 3,Flash,Air,3d,我有个问题。我做了第一个示例(Alternativa for dummies part I),它运行良好,但在使用Air for iOS时只占屏幕的1/4。我怎样才能改变决议? 以下是一个屏幕截图: 您是否使用此代码设置相机 camera.view= new View (stage.stageWidth, stage.stageHeight); 问题在于,在应用程序的整个生命周期中,这些值并不是恒定不变的。当应用程序启动时,阶段可能会调整大小,因此您无法获得正确的值 首先,您可以设置这些属性(
您是否使用此代码设置相机
camera.view= new View (stage.stageWidth, stage.stageHeight);
问题在于,在应用程序的整个生命周期中,这些值并不是恒定不变的。当应用程序启动时,阶段可能会调整大小,因此您无法获得正确的值
首先,您可以设置这些属性(我在99%的AS3项目中都这样做)
然后为stage resize添加一个事件侦听器,并在处理程序中将stageWidth和stageHeight值写入一些变量,然后您可以使用这些变量初始化Alternativa的照相机。或者在设置摄像头之前等待事件触发
stage.addEventListener(Event.RESIZE, checkSize);
处理者
public function checkSize(e:Event):void {
realWidth = stage.stageWidth;
realHeight= stage.stageHeight;
}
以下是Adobe关于该活动的文档,以及如何使用它的示例
public function checkSize(e:Event):void {
realWidth = stage.stageWidth;
realHeight= stage.stageHeight;
}