Hi there,
Is there a way we can get a running instance in our application, by using
it’s id as a String?
For ex:
I have a mxml line which is
<mx:LinearAxis id="vAxis1" title="Growth%"
labelFunction="percentageformatAxis" />
There is a data xml in which these instance names (vAxis1, vAxis2 …) shall
be declared:
<doc>
<row metricId="1" metricName="AUD" attribute="@AUD" checked="1"
chartType="1" verticalAxis="vAxis1">
<row metricId="2" metricName="AUD Growth %" attribute="@AUDGrowth"
checked="1" chartType="2" verticalAxis="vAxis2"/>
</row>
<row metricId="3" metricName="AUD MS" attribute="@AUDMSPerc" checked="0"
chartType="2" verticalAxis="vAxis3">
<row metricId="4" metricName="AUD MS Growth %"
attribute="@AUDMSGrowth" checked="0" chartType="1" verticalAxis="vAxis4"/>
</row>
</doc>
This data would be dynamic and I am trying to assign verticalAxis attribute
value to verticalAxis property of a column series at runtime:
colSeries = *new* ColumnSeries();
colSeries.yField =
String(metric.@attribute);
colSeries.displayName =
String(metric.@metricName);
colSeries.verticalAxis =
metric.@verticalAxis; //metric.@verticalAxis here would be a string. But I
have to reference the LinearAxis that I have declared on top, which is
vAxis1.
seriesArray.push(colSeries);
Is there any way we can achieve that?
getDefinitionByName() would just give be the class, but I need the declared
instance.
Warm regards,
Deepak