flex-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Deepak MS <megharajdee...@gmail.com>
Subject Re: How to get a class instance using string name?
Date Fri, 16 Aug 2013 12:17:02 GMT
To be precise, I was using linear axis in a model class, and i used
myModelInstance["vAxis1"] and that worked. : )
That was simple concept but I kept banging my head with all types of
combinations using  getDefinitionByName....getQualifiedClassName.....

Thanks for the help everyone...

Cheers!


On Fri, Aug 16, 2013 at 5:23 PM, Jitendra Jain <
warriorofheavenster@gmail.com> wrote:

> you can use myComponentName["myView"] where myComponentName is the parent
> one and myView is the child
>
>
> On Fri, Aug 16, 2013 at 5:09 PM, Deepak MS <megharajdeepak@gmail.com>
> wrote:
>
> > 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
> >
>
>
>
> --
> Thanks and Regards,
> JJain,
>
>    If you have knowledge, let others light their candles in it --Margaret
> Fuller:
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message