1061: вызов возможно неопределенного метода gotoAndStop через ссылку со статическим типом Class - PullRequest
0 голосов
/ 30 марта 2011

Я вижу, где я ошибался, однако, когда я меняю имя экземпляра, как вы сказали i 1120: Доступ к неопределенному свойству snakePart.Между прочим, весь этот код находится на уровне класса документа, а фрагменты ролика находятся в библиотеке, а не на сцене

Ответы [ 3 ]

1 голос
/ 30 марта 2011

Экземпляр на сцене? Когда вы называете экземпляры, не называйте их идентично имени вашего класса. Flash запутался, потому что вы импортируете класс с именем SnakePart, но у вас есть экземпляр с именем ... SnakePart. Вместо этого назовите его как-нибудь еще (например, snake_part) или, по крайней мере, измените регистр (например, snakePart - не рекомендуется, так как это может привести к отладке некоторых проблем).

Измените имя вашего экземпляра, измените этот код snakePart.gotoAndStop (2), и вы должны быть подливой. Если ваш actionScript не является частью флеш-памяти (т. Е. Находится в другом фрейме или не находится на уровне класса Document - рекомендуется и рекомендуется), что объект еще не был создан.

Чтобы создать экземпляр видеоклипа библиотеки, попробуйте это на уровне класса документа внутри конструктора:

var snakePart:SnakePart = new SnakePart();
addChild(snakePart);
0 голосов
/ 30 марта 2011

он делает то, что говорит на самом деле, вы не определили статический метод в классе, который вы вызываете, возможно, вы намереваетесь вызвать экземпляр класса вместо этого.

0 голосов
/ 30 марта 2011

Вы вызываете gotoAndStop для класса определения "SnakePart" вместо экземпляра класса, как в var snake_part:SnakePart = new SnakePart();

...