好的,所以我點擊按鈕時有一個按鈕到第15幀。如果xpsafety爲0,我想要創建一個孩子並將xpsafety設置爲1.因此,如果再次單擊該按鈕它不會顯示孩子和做計算as3兒童不會被刪除
名人堂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:錯誤#2025:提供的DisplayObject必須成爲t的孩子他打來電話。
我不明白這是什麼意思,任何提示?謝謝,麻煩您了。
其他問題,但它可能是相關的,儘管xpsafety不等於0的功能仍然熄滅(我知道,因爲calculateExp(8)發生
我收到此錯誤:TypeError:錯誤#1009:無法訪問空對象引用的屬性或方法。打完時。 – Butterflycode
這意味着您的xpclip對象爲空...您可以在刪除之前檢查它,也許。 – blue112