![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Всем привет.
Кто знает как можно определить ширину и высоту подгружаемой картинки?. Я подгружаю картинку. но картинка может быть большой а может маленькой. А есть область где картинка должна быть. Я хочу ростягивать эту картинку. Верней уже мувик. Но я никак не могу получить размеры этой картинки. Вот как я это делаю.
_root.user_pic.createEmptyMovieClip("test_pic", 3);
loadMovie("test.jpg", _root.user_pic.test_pic);
Как быть, как узнать ширину и высоту???? |
|
|||||
|
Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
|
получай данные о картинке из внешнего файла.
обычно список картинок делается в Xml где и указываются размеры, сопровождающие тексты и т.п. |
|
|||||
|
Вот мой весь код.
objUserInfo = {user_name:"egoserg", age:23, location_user:"USA", description:"asdasd", user_pic:"doctor.jpg"};
function setInfo(obj) {
user_name.text = obj.user_name;
user_name2.text = obj.user_name;
age.text = obj.age;
location_user.text = obj.location_user;
description.text = obj.description;
_root.user_pic.createEmptyMovieClip("test_pic", 3);
loadMovie(obj.user_pic, _root.user_pic.test_pic);
}
setInfo(objUserInfo);
|
|
|||||
|
Регистрация: Apr 2001
Адрес: Kiev-Simferopol
Сообщений: 133
|
Верно, стоит дождаться загрузки и по событию unLoad() спросить у картинки ее размеры.
__________________
Понять - значит упростить. Хорошо понять - сделать самому. |
|
|||||
|
Блин чето у меня не получается сделать эту проверку.
:-( не моглибы вы, выложить примерчик, конечно если он у вас есть! и еще. какаято странная штука. я уже просто описываю ширину и высоту. хотя так делать не нужно но всеже. пытаюсь изменить ширину и высоту но размеры у меня получаются не 80 и 60 картинка большая. :-( я уже и _root.user_pic.pic._xscale = 100; _root.user_pic.pic._yscale = 100; делал. всеравно не помагает. Блин горю. помогите плиз. |
|
|||||
|
Регистрация: Apr 2001
Адрес: Kiev-Simferopol
Сообщений: 133
|
egoserg
Держи. this.createEmptyMovieClip("tester_mc", 1);
tester_mc.loadMovie("img/p1.jpg");
function checkLoaded(target_mc:MovieClip) {
var pctLoaded:Number = target_mc.getBytesLoaded()/target_mc.getBytesTotal()*100;
if (!isNaN(pctLoaded) && (pctLoaded>0)) {
trace("tester_mc = "+tester_mc._width+"x"+tester_mc._height);
clearInterval(myInterval);
}
}
var myInterval:Number = setInterval(checkLoaded, 100, tester_mc);
__________________
Понять - значит упростить. Хорошо понять - сделать самому. |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:14. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|