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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.05.2010, 13:41
shaura83 вне форума Посмотреть профиль Отправить личное сообщение для shaura83 Найти все сообщения от shaura83
  № 1  
Ответить с цитированием
shaura83

Регистрация: Feb 2010
Сообщений: 5
Post центрация мувиклипа в точке нажатия мыши (или кнопки)

в общем не могу понять как сделать следующее:
Есть интерактивная карта, нужно чтобы при нажатии мыши на участок мувиклипа (карты), этот участок (на который нажали) переходил в центр экрана.

или так: при нажатии на кнопку на карте карта центрировалась по кнопке (кнопка оказывалась в центре).

подскажите код, по форуму ничего не нашел

Старый 08.05.2010, 17:35
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 2  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Ну если центрируем область.

Код AS1/AS2:
obl.onPress = function() {
      obl._x = Stage.width/2 - obl._width/2;
      obl._y = Stage.height/2 - obl._height/2;
}
Надо помнить что точка привязки должна быть в этом случае левый-средний

Старый 08.05.2010, 17:51
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 3  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Если карта это один большой мувиклип, то так
Код AS1/AS2:
map.onPress = function() {
	var tempX = Stage.width / 2 - _xmouse;
	var tempY = Stage.height / 2 - _ymouse;
	this._x += tempX;
	this._y += tempY;
};

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

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

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


 


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


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