Actionscript 3 1180:调用可能未定义的方法gotoAndPlay

Actionscript 3 1180:调用可能未定义的方法gotoAndPlay,actionscript-3,air,Actionscript 3,Air,我有这个AS3的脚本,到目前为止工作 stop(); b1.addEventListener(MouseEvent.CLICK, Info001); function Info001(event:MouseEvent):void { gotoAndPlay(2); } X.addEventListener(MouseEvent.CLICK, Exit001); function Exit001(e:MouseEvent) { NativeApplication.nativeApplicati

我有这个AS3的脚本,到目前为止工作

stop();

b1.addEventListener(MouseEvent.CLICK, Info001);
function Info001(event:MouseEvent):void {
gotoAndPlay(2);
}

X.addEventListener(MouseEvent.CLICK, Exit001);
function Exit001(e:MouseEvent) {
NativeApplication.nativeApplication.exit();
}
然后,我在.fla文件中添加了一个类

package
{
    import flash.system.System;
    import flash.system.Capabilities;
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.desktop.NativeApplication;
    import flash.utils.setTimeout;
    import com.hdi.nativeExtensions.NativeAds;
    import com.hdi.nativeExtensions.NativeAdsEvent; 

    public class Main extends Sprite
    {       
        public var na : NativeApplication;
        private var admobId:String = 'a1514b5ef85e336';


        public function Main()      
        {
            na = NativeApplication.nativeApplication;
            na.addEventListener('exiting',exit,false,0,true);
            na.addEventListener('deactivate',exit,false,0,true);

            if ( stage ){
                stage.scaleMode = 'noScale';
                stage.align = 'TL';
            }           

            if ( loaderInfo ){
                loaderInfo.addEventListener( Event.INIT, init, false, 0, true );
            } else {
                init(null);
            }
        }
(这里的课程不完整…)

按钮停止工作了…:-/

我试着加上

import flash.events.MouseEvent;


但这还不够。。。如何使其工作?

如果您试图在
Main
中运行
gotoAndPlay
,它将抛出该错误,因为
Sprite
没有时间线。如果是这样,请尝试扩展
MovieClip

如果您试图在
Main
中运行
gotoAndPlay
,它将抛出该错误,因为
Sprite
没有时间线。如果是这样,请尝试扩展
MovieClip

是否有错误,或者它只是不起作用?要理解发生了什么有点困难。这个班做什么?我假设从名称
Main
来看,它应该是一个文档类,但是您的时间线上还有代码吗?正如杰夫所说,这是不是给了你在问题标题中所说的错误?这门课是为admob。。。错误是主题的标题。。。如果我把整堂课都贴出来会有帮助吗?是有错误,还是什么都没做?很难理解到底发生了什么。这个班做什么?我假设从名称
Main
来看,它应该是一个文档类,但是您的时间线上还有代码吗?正如杰夫所说,这是不是给了你在问题标题中所说的错误?这门课是为admob。。。错误是主题的标题。。。如果我把全班都发出去会有帮助吗。。我对整个班级都不熟悉。。我习惯于让as3出现在时间线中。。。那个么,有并没有一种方法可以让代码和类有一个时间轴呢?我不知道更多这些事情:-/我假设您已经将
Main
设置为您的文档类?通过编写
Main扩展精灵
,您告诉Flash您的swf基于
Sprite
,严格来说
Sprite
没有
gotoAndPlay
方法。只要试着扩展
MovieClip
就可以了?嗯。。。你介意告诉我怎么扩展吗?这似乎有点像我们的联盟:-/在你的
Main
类的顶端,你有
public类Main扩展了Sprite
。添加
导入flash.display.MovieClip
并改为写入
公共类Main扩展MovieClip
。你试过在课堂上读一点吗?成功了!非常感谢。如果我想去任何地方的话,我必须阅读关于类文件的内容。。。非常感谢。再一次!好。。我对整个班级都不熟悉。。我习惯于让as3出现在时间线中。。。那个么,有并没有一种方法可以让代码和类有一个时间轴呢?我不知道更多这些事情:-/我假设您已经将
Main
设置为您的文档类?通过编写
Main扩展精灵
,您告诉Flash您的swf基于
Sprite
,严格来说
Sprite
没有
gotoAndPlay
方法。只要试着扩展
MovieClip
就可以了?嗯。。。你介意告诉我怎么扩展吗?这似乎有点像我们的联盟:-/在你的
Main
类的顶端,你有
public类Main扩展了Sprite
。添加
导入flash.display.MovieClip
并改为写入
公共类Main扩展MovieClip
。你试过在课堂上读一点吗?成功了!非常感谢。如果我想去任何地方的话,我必须阅读关于类文件的内容。。。非常感谢。再一次!