|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jun 2009
Сообщений: 24
|
перенести код с отдельного слоя на кнопку
_root.onEnterFrame = function() { if (Key.isDown(Key.CONTROL)) { btn_4.onPress = function() { gotoAndStop(7) } } } 2) И ещё. Мне нужно чтобы кнопка срабатывала только при одновременном нажатии клавиши control и щелчке мыши. А если использовать такой код какой у меня сейчас, то кнопка срабатывает и при неодновременном их нажатии... а просто после того как я щелкну кнопкой мыши на кнопке, если до этого была нажата клавиша control. Помогите пожалуйста исправить код. |
|
|||||
Регистрация: Apr 2009
Сообщений: 74
|
А зачем код на кнопку переносить? Назначь ей инстанс btn_4, а лучше конвертировать кнопку в мувик, присвоить имя btn_4 и обращаться к мувику.
Последний раз редактировалось Wlspartak; 02.06.2009 в 14:04. |
|
|||||
Регистрация: Nov 2008
Адрес: Москва
Сообщений: 92
|
у вас функция объявлялась циклично в каждом кадре. этого не нужно делать. единожды описаная функция будет работать и дальше. поэтому единожды нажав контрол вы задавали обработчик, который срабатывал при последующем клике. чтобы работал ваш вариант(хотя и не нужно так делать) достаточно в элсовой ветке задать пустой отклик, который затрет отклик который вы задали при однократном нажатии контрол. код на кнопку переносить не надо. это плохая практика. но если очень хочется и нельзя - тогда можно:
|
|
|||||
Регистрация: Apr 2009
Сообщений: 74
|
Так я поэтому и написал:
Цитата:
|
Часовой пояс GMT +4, время: 18:15. |
|
« Предыдущая тема | Следующая тема » |
|
|