我正在尝试在Flash中做一些事情。假设我有一个名为 mcShape 的MovieClip,有三个帧。在每个帧中,存在不同的形状,其掩蔽另一层中的另一个影片剪辑,其跨越所述三个帧。该影片剪辑称为 mcColor ,并定义通过形状看到的颜色,从而以所需颜色呈现所需的形状:
从主时间轴开始,在我有 mcShape 的框架上,我写了以下代码:
mcShape.gotoAndStop(some frame);
mcShape.mcColor.gotoAndStop(some other frame);
事情是这不起作用。当我不改变mcShape框架时,一切正常,但是当我转到其他mcShape框架时,mcColor不再被检测到,我得到错误#1009:无法访问空对象引用的属性或方法。即使我在该帧上放置了三个不同的mcColor实例,但它也不起作用。
这有什么变通方法吗?我究竟做错了什么?非常感谢你!
答案 0 :(得分:0)
更新到Adobe Animate似乎解决了这个问题。
答案 1 :(得分:-1)
而不是您当前的代码, 做就是了 mcShape.gotoAndStop(1); 或2或其他