我制作FLASH,制作的期间遇到了一个很是困扰我的问题啊!

来源:百度知道 编辑:UC知道 时间:2024/06/01 23:53:55
就是我新建了一个影片剪辑,命名为MC,我想让它每隔10毫秒都像右移动,我用了MC._x+=1,用对了,现在有4个MC,3个是MC的复制品,我测试了,那4个MC开始只有一个在向右走,走了一段时间不走了,复制出来的那第二个MC突然也向右走了,然后第二个MC又不走了,第三个又走了,和前面一样,然后是第四个走,第三个不走,然后第四个不走……
怎么才能让它统一走呢,满意者必有重谢!!!
解决了,但是怎么让全部MC都响应if和hitTest函数呢
比如说魔塔,里面一定有许多相同的怪物,如(史莱姆),那要怎么实现呢,还有,如何把主时间轴定义的变量用在影片剪辑里的子时间轴,这是我最后补充问题的机会了!

我也在自学,不过你的问题我应该可以解决 ,你把属性面板打开,分别点几个剪辑,一定只有一个的实例名为MC(因为在同一个舞台上)
一个比较简单的解决办法是分别命名,但剪辑多了就很麻烦。
不过按你的意思可以这样:
1,创建一个影片剪辑编辑好(结果就是你命名为MC的那样),随便命名(比如q)
2,再创建一个影片剪辑(随便命名w),把q拖进来,选中,在属性面板把实例名命名为MC,
3,再新建个图层,命名为行为(这是个好习惯,把语言单独用个图层),在行为第一帧输入
onEnterFrame=Function(){this._x+=1;} //EnterFrame的意思是:以帧频重复{}中的行为。
4,退出,进入场景,在库中右键w,选“连接-为动作脚本导出,在第一帧导出”,命名标识符MC
5,把w拖到场景中,想拖多少拖多少个
别难为我了,我也不会。那你就分别命名吧,反正只4个影片剪辑