Неопределенный метод 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 это основной график.

Другие вопросы по тегам