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.

Reply via email to