PDA

Просмотр полной версии : Изменение размеров изображений


eXplozive
22.01.2008, 01:17
Всем доброй ночи. Вот такой вопрос возник:

Например я гружу изображения на сцену и хочу принудительно изменить их значения _width и _height:


for(var i=0; i<data.content.page.length; i++){

mcInterface.thumbs.createEmptyMovieClip("th"+i, mcInterface.thumbs.getNextHighestDepth());
mcInterface.thumbs["th"+i].loadMovie(data.content.page[i].attributes.thumb);
mcInterface.thumbs["th"+i]._height = 170;

}



Но в таком случае изображений просто не видно. Подскажите в чем проблема.

CrazyFlasher
22.01.2008, 01:36
потому что вы пытаетесь изменить размер до того как файл загрузился...используйте MovieClipLoader и событие onLoadInit

P.S. через loadMovie это можно решить, только кривым способом, чего вам не советую

iNils
22.01.2008, 01:37
1. Ширина и высота мувиклипа это ширина и высота его содержимого.
2. Загрузка происходит асинхронно выполнению кода.

Когда вы пишите _height = 170, вы пытаетесь пустому объекту задать высоту. Пустой, потому что изображение еще не успело загрузится.