Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.07.2010, 16:46
firuz вне форума Посмотреть профиль Отправить личное сообщение для firuz Посетить домашнюю страницу firuz Найти все сообщения от firuz
  № 1  
Ответить с цитированием
firuz
 
Аватар для firuz

Регистрация: Feb 2010
Адрес: YcBvKFtbbu
Сообщений: 94
Отправить сообщение для firuz с помощью ICQ Отправить сообщение для firuz с помощью Skype™
По умолчанию Изменение точки регистрации

У меня есть массив из Bitmap.
У каждой точка регистрации находится в левом верхнем углу.
Мне нужно поставить точку регистрации по серединке.

Начитался уже интернета. Не могу решить как это сделать.

Старый 27.07.2010, 16:52
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 2  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Код AS3:
mc.x = -mc.width / 2;
mc.y = -mc.height / 2;
mc должен быть в контейнере
__________________
тут я

Старый 27.07.2010, 16:58
firuz вне форума Посмотреть профиль Отправить личное сообщение для firuz Посетить домашнюю страницу firuz Найти все сообщения от firuz
  № 3  
Ответить с цитированием
firuz
 
Аватар для firuz

Регистрация: Feb 2010
Адрес: YcBvKFtbbu
Сообщений: 94
Отправить сообщение для firuz с помощью ICQ Отправить сообщение для firuz с помощью Skype™
а есть разница как создаются и помещаются Битмапы в массив?

Это элемент цикла. ind пробегает значения от 0 до 23
Код AS3:
result[ind]=new BitmapData(rect.width,rect.height,false);
result[ind].copyPixels(src, rect, new Point(0, 0));
var kusok:Bitmap=new Bitmap(result[ind]);
picAr[ind]=kusok;
Т.е. на выходе у меня массив picAr в каждом элементе которого лежит Bitmap с точкой регистрации в левом верхнем.

Я уже совсем запутался как поместить точку регистрации по центру. Математику я понимаю. Но где и как это применить не доходит.

Старый 27.07.2010, 17:02
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 4  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
а в чем проблема поместить битмап в контейнер и сменить у него положения в контейнере? Тем более можно и без контецнера, в цикле смещать положение битмапы так, как я указал. Вроде ничего же сложного.
__________________
тут я

Старый 27.07.2010, 18:02
firuz вне форума Посмотреть профиль Отправить личное сообщение для firuz Посетить домашнюю страницу firuz Найти все сообщения от firuz
  № 5  
Ответить с цитированием
firuz
 
Аватар для firuz

Регистрация: Feb 2010
Адрес: YcBvKFtbbu
Сообщений: 94
Отправить сообщение для firuz с помощью ICQ Отправить сообщение для firuz с помощью Skype™
Проблема решилась таким образом
Код AS3:
result[ind]=new BitmapData(rect.width,rect.height,false);
			result[ind].copyPixels(src, rect, new Point(0, 0));
 
			var mc:MovieClip = new MovieClip();
			var mc2:MovieClip = new MovieClip();
 
			mc2.addChild(new Bitmap(result[ind]));
			mc2.x=- mc2.width/2;
			mc.addChild(mc2);
 
			picAr[ind]=mc;

Создать новую тему Ответ Часовой пояс GMT +4, время: 19:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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