我的库中有五个电影剪辑。我想通过淡入和淡出将每个加载到舞台上。我以为我可以将它们调用到一个数组中,但我找不到如何引用它们。我在图书馆里也有其他剪辑,所以我不能把它们都抓起来。
有人知道怎么做吗?AS3,请。
TIA
我的库中有五个电影剪辑。我想通过淡入和淡出将每个加载到舞台上。我以为我可以将它们调用到一个数组中,但我找不到如何引用它们。我在图书馆里也有其他剪辑,所以我不能把它们都抓起来。
有人知道怎么做吗?AS3,请。
TIA
这种效果通常被称为图像旋转器。如果您的剪辑不是动态加载的,为什么不将它们转储到时间线并手动为它们制作动画。这将需要 5 分钟才能完成。
右键单击库中的 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
}