未定义的方法gotoAndPlay

时间:2015-04-18 12:23:12

标签: actionscript-3 mouseevent simplebutton

我不确定为什么每次我改写这段代码来做同样的事情我通常会得到与gotoAndPlay相关的错误。它是否必须是Movieclip,因为当我将其更改为MovieClip时,会发生错误,说它需要作为简单按钮进行扩展,因为它的定义是什么。基本上

错误代码:

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 个答案:

答案 0 :(得分:0)

替换

gotoAndPlay("Search");

(root as MovieClip).gotoAndPlay("Search");

因为search_button没有"搜索"标签。 root是主要时间轴。