Просмотр полной версии : Как узнать Ширину и высоту подгружаемого JPG?
есть мувик например mc(где-то 100х100)
загружаем JPG
mc.loadMovie("img.jpg");
как сделать чтоб мувик mc стал точно по размеру JPG?
т.е. узнать размер JPG (ширина ,высота)
После загрузки, мувик принимает размеры загруженного контента.
К сожалению не получается.
загружаю картинку в мувик 100х100
_root.mc.loadMovie("img.jpg"); которая намного больше этого мувика.
потом пытаюсь узнать его высоту в пикселях
trace(_root.mc._height)
выводит 100.5.....вообще ничего не понимаю
IvanBatsuev
22.11.2005, 12:24
Но картинка ведь видна?
NeZnayKa
22.11.2005, 12:34
100.5 это высота твоего мувика...
чего же тут не понять, картинку флэш загружает внутрь "мс",
а на руте его ширина и высота всё остается прежная...
Да картиннка видно, но мне надо узнать ее высоту и ширину в пикселях.
Когда загружаю в мувик она видна, но когда пытаюсь узнать высоту например...(_root.mc._height) выдает 100.5 хотя даже видно что она за мувик вылезла
Мне надо узнать высоту и ширину загружаемой картинки.
Предложи как это сделать.
St. Father
22.11.2005, 12:52
// пишем:
// создаем клип - если он сделан ручками то та же байда, только условие в
// интерфрэйме поменять надо
createEmptyMovieClip ("_mc",0);
// лоадим картинку
_mc.loadMovie ("ttt_test.swf");
onEnterFrame = function ()
{
// первый раз мувик появляется и выполняется условие _mc.getBytesLoaded() == _mc.getBytesTotal()
// соответственно ширина 0, а далее идет загрузка и ширина изменится
if (_mc.getBytesLoaded() == _mc.getBytesTotal() && _mc._width != 0)
{
trace(_mc._width);
delete onEnterFrame;
}
}
// а еще можно зайти в поиск и найти MovieClipLoader
напиши на ПиАшПи скрипт, кторый при добавлении картики будет писать размеры в XML. Кстати и пути к картинкам можно там хранить. ;)
St. Father
22.11.2005, 13:07
напиши на ПиАшПи скрипт, кторый при добавлении картики будет писать размеры в XML. Кстати и пути к картинкам можно там хранить. ;)
можно и параметром на ХТМЛе передать во флЕш... токма вот надо ли оно человеку?
Спасибо,работает скрипт.
А переписывать базу sql чтоб еще передавались размеры я считаю ненужно :)
Да нет никакой проблемы загружай картинку и как она загрузится проверяй размеры мувика вот и все дела ... тебе уже подробно расписали тремя постами выше ...
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.