我在我的第三帧上有三个按钮,它们应该控制主时间轴第五帧上的电影剪辑。我如何才能在不离开第三帧但影响第五帧的情况下控制电影剪辑?具体地说,这是一个汽车游戏的汽车选择选项。如果单击porsche_select按钮,则主时间线第五帧上的电影剪辑将转到保时捷的帧并停止。如果点击ferrari_select按钮,则会显示法拉利上放置的电影剪辑画面,兰博基尼也是如此。
porsche_select.addEventListener(MouseEvent.CLICK, clicked7);
function clicked7(e:MouseEvent):void
{
MovieClip(5).auto.gotoAndStop(1);
}我有这个,但它返回了这个错误: TypeError: Error #1034:类型强制失败:无法将5转换为flash.display.MovieClip。
auto是第5帧上的影片剪辑的实例名称。
发布于 2012-12-14 16:19:41
我不相信你可以这样做,你有它的方式,至少你不能把数字5 written...at电影剪辑,这是错误所说的。
在时间线上的这一时刻,直到你第一次转到第5帧,该电影剪辑才会“存在”,所以它不能真正被访问。
当你按下一个按钮时,你可以设置一个'car type‘变量,然后当你到达第5帧时,你可以使用它来做你需要做的事情。
或者另一种方法是使汽车电影剪辑存在于第3帧,但它的第一帧是“空的”,这样一开始它就不会真正显示。
https://stackoverflow.com/questions/13874609
复制相似问题