Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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
Flash 如何在AS3中循环播放不同的电影片段?_Flash_Actionscript 3_Loops_Movieclip - Fatal编程技术网

Flash 如何在AS3中循环播放不同的电影片段?

Flash 如何在AS3中循环播放不同的电影片段?,flash,actionscript-3,loops,movieclip,Flash,Actionscript 3,Loops,Movieclip,我的图书馆里有五个电影剪辑。我想用淡入淡出的方式将每个角色加载到舞台上。我想我可以将它们调用到一个数组中,但我找不到如何引用它们。我在图书馆里还有其他的剪辑,所以我不能把它们都抓到 有人知道怎么做吗?AS3,谢谢 TIA这种效果通常被称为图像旋转器。如果您的剪辑没有被动态加载,为什么不直接将它们转储到时间线中,并手动设置它们的淡入动画呢。这需要5分钟才能完成。右键单击库中的MovieClip项。选择“导出操作脚本”。这将填充class字段。选择Ok两次。假设你的班级叫“mcSquare” var

我的图书馆里有五个电影剪辑。我想用淡入淡出的方式将每个角色加载到舞台上。我想我可以将它们调用到一个数组中,但我找不到如何引用它们。我在图书馆里还有其他的剪辑,所以我不能把它们都抓到

有人知道怎么做吗?AS3,谢谢


TIA

这种效果通常被称为图像旋转器。如果您的剪辑没有被动态加载,为什么不直接将它们转储到时间线中,并手动设置它们的淡入动画呢。这需要5分钟才能完成。

右键单击库中的MovieClip项。选择“导出操作脚本”。这将填充class字段。选择Ok两次。假设你的班级叫“mcSquare”

var mySquare:mcSquare = new mcSquare();
addChild(mySquare);
然后淡入淡入,只需将mySquare的alpha设置为0(直接在addChild之前或之后),然后将片段的alpha设置为1

编辑:

在库mc0、mc1等中标记movieclips。在本例中,使用mc6

const MAX_ITEMS:uint = 7; //if you have seven movielips
var container:Array = new Array();

for (var i:int = 0;i < MAX_ITEMS;i++)
{
  var className:Class = getDefinitionByName("mc"+i) as Class;
  var newMovieClip:MovieClip= new className();
  container.push(newMovieClip)

}

for (var k:int = 0; k < MAX_ITEMS;k++)
{
   var myClip:MovieClip = container[k] as MovieClip;
   myClip.alpha = 0;
   stage.addChild(myClip);
   //apply tweening to myClip

}
const MAX_项目:uint=7//如果你有七部电影
变量容器:数组=新数组();
对于(变量i:int=0;i
因为他没有使用时间线?听起来他在图书馆里已经有了一个包含剪辑的独立场景。最快的解决方案是完全放弃编码,只需手动布局动画。否则,如果因为他没有提到的原因需要动态,那么代码是必要的。主要是因为我想学习。但它们也将动态加载。这在数组中如何工作?我希望能够找到有多少剪辑,然后循环通过每个剪辑。我在想我可以只做一次动画。我不确定我会跟随吗?您可以创建一个数组并将mySquare变量推入其中。然后在数组中循环并应用一个函数来执行tweening?Allan,看起来是这样的。坏消息是,我把文件忘在办公室了,所以要到明天才能拿到。但看起来确实像我想的那样。