Я немного новичок в ActionScript, поэтому, пожалуйста, несите меня. Я пытаюсь нарисовать векторы как спрайты и добавить их как детей в родительский контейнер. Когда я перечисляю имена детей в «контейнере» (используя трассировку), на выходе четко отображаются каждый экземпляр добавленного Sprite. Когда я тестирую фильм, я не вижу ни одного из Спрайтов. Когда я удаляю 'test = new Sprite();' из цикла и изменить 'var test: Sprite;' to 'var test: Sprite = new Sprite();', я вижу спрайты. Моя цель - создать отдельные экземпляры спрайта, чтобы я мог обращаться к ним индивидуально, но я не вижу их. Любая помощь приветствуется!actioncript 3: добавлены векторные рисунки как дети, рисунки не будут отображаться
import flash.display.Sprite;
var container:Sprite = new Sprite();
container.x = 0;
container.y = 0;
addChild(container);
var test:Sprite;
var i:int = 0;
while (i < 10) {
test = new Sprite();
test.graphics.drawRect(0 + i*10,0 + i*10,0 + i*10,0 + i*10);
test.graphics.beginFill(0x000000);
test.graphics.endFill();
test.name = "test" + i;
container.addChild(test);
i++;
}
for (var k:int = 0; k < container.numChildren; k++) {
trace(container.getChildAt(k).name);
}
Благодарим за отзыв. Я сделал эти настройки, но все же я не вижу объектов при запуске скрипта. – user2391027
Странно, я получаю целую серию черных квадратов, когда запускаю скрипт. Вы работаете на as3? – vdragon
Вот что я сделал, создайте новый flash-проект as3, перейдите в первый кадр на временной шкале на сцене, нажмите f9, вставьте и запустите. Это все. – vdragon