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

Я использую Adobe Flash CS4 в течение нескольких дней.Я нарисовал червя с глазами и ртом, и все эти фрагменты - символы MovieClip.Я экспортировал их в actioncript с именем класса, совпадающим с тем, что они есть (т.е. MovieClip рта экспортируется как mouth).У рта 2 кадра: один улыбающийся, другой хмурый.Сначала мне нужно изо всех сил улыбаться, поэтому в кадре 1 я написал:

mouth.gotoAndStop(1);

Но я получаю эту ошибку компилятора:

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

Почему это происходит?Спасибо.

Ответы [ 2 ]

1 голос
/ 11 декабря 2010

Компилятор говорит вам, что mouth это класс.Я предполагаю, что вы назвали и класс (символ), и экземпляр "пасть".Попробуйте переименовать класс (символ) во что-то другое, например, Mouth (соглашение заключается в использовании заглавных букв в именах классов).

1 голос
/ 11 декабря 2010

Вам нужно дать вашему Movieclip имя экземпляра, чтобы ссылаться на него по коду (если вы не используете stop () внутри рта-клипа).Выберите мувиклип и присвойте ему имя экземпляра в окне свойств.Если вы вложили свой экземпляр рта и хотите управлять им из основной временной шкалы / класса, вы также должны объявить полное тело змеи.

snake.mouth.gotoAndStop(1);

alt text

...