|
|
|||||
Регистрация: Jan 2011
Сообщений: 46
|
Создание карты мира
Есть картинка - например карта мира
Как создать OnMouseOver для каждой страны? |
|
|||||
Создавайте клипы (или спрайты) с заливками территорий стран и оперируйте ими.
|
|
|||||
Регистрация: Jan 2011
Сообщений: 46
|
Ну просто трудно создавать копию границ страны - все таки не прямоугольные они.
Есть какие то другие способы? |
|
|||||
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
Если все страны разных цветов, можно брать mouseX, mouseY и считать уже относительно цвета
__________________
Нормально делай — нормально будет! |
|
|||||
Регистрация: Jan 2011
Сообщений: 46
|
Нужно чтобы при наведении на область я мог узнать ёё номер (образно говоря)
|
|
|||||
Регистрация: Jan 2011
Сообщений: 46
|
Ну а если частей много - для каждого делать слушатель?
P.S. Работаю над казино. Резать стол с рисунка на отдельные мувики и для каждого вручную цеплять слушатель + мучиться слепить их обратно в стол без зазоров? |
|
|||||
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
Зазоры будут не видны, если сделаешь своей нарезке alpha = 0, и наложишь сверху на эту картинку.
Слушатель вешай один на общий контейнер, а далее работай с event.target. Но теперь уже название темы не отражает сути вопроса
__________________
Нормально делай — нормально будет! |
|
|||||
создай мувик с 36 кадрами, на каждом из которых нарисуй свою цыфру. Прикрепи его к классу NumberMC
public function NewClass(){ for (var i:uint = 1; i < 37; i++){ var numberMc:NumberMC = new NumberMC(); addChild(numberMc); //numberMc.x = вычисление по х //numberMc.y = вычисление по у numberMc.addEventListener(MouseEvent.CLICK, onClick); numberMc.gotoAndStop(i); } } private function onClick(e:MouseEvent):void { trace(e.target.currentFrame); //выведет нужное число }
__________________
Я мало чего умею, но зато хорошо умею учиться... |
|
|||||
Регистрация: Jan 2011
Сообщений: 46
|
tsarapkabel, спасибо так и сделаю.
Тогда еще такой вопрос - как лучше сделать чтобы при наведении мыши числа подвечивались? |
Часовой пояс GMT +4, время: 21:22. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|