Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   enum (http://www.flasher.ru/forum/showthread.php?t=106774)

ffx 18.01.2008 15:52

enum
 
есть класс используется как enum
Код:

public class CardSuite
        {
                public static var DIAMONDS:CardSuite = new CardSuite();
                public static var HEARTS:CardSuite          = new CardSuite();
                public static var SPADES:CardSuite          = new CardSuite();
                public static var CLUBS:CardSuite          = new CardSuite();
               
        }

как присвоить для
var s:CardSuite случаное значение? То есть чтобы оно было равно то ли CardSuite.DIAMONDS то ли CardSuite.SPADES итд

Mr. Fixit 18.01.2008 16:31

Код:

ran = Math.floor(Math.random()*arr.length);
trace(arr[ran]);


ffx 18.01.2008 16:40

Mr. Fixit,
хотелось бы обойтись без массива

Mr. Fixit 18.01.2008 17:27

обходитесь

wvxvw 18.01.2008 18:57

Код:

switch(Math.floor(Math.random()*4)){
case 0:
trace('case 0');
break;
case 1:
trace('case 1');
break;
case 2:
trace('case 2');
break;
case 3:
trace('case 3');
break;
default :
trace('nearly impossible!');
break;
}


ffx 18.01.2008 19:57

понятно, я надеялся есть более элегантные решения
спасибо!

$mival 18.01.2008 20:40

ту автор: зато у вас элегантный юзерпик ;)


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

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