Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Логическое ИЛИ в switch-case (http://www.flasher.ru/forum/showthread.php?t=171774)

willis83 23.11.2011 22:27

Логическое ИЛИ в switch-case
 
Обрабатываю события клавиатуры и у меня 2 кнопки отвечают за одно действие, банальные WASD и стрелочный вариант, но при конструкции:
Код AS3:

switch(e.keyCode) {
  case 38 || 87//keyforward[0] || keyforward[1]:
      trace("key forward pressed");
      forward = true;
  break;
...

отрабатывает только первый вариант. Такая конструкция недопустима и надо все кнопки раскидывать по своим case'ам? Или есть другие варианты?

КорДум 23.11.2011 22:28

Код AS3:

case 38:
case 87//keyforward[0] || keyforward[1]:
      trace("key forward pressed");
      forward = true;
break;

Вот так.

willis83 23.11.2011 22:30

Благодарен


Часовой пояс GMT +4, время: 22:16.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.