Код AS3:
var classDef : Class = SuperDrawingClass;
var func : Function;
if (!!(func = classDef[functionName])) {
func();
} else {
throw new IllegalOperationError("element doesn't exist" , 1000);
}
предупреждая вопрос от двойном отрицании:
для пущей наглядности. без него тоже все прекрасно работает, если не убирать внутренние скобки,
хотя даже если и убрать будет работать, но компилятор будет выдавать варнинг.