А ведь я так старался попонятнее объяснить

...

Код AS3:
private var _str:String;
public function get str():String
{
return _str;
}
public function set str(value:String):void
{
_str = value;
}
private var someFunct():void{
trace( typeof(this.str) );//string - (возвращает то, что нужно, но мне не подходит
//такое обращение к свойству (this.str)
trace( typeof(this["str"]) );//object - а мне нужно "string",и мне нужно именно
//такое обращение к свойству (this["str"])
}
Мне нужно по имени свойства получить тип значения которое оно может принимать. В моем случае мне нужно как то определить, что свойство (str) принимает значение String.