因此,我创建了一个应用程序,当它保持纵向时具有不同的菜单,但在保持横向时更改。 我可以让导航工作,但我不确定如何在Flash中设计横向页面?
我的舞台设置为适用于iOS的标准640x960播放,这为我提供了完美的肖像页面。但是当我将手机倾斜到风景时,屏幕显然会发生变化,看起来很奇怪。我希望有人可以告诉我如何在Flash中获取此视图,同时还有人像屏幕?
我希望在同一个应用程序中同时拥有Portrait和Landscape,我现在很困惑如何设计这个内部闪存?
我希望这是有道理的,有人可以帮助我!#/ p>
答案 0 :(得分:0)
这不容易,但你可以做到。首先,您必须等到初始化阶段并将其缩放属性设置为无缩放(这将停止调整页面大小以填充屏幕)。然后你必须收听舞台的大小调整(每次你旋转iPhone时都会触发),并在侦听器处理程序中以适当的方式移动/缩放显示对象。
addEventListener(Event.ADDED_TO_STAGE, init); //Wait for stage initialization
private function init(e:Event):void { //init handler
removeEventListener(Event.ADDED_TO_STAGE, init); //remove listener, which won't be used more
stage.scaleMode = StageScaleMode.NO_SCALE; //set null scaling and top-left align
stage.align = StageAlign.TOP_LEFT;
stage.addEventListener(Event.RESIZE, resize); //add handler for resizing
}
private function resize(e:Event):void { //triggers every time iPhone being rotated
//Move/scale your objects here
}