Форум 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)
-   -   Самую малость ООП... (http://www.flasher.ru/forum/showthread.php?t=77176)

Jegor UQ 20.03.2006 05:54

Самую малость ООП...
 
Код:

var objekt:Object = new Object({svoistvo0:false});
for (i = 1; i < 10000; i++)
{
 eval("objekt.svoistvo" + i) = !eval("objekt.svoistvo" + (i - 1));
}

Подскажите пожалуйста как такие вещи делаются???

Спасибо!

son_of_war 20.03.2006 06:55

а в чем проблема-то, поясни конкретнее

Jegor UQ 20.03.2006 14:20

Надо придумать как автоматом присвоить множество свойств, не прописывая их вручную...

Выход, конечно же, есть:
Код:

objekt.svoistvo1 = false;
objekt.svoistvo2 = true;
objekt.svoistvo3 = false;
objekt.svoistvo4 = true;

и т.д.

Но это не серьёзно... :)

__i 20.03.2006 14:26

objekt["svoistvo"+i]= (i%2) ==0;

Jegor UQ 20.03.2006 14:56

Ах, точно... Спасибо огромное! Всё отлично работает... Топик закрыт...


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

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