Показать сообщение отдельно
Старый 02.06.2009, 13:36
incorp вне форума Посмотреть профиль Отправить личное сообщение для incorp Найти все сообщения от incorp
  № 3  
Ответить с цитированием
incorp

Регистрация: Nov 2008
Адрес: Москва
Сообщений: 92
Код AS1/AS2:
btn_4.onPress = function() 
{
if (Key.isDown(Key.CONTROL)) btn_4.gotoAndStop(7);
}
у вас функция объявлялась циклично в каждом кадре. этого не нужно делать. единожды описаная функция будет работать и дальше. поэтому единожды нажав контрол вы задавали обработчик, который срабатывал при последующем клике. чтобы работал ваш вариант(хотя и не нужно так делать) достаточно в элсовой ветке задать пустой отклик, который затрет отклик который вы задали при однократном нажатии контрол. код на кнопку переносить не надо. это плохая практика. но если очень хочется и нельзя - тогда можно:
Код AS1/AS2:
on(release)
{
if (Key.isDown(Key.CONTROL)) this.gotoAndStop(7);
}