gpt4 book ai didi

actionscript-3 - 如何为 Flex Mobile 中的某些 View 启用方向更改?

转载 作者:行者123 更新时间:2023-12-04 06:42:02 25 4
gpt4 key购买 nike

我的移动应用程序(适用于 ios 和 android)中有一些 View 的方向固定为 PORTRAIT使用 <aspectRatio>portrait</aspectRatio><autoOrients>false</autoOrients>在设置 xml 文件中。

现在我添加了另一个播放 Youtube 视频的 View ,它应该能够播放视频,两者都在 LANDSCAPE 中。 & PORTRAIT方向。所以我遇到了this question它提供了一种仅限制一个方向(全局适用于所有 View )的解决方案,但我如何才能仅为一个 View 重新启用方向更改?

注意:我正在使用带有 actionscript 3 和 youtube api 的 Flash Builder 4.6

感谢任何帮助:)

最佳答案

删除 <aspectRatio>portrait</aspectRatio><autoOrients>false</autoOrients>来自 XML,因为它将对整个应用程序进行概括。

分别为每个 View 执行此操作。由于第一次查看时需要肖像,所以这样做。(取自 Adob​​e 文档)

stage.addEventListener( StageOrientationEvent.ORIENTATION_CHANGING, onOrientationChanging ); 

function onOrientationChanging( event:StageOrientationEvent ):void {
// If the stage is about to move to an orientation we don't support, lets prevent it
// from changing to that stage orientation.
if(event.afterOrientation == StageOrientation.ROTATED_LEFT || event.afterOrientation==StageOrientation.ROTATED_RIGHT )
{
event.preventDefault();
}
}

对于第二个 View ,不要定义任何舞台方向的听众,因为您同时需要PORTRAITLANDSCAPE

关于actionscript-3 - 如何为 Flex Mobile 中的某些 View 启用方向更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16335965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com