![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Mar 2012
Сообщений: 18
|
Доброго времени суток, уважаемые форумчане.
Простите за банальность вопроса, знаю, что учиться нужно начинать с основ, но время немного поджимает, поэтому спрашиваю здесь. Суть вот в чём, делаю интерактивную карту области, уже сделал анимацию всех районов при наведении мыши. (нижний ролик)Теперь нужно написать обработку нажатий на районы. Нашел в сети вот такой отрывок кода import mx.transitions.Tween; import mx.transitions.easing.*; var cities:Array = ["Prim", "Berd"] function mover (targetX, targetY){ currentX = marker_mc._x; currentY = marker_mc._y; var xTween:Tween = new Tween(marker_mc, "_x", Strong.easeOut, currentX, targetX, .5, true); var yTween:Tween = new Tween(marker_mc, "_y", Back.easeOut, currentY, targetY, 1.5, true); } for (var i = 0; i<cities.length; i++){ var my_btn = this[cities[i]+"_btn"]; my_btn.myCity = cities[i]; my_btn.onRelease = function() { mover( this._x, this._y); marker_mc.gotoAndStop(this.myCity); } } В моём же случае кнопки находятся в мувиклипах (к примеру, кнопка Berd_btn находится в мувиклипе Berd_dist и так со всеми, имена кнопок и мувиклипов сходны) Пробовал строку заменять на Не помогло... Ткните пожалуйста, как ситуацию исправить, что делать... Не очень хочется в каждый мувиклип добавлять по маркеру и внутри обрабатывать... Массивом было бы рациональнее... Т.е. вопрос заключается в том, как обратиться к кнопке внутри мувиклипа из кода монтажного кадра? Заранее благодарю за помощь |
|
|||||
|
Модрон-ветеринар
|
При формировании ссылки на кнопку верный синтаксис для пути должен быть таким:
__________________
Идите первым! Последний раз редактировалось mooncar; 15.03.2012 в 17:46. |
|
|||||
|
Регистрация: Mar 2012
Сообщений: 18
|
Изменил... Не помогло(
|
|
|||||
|
Модрон-ветеринар
|
__________________
Идите первым! |
|
|||||
|
Регистрация: Mar 2012
Сообщений: 18
|
Тут видимо дело совсем не в этом... Т.к. маркер не двигается и не переходит на нужный кадр
Добавлено через 2 минуты Вывод Prim_dist.Prim_btn Berd_dist.Berd_btn Добавлено через 3 минуты Т.е как по мне, так верно, но при этом маркер стоит на месте и не изменяется (хотя в изначальном варианте он переходил на нужный кадр и перемещался) |
|
|||||
|
Модрон-ветеринар
|
Цитата:
Что-то там дальше, смотрите в обработчике my_btn.onRelease, this там ссылается на my_btn, если что.
__________________
Идите первым! Последний раз редактировалось mooncar; 15.03.2012 в 18:09. |
|
|||||
|
Регистрация: Mar 2012
Сообщений: 18
|
Попробовал ввести trace(myCity);
Оно выдаёт undefined Добавлено через 1 минуту прошу прощения, если trace(my_btn.myCity); то выдаёт Prim, Berd |
|
|||||
|
Модрон-ветеринар
|
Ну да, все верно, это же ссылка на имена - элементы массива cities:
__________________
Идите первым! Последний раз редактировалось mooncar; 15.03.2012 в 18:16. |
|
|||||
|
Регистрация: Mar 2012
Сообщений: 18
|
Ничего не могу понять((( В мувиклипе marker_mc есть кадры Prim и Berd,
выдаёт Prim, Berd
Почему не работает понять не могу((( |
|
|||||
|
Модрон-ветеринар
|
__________________
Идите первым! |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|