Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как найти координаты центра загруженной фотки? (http://www.flasher.ru/forum/showthread.php?t=117594)

Cha 31.10.2008 00:03

Как найти координаты центра загруженной фотки?
 
Доброго времени!
Помогите, плз!
Предыстория: создается галерея фотографий, фотки подгружаются извне флешки методом LoadMovie(); в дублируемые экземпляры одного мувика. Фоты имеют разный размер, но не более чем 800х600. загружаются они в разные слои и из под верхней фотки видны края нижних, т.е. они образуют какбы стопку фотографий.
Суть проблемы: когда фотка грузится в экземпляр мувика, её расположение задается коодинатой левого верхнего угла. А как бы сделать так, чтоб оно задавалось координатами центра полученной фотки? и как найти эти самые координаты?
Тоесть что было так- есть некая точка с координатами {х,у}, и каждая последущая загруженная фотка размещалась бы так, чтобы её центр вточности совпадал с этой точкой.

DarkLight 31.10.2008 00:12

хм, у Вас есть:
1) линейные размеры изображения
2) масштаб изображения
Соответственно, смещаем на необходимое расстояние вверх и влево.

Cha 31.10.2008 00:31

хм.. а можно немного более подробно?
Вы имеете ввиду- сместить изображение внутри самого экземпляра мувика? но это не предстваляется возможным, ибо загрузка фоток происходит в главном мувике.
или я неправельно Вас понял?

DarkLight 31.10.2008 00:51

так что мешает создавать вложенный мувик, куда грузить фотку?

sergsa 31.10.2008 00:59

допустим загружаем картинку в мувик с именем img
после загрузки пишем:
Код:

img._x-=img._width/2
img._y-=img._height/2


Cha 31.10.2008 01:19

DarkLight, sergsa благодарю за разъяснения. я прост думал что тут чтото посложнее надо.:)


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

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