0

因此,我创建了一个应用程序,它在纵向放置时具有不同的菜单,但在横向放置时会发生变化。我可以让导航工作,但是我不确定如何在 Flash 中设计横向页面?

我的舞台设置为 iOS 的标准 640x960 air,这给了我完美的纵向页面,但是当我将手机倾斜到横向时,屏幕明显发生了变化,看起来很奇怪。我希望有人能告诉我如何在 Flash 中获得这个视图,同时仍然拥有纵向屏幕?

我想在同一个应用程序中同时拥有纵向和横向,目前我很困惑如何在 Flash 中设计这个?

我希望这是有道理的,并且有人可以帮助我!

4

1 回答 1

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
}
于 2013-04-02T08:25:31.973 回答