Регистрация по центру для изображения

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.

Регистрация по центру для изображения

Сообщение Agiliter » 09 апр 2014, 15:25

Добрый день! Когда лоадером загружаем изображение и добавляем его на сцену, то координаты x,y - это координаты верхнего левого края изображения. А мне нужно, чтобы это был центр Для символов в CS5 есть возможность указать регистрацию по центру. Вот я и подумал, возможно ли, и как, если возможно, сделать программно так, чтобы при указании координат x,y размещения рисунка на сцене, эти координаты указывали на центр изображения, а не левый верхний угол?
С уважением,
М.Ф.
Agiliter

 
Автор темы
Сообщения: 112
Зарегистрирован: 01 фев 2014, 13:46
Благодарил (а): 29 раз.
Поблагодарили: 0 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Регистрация по центру для изображения

Сообщение alexandr_ratush » 09 апр 2014, 15:35

Самый простой способ, это добавлять картинку в контейнер, смещать ее, и дальше работать с контейнером.
Вот набросал пример:
  1. import flash.display.Loader;
  2. import flash.events.Event;
  3. import flash.net.URLRequest;
  4. import flash.display.Sprite;
  5.  
  6. var loader:Loader = new Loader();
  7. loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeLoadHandler);
  8. loader.load(new URLRequest("preview.png"));
  9.  
  10. function completeLoadHandler(e:Event):void {
  11.     // Контейнер
  12.     var container:Sprite = new Sprite();
  13.     // Смещаем нашу картинку
  14.     loader.x -= loader.width / 2;
  15.     loader.y -= loader.height / 2;
  16.     // Добавляем в контейнер
  17.     container.addChild(loader);
  18.     // Дальше рабоатем с контейнером
  19.     addChild(container);
  20. }

За это сообщение автора alexandr_ratush поблагодарил:
Agiliter
Аватара пользователя
alexandr_ratush

 
Сообщения: 94
Зарегистрирован: 05 мар 2014, 21:47
Откуда: Ukraine
Благодарил (а): 2 раз.
Поблагодарили: 25 раз.

Re: Регистрация по центру для изображения

Сообщение Agiliter » 09 апр 2014, 15:39

Благодарю) Я думал о том, чтобы вручную задавать сдвиг на половину, но потом решил, а вдруг есть "стандартные средства" самого as :)
С уважением,
М.Ф.
Agiliter

 
Автор темы
Сообщения: 112
Зарегистрирован: 01 фев 2014, 13:46
Благодарил (а): 29 раз.
Поблагодарили: 0 раз.


Вернуться в Программирование на Flash



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron