Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash Builder中iOS的Alternativa3d更改解决方案_Ios_Actionscript 3_Flash_Air_3d - Fatal编程技术网

Flash Builder中iOS的Alternativa3d更改解决方案

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); 问题在于,在应用程序的整个生命周期中,这些值并不是恒定不变的。当应用程序启动时,阶段可能会调整大小,因此您无法获得正确的值 首先,您可以设置这些属性(

我有个问题。我做了第一个示例(Alternativa for dummies part I),它运行良好,但在使用Air for iOS时只占屏幕的1/4。我怎样才能改变决议? 以下是一个屏幕截图:

您是否使用此代码设置相机

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;
}