Вход

Просмотр полной версии : Внешние данные jpg - узнать размеры ?!


ader
07.06.2006, 03:29
В поиске не нашол.
Вопрос собно следующий: Как узнать width и height загруженного извне jpg?

txt = picturemc._width
не работает :(

выдаёт нули.

Есть вариант передавать из php width и height - но это ж через ж получается. Хотелось бы средсвами флеша это сделать.

iNils
07.06.2006, 03:37
Картинка грузится не мгновенно, а размер можно узнать только после загрузки. Тема не новая, поэтому воспользовашись поиском на форуме, найдешь много обсуждений данной проблемы.

Usnul
07.06.2006, 03:45
еще почитай про прелодеры (preloader). Это облегчит понимание.

ader
07.06.2006, 23:19
блин.. причём тут прелоадеры. Мне width и height узнать надо а не килобайты.

iNils
07.06.2006, 23:23
В том, что как только ты загрузишь картинку, ты сможешь узнать ее высоту и ширину, а для того чтобы знать что ты загрузил ее, тебе по сути нужен механизм прелоадера.

ader
07.06.2006, 23:29
ага.. теперь вьехал... Спасибо.

SINtez_v
08.06.2006, 00:11
Если я правильно понел о чём ты то вот попробуй разобрать мой пример

mc = createEmptyMovieClip("mc", 1);
mc_listener = new Object();
mc_listener.onLoadInit = function(target) {
trace(target._width);
trace(target._height);
target._x = ramka._x
target._y = ramka._y
target._width = ramka._width
target._height = ramka._height
};
mc_loader = new MovieClipLoader();
mc_loader.addListener(mc_listener);
mc_loader.loadClip("2.jpg", mc);
А вот что выдаёт высоту и длинну только с условием что картинка грузится сразу
trace(target._width);
trace(target._height);