Показать сообщение отдельно
Старый 11.07.2010, 19:11
Бармалейкин вне форума Посмотреть профиль Отправить личное сообщение для Бармалейкин Найти все сообщения от Бармалейкин
  № 14  
Ответить с цитированием
Бармалейкин

Регистрация: Jun 2010
Сообщений: 18
Нет, trace показывает что всё нормально.
Но суть не в этом. Вот в итоге работы этого кода постепенно заполняется массив aBitmapLst объектами типа BitmapData, которые для вывода в MovieClip нужно потом draw() и attachBitmap() ? Вот этот шаманиз меня путает. Я думал что Draw для отрисовки картинки на клип достаточно но везде где я находил примеры готового кода используется ещё и attachBitmap. Зачем?
Ну и ещё столкнулся с неприятным. При работе, я проверяю загружена-ли уже эта картинка в массив или простым условием
Код AS1/AS2:
if ( aBitmapLst[ iIdx ] == undefined ) {
// не загружена, загружаем
load_pic(iIdx, 'адрес катинки', клип_загрузки);
}
Но почему-то он не работает... Т.е. после первых 10 загруженных картинок всегда по условию получается что любой элемент массива отвечает как существующий и код перестаёт работать Как тут быть? Как проверить что элемент массива заполнен картинкой? Через typeof() или есть что-нибудь типа empty() / isset() из php?