Здравствуйте!
По мере изучения флеш и написания небольших учебных приложений возник вопрос:
Хочу подгрузить несколько внених картинок и отобразить их на экране.
Написал такой код:

Код AS3:
package {
import flash.display.*;
import flash.net.*;
import flash.events.*;
import flash.system.*;
public class pictures extends Sprite {
public var loadEvent: Loader = new Loader();
public var loaders: Array = new Array();
public var urlRequest: URLRequest;
public var i = 0;
public function pictures () {
urlRequest = new URLRequest;
for (i = 0; i<=1; i++) {
urlRequest.url = i+".jpg";
loaders[i] = new Loader();
loaders[i].contentLoaderInfo.addEventListener(Event.INIT, initListener);
loaders[i].load(urlRequest);
}
}
public function initListener (e:Event):void {
addChildAt(loaders[i].content, i);
}
}
}
То есть, к примеру, имеем две картинки 0.jpg и 1.jpg загружаем их и отображаем на экране.
Выдает ошибку: TypeError: Error #1010: Термин не определен и не имеет свойств.
at pictures/initListener()
Заметил, если закомментировать строку с addEventListener то не выдает ошибку но естественно не вызывается функция-обработчик прерывания.
Не очень силен в теории, но так и не нашел комментариев, нужно ли все таки вешать событие обработчик на каждый экземпляр Loader'a или нет. Если нужно вешать только на один то на какой именно.
Вообщем буду благодарен, если знающие люди прояснят ситуацию по этим вопросам.