you can use a method to get around that
dataProvider="{getDp(chartXML2.lastResult, month)}"
private function getDp(lastResult:Object, month:String):String
{ return lastResult[month].day;
}
The method will be called when ever one of it parameters is changed
--- In [email protected], "Brad Bueche" <[EMAIL PROTECTED]> wrote:
>
> That worked!
>
> I still get the following warning:
>
> Data binding will not be able to detect changes when using square
> bracket operator. For Array, please use ArrraCollection.getItemAt()
> instead.
>
> But it still works.
>
> brad
>
> -----Original Message-----
> From: [email protected] [mailto:[EMAIL PROTECTED] On
> Behalf Of jer_ela
> Sent: Friday, February 01, 2008 3:01 PM
> To: [email protected]
> Subject: [flexcoders] Re: Embedding String Variable in dataprovider name
>
>
>
> If you use the square brackets then you don't use the dot so it should
> be:
>
> dataProvider="{chartXML2.lastResult[month].day}"
>
> --- In [EMAIL PROTECTED] <mailto:flexcoders%40yahoogroups.com>
> ups.com, Maciek Sakrejda <msakrejda@> wrote:
> >
> > I'm no e4xpert, but
> >
> > dataProvider="{chartXML2.lastResult.[month].day}"
> >
> > should do it.
> >
> > --
> > Maciek Sakrejda
> > Truviso, Inc.
> > http://www.truviso. <http://www.truviso.com> com
> >
> > -----Original Message-----
> > From: brad.bueche <brad@>
> > Reply-To: [EMAIL PROTECTED] <mailto:flexcoders%40yahoogroups.com>
> ups.com
> > To: [EMAIL PROTECTED] <mailto:flexcoders%40yahoogroups.com> ups.com
> > Subject: [flexcoders] Embedding String Variable in dataprovider name
> > Date: Fri, 01 Feb 2008 15:40:25 -0000
> >
> > Really what I need to be able to do is insert the variable name in
> this:
> >
> > dataProvider="{chartXML2.lastResult.month.day}"
> >
> > I need to replace the "month" with a string variable name (i.e public
> > var monthName = "January";)
> >
> > I also need to do the same for the categoryfield as it will not let me
> > do categoryfield=$String.
> >
> > In PHP this is incredibly easy to do. You just say blah=$string . In
> > fact, in PHP you can embed variable names everywhere. Its very
> > powerful. For instance, in php, for the dataprovider issue above, i'd
> > just do
> >
> > dataProvider="{chartXML2.lastResult.$StringName.day}"
> >
> > and it'd work just fine. Whats the syntax for doing this in Flex?
> >
>