首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AS3文档类故障

AS3文档类故障
EN

Stack Overflow用户
提问于 2013-01-02 21:48:07
回答 2查看 157关注 0票数 0

我今天刚开始使用flash cs6中的文档类.

所以,我学会了如何把东西放在舞台上,去掉it...but,如果我把它做成一个链子,它不起作用,给我一个错误,这就是我的意思.

代码语言:javascript
复制
    public var playbtn:SimpleButton;
    public var loadbtn:SimpleButton;
    public var backbtn:SimpleButton;

        public function SkoolBook() {

            playbtn = new play_button;
            addChild(playbtn);
            playbtn.x=200;
            playbtn.y=200;

            playbtn.addEventListener(MouseEvent.CLICK, playbutton);

            function playbutton (MouseEvent) {
                removeChild (playbtn);
                loadbtn = new load1;
                addChild(loadbtn);
                loadbtn.x=500;
                loadbtn.y=500;


            loadbtn.addEventListener(MouseEvent.CLICK, loadbutton);
                  function loadbutton (MouseEvent) {
                removeChild (loadbtn);
                backbtn = new back_button;
                addChild(backbtn);
                backbtn.x=500;
                backbtn.y=500;
        }

            }

所以,嗯,我只想要一个简单的事件,如果我点击播放按钮,按钮消失,加载按钮来up..and,如果我点击加载按钮,那么我的第一阶段出现.

我是不是有点误会..。为什么这会让我出错?

请有人在文档类中详细说明如何执行序列.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-02 21:56:50

这样就行了。

如果没有,请张贴错误。

代码语言:javascript
复制
package{
  import flash.events.MouseEvent;

  public class SkoolBook{
    public var playbtn:SimpleButton = new play_button();
    public var loadbtn:SimpleButton = new load1();
    public var backbtn:SimpleButton = new back_button();

      public function SkoolBook() {
          addChild(playbtn);
          playbtn.x=200;
          playbtn.y=200;

          playbtn.addEventListener(MouseEvent.CLICK, playbutton);
      }
      public function playbutton (evt:MouseEvent) {
            removeChild (playbtn);
            addChild(loadbtn);
            loadbtn.x=500;
            loadbtn.y=500;
            loadbtn.addEventListener(MouseEvent.CLICK, loadbutton);
      }
      public function loadbutton (evt:MouseEvent) {
            removeChild (loadbtn);
            addChild(backbtn);
            backbtn.x=500;
            backbtn.y=500;
            // don't forget to add the backbtn function
            //backbtn.addEventListener(MouseEvent.CLICK, XXXXXXXX);
    }

}

票数 2
EN

Stack Overflow用户

发布于 2013-01-02 21:53:50

在函数定义中单独使用MouseEvent会产生错误:

代码语言:javascript
复制
function playbutton (MouseEvent)

应:

代码语言:javascript
复制
function playbutton (mEvent:MouseEvent)

这样,您的函数playbutton有一个名称(mEvent)来表示传递给它的MouseEvent的实例。您必须对function loadbutton (MouseEvent)也做同样的事情。

如果您继续得到错误,请更多地描述并包含错误文本,这样帮助就更容易了:]

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14129721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档