Показать сообщение отдельно
Старый 31.10.2011, 01:01
StasMIX вне форума Посмотреть профиль Отправить личное сообщение для StasMIX Найти все сообщения от StasMIX
  № 1  
Ответить с цитированием
StasMIX
 
Аватар для StasMIX

Регистрация: Aug 2008
Адрес: Украина, город Херсон
Сообщений: 50
Отправить сообщение для StasMIX с помощью ICQ
Cool Проблемы с 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, и выводится много ошибок, что формат загруженного файла неизвестен и тд.
Почему возникает такая ошибка?
__________________
Я не злопамятный, я запишу