air for android-stage.setOrientation在AIR2.5中已被弃用,那么我现在该如何做呢?
使用flash CS5的安卓as3 air 我的问题:在Droid2 global上测试AIR应用程序(带滑出式键盘) 使用stage.addEventListener(StageOrientationEvent.ORIENTATION\u CHANGE,handleOrientationChange); 这只会在我将键盘滑出时触发,而不会在我旋转手机时触发。 我曾经尝试过自动定位开关,以及肖像和风景方面 实际上,“自动定向”选项似乎对打开或关闭没有影响air for android-stage.setOrientation在AIR2.5中已被弃用,那么我现在该如何做呢?,android,air,adobe,orientation,Android,Air,Adobe,Orientation,使用flash CS5的安卓as3 air 我的问题:在Droid2 global上测试AIR应用程序(带滑出式键盘) 使用stage.addEventListener(StageOrientationEvent.ORIENTATION\u CHANGE,handleOrientationChange); 这只会在我将键盘滑出时触发,而不会在我旋转手机时触发。 我曾经尝试过自动定位开关,以及肖像和风景方面 实际上,“自动定向”选项似乎对打开或关闭没有影响 当我旋转手机时,我需要改变方向。我知道我
当我旋转手机时,我需要改变方向。我知道我可以使用加速计来实现这一点,但问题是,当我在键盘关闭的情况下单击文本字段时,只有垂直键盘会弹出,而我需要另一个键盘在侧着手机时弹出 我也有同样的问题。对stage.setAspectRatio进行了一些研究并了解了它。这对我没有多大帮助,但也许你能想出一些办法
stage.setAspectRatio(StageAspectRatio.LANDSCAPE); //LANDSCAPE or PORTRAIT
如果你想得更多,请告诉我 我在我的博客上发布了一个跨平台兼容的解决方案: 正如你可能注意到的,它是德语的,但是你可以用谷歌翻译它 如果您能在我的博客上发表评论,我将不胜感激;) 如果您完全迷路了(并且不愿意询问),您可以下载本文末尾的StageOrientationObserver类,然后使用以下代码购买gold:
import com.digitaleavantgarde.StageOrientationObserver;
var observer = StageOrientationObserver.instance;
observer.addEventListener( StageOrientationEvent.ORIENTATION_CHANGE, onOrientationChange);
function onOrientationChange(evt:StageOrientationEvent):void
{
switch (evt.afterOrientation) {
case StageOrientation.DEFAULT:
trace("DEFAULT");
break;
case StageOrientation.ROTATED_RIGHT:
trace("ROTATED_RIGHT");
break;
case StageOrientation.ROTATED_LEFT:
trace("ROTATED_LEFT");
break;
case StageOrientation.UPSIDE_DOWN:
trace("UPSIDE_DOWN");
break;
}
}