TypeError:错误#1034无法解决这个问题

时间:2016-08-22 12:05:15

标签: actionscript-3 typeerror flash-cs5 movieclip

我一直在使用Flash CS5进行演示。它有5个页面,主要时间轴上有5个关键帧。我有两个左右动画导航按钮(动画片段)。现在所有导航都是来自Arrow Left MC或Arrow Right MC的实例,除了最后一页上的箭头之外,两者都完美无缺。

现在我知道这很奇怪但是它有相同的代码片段,它是具有唯一名称的同一个实例,并且两者(movieclip和代码)都在关键帧上。

我喜欢花费将近一周的时间来解决这个问题,尝试了我能在其他地方找到的解决方案,但我仍然无法解决这个问题。我现在真的跳三角形。

这是错误信息(我使用德语版本,所以我翻译了它):

TypeError: Error #1034: Typecast failed: flash.display::MovieClip@3e817d91 can not be converted to fl.motion.AnimatorFactory.

at flash.display::MovieClip/gotoAndPlay()
at Presenting_v9_noFS_fla::MainTimeline/leClick_p5()

这是一段代码:

//Button FX previous ----------------------------------------------------##
INS_Previous_MC_p5.addEventListener(MouseEvent.ROLL_OVER, leOver_p5);
INS_Previous_MC_p5.addEventListener(MouseEvent.ROLL_OUT, leOut_p5);
INS_Previous_MC_p5.addEventListener(MouseEvent.CLICK, leClick_p5);

function leOver_p5(event:MouseEvent):void
{   INS_Previous_MC_p5.gotoAndPlay("PreviousOver"); }

function leOut_p5(event:MouseEvent):void
{   INS_Previous_MC_p5.gotoAndPlay("PreviousOut");  }

function leClick_p5(event:MouseEvent):void{
    gotoAndPlay(129);
}
//Button FX previous end-------------------------------------------------##

正如您所看到的,roll_over和roll_out事件会触发Instance中的动画,而click事件只会跳转到主时间轴中的一个帧。完全相同的设置,就像其他4页一样。这是动作脚本3.0,我有点打算在8月份对圣诞树上的冷杉针进行第五次计数。

非常感谢任何帮助。 毕晓普

1 个答案:

答案 0 :(得分:0)

嗯,我昨晚完成了这一点,这是在第129帧触发错误的补间动画。我发现通过用空白帧一个接一个地清除补间并且它有效。我检查了代码错误,没有,每个补间以及库中的每个名称都是唯一的。 今天我仔细检查了实例名称,所有这些都是独一无二的,但由于某种原因,它现在可行。我想它需要更新名称或类似的内容?

无论如何,我要感谢你www0z0k的时间,精力和帖子。这让我很有动力。