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

时间:2011-03-30 12:46:12

标签: flash actionscript-3 class function document

我看到我出错了但是当我改变实例名称时就像你说的那样1120:访问未定义的属性snakePart。所有这些代码btw都在文档类级别,而动画片段在库中不在舞台上

3 个答案:

答案 0 :(得分:1)

舞台上的实例?命名实例时,请不要将它们命名为与类名相同。 Flash变得混乱,因为您正在导入一个名为SnakePart的类,但您有一个名为... SnakePart的实例。相反,将其命名为其他内容(即snake_part)或至少更改大小写(即snakePart - 不建议使用,因为它可能会导致一些调试问题)。

更改您的实例名称,更改此代码snakePart.gotoAndStop(2),您应该是肉汁。除非你的动作脚本属于flash的一部分(即在另一帧或不在Document类级别 - 首选和推荐),否则该对象尚未实例化。

要实例化库动画片段,请在构造函数内的Document类级别中尝试:

var snakePart:SnakePart = new SnakePart();
addChild(snakePart);

答案 1 :(得分:0)

您正在定义“SnakePart”上调用gotoAndStop而不是类的实例,如var snake_part:SnakePart = new SnakePart();

答案 2 :(得分:0)

它确实执行了它在锡上所说的内容,你没有在你正在调用的类中定义静态方法,可能你的意思是调用类的实例。