【问题标题】:AS3 Class Error gotoAndPlay(33)AS3 类错误 gotoAndPlay(33)
【发布时间】:2014-12-19 04:14:48
【问题描述】:

我正在尝试将 admob ane 添加到我的游戏中,但出现错误。

我的错误是,当我使用 gotoAndPlay(33) 导入我得到的类并在我的项目中出错时;

我如何在类中定义这个 gotoAndPlay(33);停止错误。

我正在使用这个包

  package
    {
import flash.display.Sprite;

import so.cuo.platform.admob.Admob;
import so.cuo.platform.admob.AdmobPosition;

public class SimpleDemo extends Sprite
{
    public function SimpleDemo()
    {
        super();
        var admob:Admob= Admob.getInstance();
        if(admob.supportDevice){
            admob.setKeys("your banner id ");
            admob.showBanner(Admob.BANNER,AdmobPosition.BOTTOM_CENTER);
        }
    }
}
}

所以,我不知道如何在类中声明这个 gotoAndPlay(33) 事件。

感谢大家!

【问题讨论】:

  • 我说联系admob开发者并向他报告错误,这不是你的错,如果这段代码抛出错误。
  • 不,你不明白,在我的项目中我设置了很多 gotoAndPlay。但是当我插入这个类时,gotoAndPlay 函数出现错误。我如何在类本身中声明它?

标签: android ios actionscript-3 air


【解决方案1】:

听起来你的代码在某处尝试使用SimpleDemo,就像它是一个电影剪辑一样。

要赋予SimpleDemo MovieClip 的所有权力,使其扩展该类

public class SimpleDemo extends MovieClip

而不是扩展没有时间线功能的Sprite。

现在SimpleDemo 将拥有所有MovieClip 方法,例如gotoAndPlay。

如果SimpleDemo 设置为文档类的类文件(或具有多个帧或帧上的代码的库对象),那么您必须扩展 MovieClip(尽管对于文档类,它可以扩展 Sprite如果没有使用时间线代码或其他帧,则为 DisplayObjectContainer)。

【讨论】:

  • 我解决了删除类的问题。我现在在我的时间线中使用相同的代码,但没有包。谢谢大家
猜你喜欢
  • 2015-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-08
  • 2012-05-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多