0

我今天才开始在 flash cs6 中使用文档类...

所以我学会了如何将东西放在舞台上并移除它......但如果我制作它的链条它并没有真正起作用并且在这里给我一个错误,这就是我的意思......

    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;
        }

            }

所以嗯,是的,我只想要一个简单的事件,如果我点击播放按钮,该按钮消失并且加载按钮出现..如果我点击加载按钮,那么我的第一阶段就会出现......

这里有什么我误解了......为什么这会给我一个错误?

有人可以解释一下如何在文档类中准确执行序列....

4

2 回答 2

2

这应该这样做。
如果不发布错误。

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);
    }

}

于 2013-01-02T21:56:50.880 回答
0

MouseEvent你会因为在你的函数定义中独自一人而得到错误:

function playbutton (MouseEvent)

应该:

function playbutton (mEvent:MouseEvent)

这样,您的函数playbutton就有了一个名称 ( mEvent) 来表示MouseEvent传递给它的实例。您必须为function loadbutton (MouseEvent).

如果您继续遇到错误,请提供更多描述性并包含错误文本,以便更容易提供帮助:]

于 2013-01-02T21:53:50.123 回答