PDA

Просмотр полной версии : Получив строку создать экземпляр класса


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);