![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2008
Адрес: Tomsk
Сообщений: 11
|
Изначально задача такова:
Есть клип (кусок карты города)В моём проекте это Pic1 на нём присутствуют кнопки (полупрозрачные) ch44ci4452, ch053ciA475, и т.д. Необходимо при onPress на Клипе: 1.Для начала хочу нарисовать окружность определённого диаметра? 2. А вообще надо найти ближайшие три кнопки вокруг того места куда щелкнули мышкой и подсветить их (сделать непрозрачными). Добавлено через 4 минуты прошу прощения: вместо "нём присутствуют кнопки " следует читать "нём присутствуют клипы " |
|
|||||
|
1. Создай в библиотеке клип (окружность любого диаметра), незабудь указать Linkage при клике напиши
var radius = 20; var depth = this.getNextHighestDepth(); this.attachMovie("ТвойLinkage", "circle_"+depth, depth, {_x:100, _y:100, _width:radius, _height:radius}); по поводу 2: видимо тебе нужно хранить все свои клипы(или только их координаты) в массиве и каждый раз пробегать по нему... если клипов много распихивай по нескольким массивам, например если мы точно знаем что мы ткнули в правую часть экрана, то нам незачем проверять клипы из левой части...
__________________
O God! The Aftermath. |
|
|||||
|
Регистрация: Nov 2008
Адрес: Tomsk
Сообщений: 11
|
Сделал как вы посоветовали, обозвал ролик Baza:
Pic1.onPress = function() { var radius = 200; var depth = this.getNextHighestDepth(); this.attachMovie("Baza", "circle_"+depth, depth, {_x:200, _y:200, _width:radius, _height:radius}); trace ("Вызван обработчик onPress"); }; Где проблема может быть? Перепробовал все варианты. Добавлено через 19 часов 7 минут Жень Шень, благодарствую. Хороший пример. Он то мне и нужен. |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|