Access attribute values via variable name

Hi,

I have a flex app where I need to be able to access and modify component attributes using variable names.

eg, say I want to edit the text attributes of text label.

I am not sure what object or attribute will need to be updated until runtime.

Say I get passed the following variables:

var objId:String = "label1";
var objAtt:String = "text";
var objVal:String = "Hello World";

I need to take these and update the “text” property of label that has the ID “label1” to “Hello World”.

I have tried different variations to accomplish this but am stuck
One example is

this[objId][objAtt] = objVal;

Am I missing something obvious?