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

Регистрация: Jun 2007
Сообщений: 118
Question Размер загруженной картинки

Воспользовавшись поиском, вычитал как узнать размер загруженной картинки. Но проблема в том, что не могу его (размер) сохранить.
Код:
for (var i; i<total; i++) {
 var loader:MovieClipLoader = new MovieClipLoader();
 var listener:Object = new Object();
 
 var image = my_xml.firstChild.childNodes[i].attributes.small;
 var clip:MovieClip = _root.createEmptyMovieClip("img"+i, 1000+i);

 listener.onLoadComplete = function() {
  trace(clip._width);
 }
 
 loader.addListener(listener);
 loader.loadClip(image, clip);
}
Внутри функции все прекрасно узнаю. А вот сохранить не могу размер. Пробовал писать в нутри функции clip.w = clip._width;, но при трейсе вне функции получаю undefined.

Вообще в итоге мне надо расположить картинки в линию, но ширина у них может быть разная. А если я пытаюсь писать clip._x = clip._width + i * clip._width; внутри функции, то ничего не получается, т.к. i получается равна total...

Прошу, помогите решить проблему.