Actionscript 3 1120:访问未定义的属性playWithTouch

Actionscript 3 1120:访问未定义的属性playWithTouch,actionscript-3,Actionscript 3,我认为我的代码还可以,但由于一些奇怪的原因,它不能正常工作。 我是AS3新手,但我会尽我最大的努力让它工作 package { import flash.display.MovieClip; import flash.display.Stage; import flash.display.NativeMenu; import flash.display.NativeMenuItem; import flash.display.NativeWindow; import fl

我认为我的代码还可以,但由于一些奇怪的原因,它不能正常工作。 我是AS3新手,但我会尽我最大的努力让它工作

package {
  import flash.display.MovieClip;
  import flash.display.Stage;
  import flash.display.NativeMenu;
  import flash.display.NativeMenuItem;
  import flash.display.NativeWindow;
  import flash.events.MouseEvent;
  import flash.events.KeyboardEvent;
  import flash.events.AccelerometerEvent;
  import flash.events.TimerEvent;
  import flash.ui.Keyboard;
  import flash.ui.Multitouch;
  import flash.ui.MultitouchInputMode;
  import flash.system.System;
  import flash.desktop.SystemIdleMode;
  import flash.sensors.Accelerometer;
  import flash.utils.Timer;


  public class Shooter extends MovieClip {
    private var welcomeScreenMC: Welcome = new Welcome();
    public function Shooter() {
      // constructor code
      stage.addChild(welcomeScreenMC);
      welcomeScreenMC.x = stage.stageWidth / 2;
      welcomeScreenMC.y = stage.stageHeight / 2;
      welcomeScreenMC.buttonMC.addEventListener(MouseEvent.CLICK, playWithTouch);
    }
  }
}

因此,当单击
按钮MC
时,它必须执行名为
playWithTouch
的函数中的指令。。。问题是您没有
公共函数playWithTouch(事件:EMouseEvent):void{/*此处的指令代码等*/}
@VC.One它不一定是公共的。您的playWithTouch函数位于何处,您可以将其添加到代码中吗?