关于actionscript 高手请进

来源:百度知道 编辑:UC知道 时间:2024/05/17 03:02:29
this.listMC.attachMovie(_global["port" + (Number(_global.Y) + 2000)][i].pro, "btn" + i, i, {_x: 0, _y: i * 23}); 这段代码这块是什么意思?
_global["port" + (Number(_global.Y) + 2000)][i].pro
[i].pro 这个具体意思是?

在一个叫listMC的影片剪辑中复制公共库中的一个影片剪辑,名字是_global["port" + (Number(_global.Y) + 2000)][i].pro
那是一个变量吧应该
然后复制后的影片剪辑改名叫"btn" + i
并且移动到x为0 y为i乘以23 的位置

_global["port" + (Number(_global.Y) + 2000)][i].pro
这就是一个变量来着...
Number(_global.y)是整个flash相对窗口的Y位置的数值
_global是全局变量标示
"port"+(....)是字符串链接起来在转换成一个全局变量的名字

自己取的变量名字,无义,例如_root.a.b.c
一样的道理只不过[i].pro
如果i="abc"的话
那么
_root[i].pro就等于
_root.abc.pro