大家论坛

 找回密码
 注册
查看: 1103|回复: 2

flash8里面,怎么把变量转换为mc的实例名,不能用this和_root前缀

[复制链接]

1

主题

2

帖子

6

金币

大家网小学一年级

Rank: 2Rank: 2

积分
22
发表于 2016-7-5 21:29 | 显示全部楼层 |阅读模式
flash8,as2代码如下:

myload.onLoad = function(success) {
        for (var i = 1; i<5; i++) {
                attachMovie("aa", "aa"+i+"_mc", 0);
                ["aa"+i+"_mc"]._y=10*i;
        }
};

这样编译会报错,如果改为this["aa"+i+"_mc"]._y=10*i; 或是 _root.["aa"+i+"_mc"]._y=10*i;  flash编译虽然能通过,但是运行后,生成mc全部重叠,也就是说后面这句指定y坐标的语句没起作用。我想问下,好像flash有个语句是可以把文本+变量转换为mc的实例名的,请问那个语句是什么?
回复

使用道具 举报

1

主题

2

帖子

6

金币

大家网小学一年级

Rank: 2Rank: 2

积分
22
 楼主| 发表于 2016-7-5 21:47 | 显示全部楼层
找到了,是eval(),改为eval("aa"+i+"_mc")._y=10*i;就可以了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则



诚聘英才|移动端|Archiver|版权声明|大家论坛 ( 京ICP备06071611号,京公网安备11010802018363号 )

GMT+8, 2019-1-18 11:19 , Processed in 3.850181 second(s), 25 queries .

Powered by Discuz!

© Comsenz Inc.

快速回复 返回顶部 返回列表