Форум 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=106322)

wvxvw 09.01.2008 13:52

Получив строку создать экземпляр класса
 
Т.е. пример: получаем "BlurFilter", нужно создать new BlurFilter().
Есть пока 2 варианта, оба не нравятся:
Код:

import flash.filters.BlurFilter;
//1
var flt:Object = new flash.filters['BlurFilter']();
//2
var flt:Object;
switch('BlurFilter'){
        case 'BlurFilter':
                flt = new BlurFilter();
                break;
}

Мож чего умное посоветуете?

nyctota 09.01.2008 14:55

Код:

var f:Function = eval("flash.geom.Point");
var p:Object = new f();
trace(p);



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

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