Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   размер имеет значение :) (http://www.flasher.ru/forum/showthread.php?t=65736)

bevaine 17.06.2005 19:37

размер имеет значение :)
 
имеется файл Jpg, необходимо определить его размер, как это сделать?

bevaine 17.06.2005 19:39

извиняюсь что сразу не сказал, имеется ввиду высоту и ширину.

netstuff 17.06.2005 19:41

конвертишь его в MovieClip (F8), задаешь ему Instance Name (например, myJPG) и пишешь скрипт:

Код:

trace(myJPG._width + " / " + myJPG._height);

bevaine 17.06.2005 19:53

У меня картинки динамически грузятся в мувик - MovieClip.loadMovie("file:///C:/0001.jpg"). Как ты говоришь, то выдает только размеры самого мувика, а не картинки.

netstuff 17.06.2005 20:05

Цитата:

как ты говоришь, то выдает только размеры самого мувика, а не картинки.
они должны совпадать.

DOG-Paul 17.06.2005 20:24

Ты же будешь класть в один мувик одну картинку, значит высота и ширан мувика = высоте и ширине картинки! Так что netstuff ПРАВ! :)

netstuff 17.06.2005 20:28

Цитата:

Ты же будешь класть в один мувик одну картинку
наш уважаемый коллега DOG-Paul хотел сказать, что Flash будет класть в твой мувик только одну картинку одновременно. это связано с принципом работы loadMovie(). в отличии от attachMovieClip(), первый (LM()) замещает весь контент таргет-мувика. а второй (AMC()) к существующему добавляет указанный мувик на указанную глубину. вот :D

bevaine 17.06.2005 21:41

ну хоть убей, не работает - загружаю картинку в мувик,
clip.loadMovie("0003.jpg");
trace(clip._width);
выдает размер исходного муви, пользуюсь MX 2004, пожалуйста помогите, очень нужно.

netstuff 17.06.2005 21:50

дять, тут такое дело. картинка не успевает загрузицца, и поэтому _width возвращаецца = 0. для этого надо сделать вот, что:

1. в сцене разместить пустой MovieClip с произвольным Instance Name (например, clip);

2. на него (именно на clip) подвесить скрипт:
Код:

onClipEvent(data) { _root.getWidth(this); }
3. далее прописать общий скрипт:
Код:

_root.getWidth = function(obj) {
    alert(obj._width);
}

clip.loadMovie("0003.jpg");

попробуй. должно работать.

Fl00r 17.06.2005 22:12

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

onClipEvent(load){
trace (this._height);
}



Часовой пояс GMT +4, время: 16:00.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.