Thank you guys!!! I am also able to access it another way using FlexGlobals.topApplication.VariableName :) in flex4
Thank you so much for your replies On Sat, Mar 12, 2011 at 1:49 AM, Veena Chezhian <[email protected]>wrote: > There is one other way to do the same. You can have a parentDocument > property in your custom class and set that to the view as shown below > > OverviewGraph.as > > public var parentDocument:*; > trace(parentDocument._responseOverviewXML); > > > Test.mxml > [Bindable] > public var _responseOverviewXML:String; > > [Bindable] > public var _resultGraphXml:String; > > [Bindable] > public var _rootEntityId:String > > var overview_obj:OverviewGraph=new OverviewGraph(); > overview_obj.parentDocument = this; > > > Thanks! > Veena > > On Fri, Mar 11, 2011 at 11:52 AM, Venkat Viswanathan < > [email protected]> wrote: > >> Hi Madhavi, >> >> The correct way to accessing variables inside components from the main >> application is by passing the value to the component. So your >> component should have a public property. And in your main application, >> after you instantiate your component, your can either set the property >> like: >> >> overview_obj.responseOverviewXML = this._responseOverviewXML; >> >> or bind the variables using BindingUtils. >> >> >> BindingUtils.bindProperty(overview_obj,"responseOverviewXML",this,"_responseOverviewXML"); >> >> By this way, your component will stay loosely coupled and can be >> easily reused. >> >> --------------- >> The quick and dirty way (which I will NOT recommend is)... from your >> component, you can do this: >> this.parentDocument._responseOverviewXML >> >> or >> >> this.parentApplication._responseOverviewXML >> >> Although you will be able to access it, your component will become >> tightly coupled with your application and if you try to use this >> component elsewhere, it may not work. Try doing it by the first way I >> mentioned. >> >> >> Happy Coding :) >> >> Regards, >> Venkat >> >> On Mar 11, 4:29 am, madhavi chinni <[email protected]> >> wrote: >> > Hi, >> > >> > I want to access the variables in my main flex project mxml file in >> > other custom components. >> > Ex: // Variable decleration >> > for Bindable >> > [Bindable] >> > public var _responseOverviewXML:String; >> > [Bindable] >> > public var _resultGraphXml:String; >> > >> > [Bindable] >> > public var _rootEntityId:String >> > >> > The above are the variable declartions and I have a custom component >> > called OverviewGraph.I have instanciated the custom component in the >> > action script of the main mxml file as given below: >> > var overview_obj:OverviewGraph=new OverviewGraph(); >> > >> > Could anyone tell me how can I access the above variables ine the >> > custom component OverviewGraph? >> > >> > Thanks, >> > Madhavi >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Flex India Community" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/flex_india?hl=en. >> >> > -- > You received this message because you are subscribed to the Google Groups > "Flex India Community" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/flex_india?hl=en. > -- You received this message because you are subscribed to the Google Groups "Flex India Community" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/flex_india?hl=en.

