Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   CASE (http://www.flasher.ru/forum/showthread.php?t=128068)

FlashRus 29.07.2009 16:28

CASE
 
Имеется объект. В зависимости от его положения по оси "у" происходит какое либо действие. Иногда на разные координаты приходится одно и тоже действие. Как case перечислить сразу несколько вариантов??

CrazyFlasher 29.07.2009 16:35

Код AS3:

case 0:
case 1:
case 2:
case 3:
    trace("scukko");
    break;


Xero201 30.07.2009 00:14

Если одинаковые действия приходятся на диапозоны значений, то можно апгрейдить вариант от CrazyFlaher до:

Код AS1/AS2:

if(Y>top1 && Y<top2) v=0;
else if (Y>top3 && Y < top4) v=1;
// и так далее
switch(v){
case 1: case 5: case 3: case 1234:
//code; break;
case 2: case 4: case 777:
//code2; break;
// и так далее
}



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

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