![]() |
отследить нажатие любой кнопки ?
В поиске не нашол (хотя видел где-то.. может плохо искал :) )
Работаю над проектом с кучей loadMovie, переменных, функций и кнопок. Всё динамическое, при исполнении одного, поялвяется или уберается другое. Это всё не важно... Так вот. Столкнулся с одним траблом и вот эта фича о которой я спрашиваю, намного бы ускорила дебагинг в принципе :) Собсно хотелось бы дабы trace сообщал, какая кнопка была нажата в любом мувике (или хотя-бы в главном) (её instance name) без описания каждой из кнопок. Это возможно? Т.е. Есть ли что-то типа anyButton.onPress = function(){ trace (this._name); }; ? |
можно например так
Код:
mx.events.EventDispatcher.initialize(MovieClip.prototype); |
мне нужно какие-то параметры изменить?
Потому как as is твой код не работает :( |
настройки Flash Player 7.0, ActionScript 2.0
|
Ок. Создал кнопку, дал ему instance name "myMC".
На первом кадре поместил твой код. насройки Flash Player 7.0, (8.0 тоже пробывал) AS 2.0 Нажимаю Реакции = "0". Очевидно однозначно я что-то не так делаю :() Простите - может я не так обьяснил... Скрипт должен обрабатывать нажатие, а trace выдавать instance name кнопки на которую нажали, и не важно на какую кнопку нажал пользователь потому как instance name кнопки является переменной которую должен трейсать trace. :) К примеру есть вот такой код: Код:
for (i in this) { |
Спасибо - сам допёр :):)
Код:
Button.prototype.onPress = function(){ |
ader, вам замечание за не использование тегов [code][/code]
|
| Часовой пояс GMT +4, время: 06:39. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.