Хорошо, так что у меня есть кнопка при нажатии, идет в кадр 15. Если xpsafety равно 0, я хочу, чтобы ребенок был создан, а xpsafety - 1. Поэтому, если кнопка снова нажата он не будет показывать ребенка и сделать расчетas3 Ребенок не будет удален
Fame 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 должен быть ребенком t он звонит.
Я не понимаю, что это значит, какие-либо советы? Пожалуйста и спасибо.
Другой вопрос, но это, вероятно, связано, несмотря на xpsafety быть не равно 0, то функция по-прежнему уходит (я знаю, потому что calculateExp (8) происходит
Я получаю эту ошибку: TypeError: Ошибка # 1009: Не удается получить доступ к свойству или методу ссылки на нулевой объект. При игре. – Butterflycode
Это означает, что ваш объект xpclip имеет значение null ... Вы можете проверить это, прежде чем удалять, возможно. – blue112