1061:通过带有静态类型Class的引用调用可能未定义的方法gotoAndStop

时间:2010-12-11 12:09:27

标签: actionscript-3 class flash-cs4 movieclip

我一直在使用Adobe Flash CS4几天。我画了一只蠕虫,眼睛和嘴巴,这些碎片都是MovieClip符号。我已将它们导出到actionscript,其类名与它们的名称相同(即,将MovieClip的嘴部导出为嘴)。嘴巴有2个框架,一个微笑,一个皱眉。我需要先嘴巴保持微笑,所以在第1帧的动作中我写道:

mouth.gotoAndStop(1);

但是我得到了这个编译错误:

1061: Call to a possibly undefined method gotoAndStop through a reference with static type Class.

为什么会这样?感谢。

2 个答案:

答案 0 :(得分:1)

您需要为Movieclip提供一个实例名称,以便通过代码引用它(如果您不在嘴部剪辑中使用stop())。选择Movieclip并在属性窗口中为其指定实例名称。如果你已经嵌套了你的嘴实例并希望从主时间轴/类控制它,你也应该声明蛇的整个身体。

snake.mouth.gotoAndStop(1);

alt text

答案 1 :(得分:1)

编译器告诉你mouth是一个类。我假设你已经命名了类(符号)和实例“口”。尝试将类(符号)重命名为其他内容,例如Mouth(约定是对类名使用大写首字母)。