在AS3中从字符串创建对象变量

时间:2013-05-07 17:17:59

标签: actionscript-3 flex flex4.5 flexbuilder

我有以下问题与如何从String名称创建Object变量有关。

var obj_product:Object              = new Object;
obj_product.product                 = producto.nombre_producto;
obj_product.products_proveedorID    = product.ID;
obj_product.productID               = product.productID;
obj_product.price                   = 0;

if ( _extra_headers.length > 0 && _extra_headers[0].length > 0)
    for (var index:int=0; index < _extra_headers.length; index++ )
        obj_product._extra_headers[index] = 0;

_extra_headers 是一个数组,我在Datagrid中保存新的标题名称,因此对于每个新名称,我需要在对象中创建其变量。

我该怎么办?

1 个答案:

答案 0 :(得分:3)

我不是ActionScript程序员,但假设它与JavaScript足够接近,请将最后一行替换为:

obj_product[_extra_headers[index]] = 0