Неопределенный метод gotoAndPlay
Я не уверен, почему каждый раз, когда я перефразирую этот код, чтобы сделать то же самое, я обычно получаю ошибку, связанную с gotoAndPlay. Должен ли это быть мувиклип, потому что, когда я изменяю его на мувиклип, возникает ошибка, говорящая о том, что его нужно расширить как простую кнопку, потому что это то, что он определен. в принципе.
Коды ошибок:
1180: вызов возможно неопределенного метода gotoAndPlay.
package
{
import flash.display.SimpleButton;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.display.MovieClip;
public class search_button extends SimpleButton
{
public function Search_button()
{
addEventListener(MouseEvent.CLICK, clickHandler);
}
function clickHandler(event:MouseEvent):void
{
trace("goto frame 9");
gotoAndPlay("Search");
}
}
}
1 ответ
Решение
Замещать
gotoAndPlay("Search");
с
(root as MovieClip).gotoAndPlay("Search");
так как search_button
не имеет рамки с надписью "Поиск". root
это основной график.