好的,所以当单击时我有一个按钮转到第 15 帧。如果 xpsafety 为 0,我希望创建一个孩子并将 xpsafety 设置为 1。因此,如果再次单击该按钮,它将不会显示孩子并进行计算
名声10:
var xpsafety:int = 0;
var xpclip:MovieClip = new xp();
RememberButton.addEventListener(MouseEvent.CLICK, GoToRemember);
function GoToRemember(evt:MouseEvent):void {
gotoAndPlay(15, "Scene 1");
if (xpsafety == 0) {
addChild(xpclip);
xpclip.x=41;
xpclip.y=835;
calculateExp(8);
xpsafety = xpsafety +1;
}
}
第 15 帧:
stop();
BackButton.addEventListener(MouseEvent.CLICK, GoBackSafety);
function GoBackSafety(evt:MouseEvent):void {
gotoAndPlay(10, "Scene 1");
removeChild(xpclip);
}
我得到的错误是:ArgumentError: Error #2025: 提供的 DisplayObject 必须是调用者的子对象。
没看懂什么意思,有什么技巧吗?谢谢,麻烦您了。
其他问题,但它可能是相关的,尽管 xpsafety 不等于 0,但该功能仍然会关闭(我知道是因为发生了 calculateExp(8)。