前言:原创
=============================================================================================
有时候要对flash中大量的并且是同种类的MC实例命名着实是一种痛苦,那怎么能让AS自动命名这些MC 并在特定时刻轻松访问这些MC呢?
办法:把MC实例放进数组,用数组下标的方式来访问这些MC。那如何实现MC实例到数组的映射呢?
步骤:
1、把要命名的MC实例 放到同一个父MC:fatherMC中;
2、在第一祯写如下代码:
as 代码
- var k=0;
var new_array=new Array();
for (i in fatherMC)
{
if (typeof(fatherMC[i]) == "movieclip")
{
new_array[k] = {name1:"sonMc"+k,mc: fatherMC[i]};
k++;
}
}
//测试
for (var i=0;i {
trace(new_array[i].name1);//MC的名字
trace(new_array[i].mc);//MC对象的路径
}