![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2005
Сообщений: 283
|
В кадре есть, например, три кнопки, по нажатию на какую-либо из них, выводится (trace)
переменная, которая находится внутри неё. (Button.perem) Но как отследить какая кнопочка была нажата? З.Ы. Конечно можно и так: _root.but1.onRelease=function(){
trace(but1.perem)
}
_root.but2.onRelease=function(){
trace(but2.perem)
}
_root.but3.onRelease=function(){
trace(but3.perem)
}
Тут циклом, это тоже знаю как сделать, но ведь, интересно, возможен-ли первый вариант? Если что-то не понятно, вот: |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Пользоваться mx.core.EventDispatcher
|
|
|||||
|
Регистрация: Jul 2005
Сообщений: 283
|
Цитата:
|
|
|||||
|
Регистрация: Jul 2005
Сообщений: 283
|
Маленько не так сказал:
Так будет работать, если привязать к кнопке. А мне надо к функции. |
|
|||||
|
к функции так к функции
|
|
|||||
|
Регистрация: Jul 2005
Сообщений: 283
|
Э... это самое..... да, вот.... спасибо
)) , но не пояснишь что это такое?Особая форма записи функции? Первый раз такое вижу. Цитата:
А раз не нашел, то не знаю как её правильно использовать. Как полагаю, то так: trace(mx.core.EventDispatcher(this.perem)); но раз не работает, то значит не правильно. Дай, пожайлуста, ссылочку откуда откопал эту команду, поразбираюсь, вдруг пригодиться. ![]() |
|
|||||
|
Регистрация: Mar 2001
Сообщений: 1,147
|
silin просто сделал функцию, реализующую тот же самый this.perem и навесил её на onRelease твоих кнопок.
не знаю, я традиционно (наверное) не люблю так делать. к чему лишний код? пишу код в мувике кнопки (то, что silin в первом посте написал), а её инстансы получают его дефолтом. да, в моём варианте код раскидан ещё и по тайм-лайнам мувиков. но если не работаешь в супер большой команде с супер текучкой кадров (в смысле HR), то и пох, если честно! silin вот, кстати, как я посмотрю, лишний код вообще не воспринимает. я-то по паскалевски старомоден и код структурирую. ну вот не могу я читать одной строкой мне, блин, всё надо с отступами в зависимости от степени вложенности по строчкам разнести. глупо, конечно. да и флейм ![]()
__________________
Кто говорит, тот не знает. Кто знает, тот не говорит. |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:40. |
|
|
« Предыдущая тема | Следующая тема » |
|
|