flash中变量名不能用在路径中么

来源:百度知道 编辑:UC知道 时间:2024/06/08 07:45:22
在写一段可以修改影片剪辑位置的脚本,因为影片剪辑很多,不可能用
剪辑名._x=**的语句挨个实现,所以想着把剪辑名用变量代替,然后做循环,比如当剪辑名分别为1,2,3....的时候,脚本为:
for(i=1;i<=10;i++){
var jianji_name=i
jianji_name._x=**;
}
按理说应该没问题,可是flash程序不认这个jianji_name,请各位高手帮忙!!
谢谢!!

//实例名不能是数字开头的.
//给你举个例子:设置 mc0,mc1,mc2,......,mc9 这10影片剪辑的属性;
for(var i=0;i<10;i++){
this["mc"+i]._x = 100*i;
}
//这是as 2.0写的.效果如下:
//mc0._x = 0;
//mc1._x = 100;
//mc2._x = 200;
//mc3._x = 300;
......
//mc9._x = 900;

变量不是这么定义的

例如你要定义一个整形变量

则应该为这样
var aaa:int=0;

其他的类似。你这样没有定义变量的类型。
//////////////////////////////////////////
但是怎么总觉得你这样实现怪怪的 。

_x的属性就是属于jianji_name的了 。而不是特定的影片剪辑。

//////////////////////////////////////////

你是不是写在实例名的位置上???AS代码只认识实例名,不是你的元件名!
还有,任何实例名必须以下划线和字母开头,不能用数字开头!