Проблемы с ByteArray
Пишу игру. В ней есть класс library. В нем хранятся все игровые объекты(загруженные loader-ом swf файлы). При надобности из этого класса library эти объекты копируются другими loader-ми, например:
Код AS3:
loader.loadBytes(lib.libraryContent[0].contentLoaderInfo.bytes)
Запустил, попробовал, все работает. Как видно все объекты в классе library содержатся в массиве, каждый элемент которого Loader. После этого я решил сделать проще(не знаю правильно это или нет), и сделать массив не Loader, а сразу ByteArray-в. Реализация:
Код AS3:
libraryContent[i]=libraryContent[i].contentLoaderInfo.bytes;
То есть теперь можно загружать объекты так:
Код AS3:
loader.loadBytes(lib.libraryContent[0])
Нажимаю Test Movie, все работает. Делаю Publish, запускаю swf файл и вот что происходит: Должно вывестись на экран 23 одинаковых объекта, взятых из library, но отображается только 7, и выводится много ошибок, что формат загруженного файла неизвестен и тд.
Почему возникает такая ошибка?
|