Пример вызова функции trace

Код AS3:
package
{
import flash.display.Sprite;
import flash.utils.getDefinitionByName;
public class SomeBaseClass extends Sprite
{
public function SomeBaseClass()
{
super();
var str:String = "trace(\"Hello world!\")";
eval(str);
}
private function eval(str:String):void
{
var brace1Index:int = str.indexOf("(");
var brace2Index:int = str.indexOf(")");
//+2 и -1 чтобы убрать кавычки
var innerString:String = str.substring(brace1Index + 2, brace2Index -1);
var command:Function = getDefinitionByName(str.substr(0, brace1Index)) as Function;
command.call(this, innerString);
}
}
}
Писать парсер внутренних скобок, много аргументов разных типов и т.д. лень.