Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.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
Android 如何将此Actionscript 3.0代码用于多个帧?_Android_Actionscript 3_Ios5_Flash Cs5 - Fatal编程技术网

Android 如何将此Actionscript 3.0代码用于多个帧?

Android 如何将此Actionscript 3.0代码用于多个帧?,android,actionscript-3,ios5,flash-cs5,Android,Actionscript 3,Ios5,Flash Cs5,我对Actionscript一无所知。我到处寻找屏幕方向码,但找不到合适的。我正在尝试制作一个包含多个页面(框架)的图书应用程序,它同时具有纵向和横向模式 我找到了Adam Khoury编写的代码,但它只适用于一个框架。有没有办法将此代码与多个具有不同电影剪辑的帧(页面)一起使用?以下是他使用此代码的视频: 不要为每个版面使用时间轴上的帧,而是将每个版面创建为自己的movieclip,然后将它们都放在一个单独的帧上。使用visible属性显示/隐藏它们。翻页时,同时推进两种布局模式,或存储当前页

我对Actionscript一无所知。我到处寻找屏幕方向码,但找不到合适的。我正在尝试制作一个包含多个页面(框架)的图书应用程序,它同时具有纵向和横向模式

我找到了Adam Khoury编写的代码,但它只适用于一个框架。有没有办法将此代码与多个具有不同电影剪辑的帧(页面)一起使用?以下是他使用此代码的视频:


不要为每个版面使用时间轴上的帧,而是将每个版面创建为自己的movieclip,然后将它们都放在一个单独的帧上。使用visible属性显示/隐藏它们。翻页时,同时推进两种布局模式,或存储当前页面以在旋转后设置布局

if(device_width > device_height){
    //landscape mode
    landscapeView_mc.visible = true;
    portraitView_mc.visible = false;
} else {
    //portrait mode
    landscapeView_mc.visible = false;
    portraitView_mc.visible = true;
}

非常感谢你的回复,我有两个问题,1。我如何使用滑动手势导航到其他MC,因为它们都在一个帧中。2.因为这是一本书,它会有很多页,即使只有提到的(真实的)mc会被画出来,但它不会有任何内存问题,另一种提问方式是“假”只会让它看不见,还是让它也不会载入内存?如果可能的话,如果你能给我一个直观的例子,我会非常感激。因为我是新手,所以我很难理解你所说的“翻页时……旋转”是什么意思。在我详细阐述之前,你能稍微解释一下你对Flash的一般知识吗?为了给你一个有用的答案,这不是一个完整的关于在Flash中创建应用程序的分步教程,我需要知道你是否知道基础知识;创建可以通过代码、时间线导航、事件、类等访问的movieclips。我为有点含糊不清而道歉,坦率地说,我对AS3和Flash非常陌生。然而,我确实知道Flash的基本知识(AS3,不多),制作电影剪辑,实例名称(用于控制AS3中的MCs),代码片段面板中的基本代码等。我不知道如何合并函数、类和事件侦听器,但我知道一些它们的概念。一直以来,我都在尝试在每一帧(我的书的页面)上使用我的第一篇文章中提到的代码。不幸的是,它给了我错误#1009。好的,所以今天我想我实际上会发布测试文件:每当我尝试测试电影时,我都会遇到这个错误:错误#1009:无法访问空对象引用的属性或方法。在Book_fla::MainTimeline/OrienteMyApp()[Book_fla.MainTimeline::frame1:21]这个模板对我来说非常容易使用,因为我可以在两个方向上直观地更改/添加内容。
if(device_width > device_height){
    //landscape mode
    landscapeView_mc.visible = true;
    portraitView_mc.visible = false;
} else {
    //portrait mode
    landscapeView_mc.visible = false;
    portraitView_mc.visible = true;
}