我的图书馆里有五个电影剪辑。我想把每个人加载到舞台上,淡入淡出。我以为我可以把它们称为数组,但我找不到如何引用它们。我在图书馆里也有其他剪辑,所以我不能只抓住它们。
任何人都知道如何做到这一点? AS3,拜托。
TIA
答案 0 :(得分:0)
效果通常被称为图像旋转器。如果没有动态加载剪辑,为什么不将它们转储到时间轴上并手动使它们褪色。这需要5分钟才能完成。
答案 1 :(得分:0)
右键单击库中的MovieClip项。选择“为ActionScript导出”。然后,这将填写类字段。选择确定两次。可以说你的班级被称为'mcSquare'
var mySquare:mcSquare = new mcSquare();
addChild(mySquare);
然后淡化它们只需将mySquare的alpha设置为0(直接在addChild之前或之后),然后将剪辑的alpha补间为1。
编辑:
在库mc0,mc1等中标记动画片段。在这个例子中直到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
}