永发信息网

flash AS3.0中this["mc"+i]不可用为什么呢,有没有方法解决

答案:2  悬赏:80  手机版
解决时间 2021-02-19 06:29
flash AS3.0中this["mc"+i]不可用为什么呢,有没有方法解决
最佳答案
((this["mc"+i])as MovieClip)或者是((this["mc"+i])as Sprite)
你应该是说强制转换出错吧。
全部回答
朋友,记着,在as3.0中,也就是说从flashcs3起,就没有复制影片剪辑一说了,显示对象大都是通过创建来实现的,因此,你这一说,就不存在了。你所谓的在舞台上实现多显示对象一说,其实就是在内存中创建多对象的过程,实例化过程可以让你实现你要的目的。以下是脚本及制作方法。 在库中,左键点选你的mc,在弹出的下拉菜单中选属性,在链接属性中,将“为actionspript导出”勾选上,然后在类中输入“mc",点确定。前期准备工作就ok了。然后你可以在主场景时间轴的第一帧上按f9打开动作面板,输入如下脚本,就可以实现你要达到的目的了,至于将这些实例命名,我们一般不采取这样的方法,不过你要是想这样的话, 也很简单的哟,显示对象都有个name属性,赋值给这个属性就可以了。以下是脚本。 var mcn:int = 100; for (var i:int=0; i
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯