У меня проблемы с addChild() из класса.AS3 addChild(). Ошибка переполнения стека
У меня есть мяча класс:
package {
import flash.display.Sprite;
import flash.display.MovieClip;
import flash.events.*;
import Achievement;
public class Ball extends Sprite {
//the image I want to add
var mc:MovieClip;
public function Ball() {
addEventListener(Event.ADDED, beginClass);
}
private function beginClass(event:Event):void {
mc = new BallImage();
addChild(mc);
}
}
}
Где BallImage является мувиклип в библиотеке экспортируемой для ActionScript.
добавить его к главному, как это:
import Ball;
var littleBall:Ball = new Ball();
addChild(littleBall);
littleBall.x=100;
littleBall.y=100;
Нагрузки изображения просто отлично, и я могу видеть его на экране. Но я получаю ошибку переполнения стека. Кажется, все работает нормально ... Поэтому я не могу понять, в чем проблема.
Редактировать: Если я переведу addChild() в конструктор Ball, ошибка исчезнет. Все еще не знаю, что это значит. Почему я не могу добавить его только тогда, когда он загружается?
Что происходит в классе 'BallImage'? –
Отредактировано (BallImage - это мувиклип в библиотеке). – Skuge
Вставьте сообщение переполнения стека –