> 3. I'm not clear on whether myBoxComponent is using myBox or myBox is > using myBoxComponent, but I suspect what you are looking for is > "parentDocument" to get at the component that is using you. So maybe you > want > > parentDocument.someObject >
What i wrote wasn't clear, sorry Gordon. Virtualy all my components (~100 or more) use myBox.as as their container. About 20% of these components have an <mx:XML id="myXML"> tag eg. myBoxComponent.mxml ------------------- <myBox xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*"> <mx:XML id="myXML"><!--all have the same 'id'--> <someXml/> </mx:XML> </myBox> I want to deal with myXML generically from within myBox.as rather than in the 20 odd components that use it. eg in myBox.as private aFunction():void { if(this.myXML) //this worked in flex 1.5 { //do something } } the other way i could do this is declare myXML in myBox.as and then overide it in myBoxComponent.mxml (but how do you do overide a <mx:XML> tag in mxml). the flex1.5 way (translated to flex2b2) gives a compile error saying this.myXML doesn't exist etc. --- In [email protected], "Gordon Smith" <[EMAIL PROTECTED]> wrote: > > 1. This method has been removed. Just use dispatchEvent(). > > 2. Yes. Private vars can only be accessed from within the same class > where they are declared. > > 3. I'm not clear on whether myBoxComponent is using myBox or myBox is > using myBoxComponent, but I suspect what you are looking for is > "parentDocument" to get at the component that is using you. So maybe you > want > > parentDocument.someObject > > - Gordon > > -----Original Message----- > From: [email protected] [mailto:[EMAIL PROTECTED] On > Behalf Of bhaq1972 > Sent: Thursday, April 13, 2006 3:38 AM > To: [email protected] > Subject: [flexcoders] Flex2B2 - few questions > > 1) DispatchChangeEvent doesn't seem to be available is that correct? > > 2) private variables no longer seem to be accesible in inherited > object. is that correct? > eg. myBox.as > package > { > public class myBox extends mx.containers.Box > { > public var string1:String=""; > private var boolean1:Boolean=false; > } > } > > in myBoxComponent.mxml can't access this.boolean1. > > 3) how do i access an object declared in myBoxComponent.mxml from > inside myBox.as i.e. > > in myBoxComponent.mxml i have > public var someObject:Object; //i then create an instance of it > > in myBox.as, i want to reference someObject. how? any help great > > > > > > > > -- > Flexcoders Mailing List > FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > Search Archives: > http://www.mail-archive.com/flexcoders%40yahoogroups.com > Yahoo! Groups Links > -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

