PDA

Просмотр полной версии : loadMovie("mypic.jpg","mytraget"); problems:


Генч
25.09.2002, 22:21
:confused:
Есть мувиклип ввиде прямоугольника 300х200 - _level0.nano

пишу - loadMovie("mypic.jpg","_level0.nano"); в надежде что
верхний левый угол джипега будет совпадать с верхним левым мува, и что джипег из своих 640х480 сажметься в 300х200.
обломы - не сжимается и верхлево джипега поподает точно в середину мува.

как мне получить желаемое ?

metton
25.09.2002, 23:10
Изображение подгружается к центру (тот, который крестиком)...
Соответствунно надо цент перенисти в верхний левый...
Удачи! :)

Генч
25.09.2002, 23:29
хмм... никогда этим не занимался :)
чичас попробуем

Генч
26.09.2002, 00:37
не выходит у меня передвинуть центр (крестик) :rolleyes:

ЗЫ. у меня МХ

metton
26.09.2002, 00:52
Так двигать нужно не центр, а содержание мувика, в который подгружаются данные
например, если у тебя там нарисована рамка, соответственно, двигаешь её верхний левый угол в центр...

Генч
26.09.2002, 01:14
а... ну понял тебя... короче мувики делать в 4 раза больше чем пикча... хех.

metton
26.09.2002, 01:26
я такого не говорил... :D

Генч
26.09.2002, 12:08
так... с левым-верхним разобрался. сделал
а вот с шириной - высотой туго
если мув 300х200 а грузим в него 600х400 а потом говорим
hieght=200
width=300
ничего не происходит. еессесно.
а хорошо бы былоб.

проблема в том, что я не знаю размер подгружаемой картинки но он точно больше мува

beshan
26.09.2002, 14:29
делается все намного проще:

1. делаеш пустой мув - это будет контейнер в который ты и грузи свой джипег (container.loadMovie())
2. потом управляеш этим мувом как захочеш через container._x _y _width _height

Генч
26.09.2002, 14:45
2beshan
Хрен там, проще...
говорю - пикча вылазит, мать ее, за границы клипа.
и невозможно узнать каким она размером, что бы подогнать под размер который нужен.

beshan
27.09.2002, 12:45
см. аттач, единственный ньюанс который может возникнуть в этом примере - реальный размер контейнера можно узнать только через 1 фрэйм после загрузки


function tr () {
if (container.getBytesLoaded() == container.getBytesTotal() and container.getBytesTotal() != 0) {
count++;
if (count>=2) {
container._width =Stage.width;
container._height =Stage.height;
container._alpha=100;
delete onEnterFrame
}
trace (container._width);
}
}
container._alpha=0;
container.loadMovie ("10.jpg");
container._x=0;
container._y=0;
onEnterFrame = tr;


а ты говоришь невозможно :-)

Генч
27.09.2002, 17:54
о.. гуд. ща посморим...
благодарю