Actionscript 3 1120:访问未定义的属性playWithTouch
我认为我的代码还可以,但由于一些奇怪的原因,它不能正常工作。 我是AS3新手,但我会尽我最大的努力让它工作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
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函数位于何处,您可以将其添加到代码中吗?