Yup! that sorted it out, and adding classes folder worked as well. Thanks for your time and effort, you have been really patient, I will mention you in my acknowledgements when I write my dissertation.
- Stephen --- In [email protected], Alex Harui <aha...@...> wrote: > > If "test" is null, then the thing loaded did not implement Itest. > > Each module's mxml file must have: > <mx:Module ... Implements="Itest" ... > > You can store Itest.as anywhere and point to it with the project properties > source-path. > > > On 2/2/10 3:03 PM, "criptopus" <sd_br...@...> wrote: > > > > > > > The following works but is rather useless > ========================================= > > private var test:IUIComponent; > private var module:IModuleInfo; > > private function openTest():void > { > module=ModuleManager.getModule("comps/admnCntr/test.swf"); > module.addEventListener(ModuleEvent.READY, dispTest); > module.load(); > } > > private function dispTest(e:Event):void > { > test=module.factory.create() as IUIComponent; > PopUpManager.addPopUp(test, Application.application as DisplayObject, true); > PopUpManager.centerPopUp(test); > } > > This seems to load but test fails to open a popup as it is null? > ================================================================ > > private var test:Itest; > private var module:IModuleInfo; > > private function openTest():void > { > module=ModuleManager.getModule("comps/admnCntr/test.swf"); > module.addEventListener(ModuleEvent.READY, dispTest); > module.load(); > } > private function dispTest(e:Event):void > { > test=module.factory.create() as Itest; > PopUpManager.addPopUp(test, Application.application as DisplayObject, true); > PopUpManager.centerPopUp(test); > } > > My directory structure > ====================== > > . > | admnCntr.mxml > | grpsCntr.mxml > | instCntr.mxml > | librCntr.mxml > | userCntr.mxml > | > +---admnCntr > | admnArti.mxml > | admnAsha.mxml > | admnCata.mxml > | admnGlry.mxml > | admnGrps.mxml > | admnMedi.mxml > | admnMemb.mxml > | admnShar.mxml > | admnStry.mxml > | admnUser.mxml > | test.mxml > | > +---grpsCntr > | grpsRequest.mxml > | > +---instCntr > | | cataList.mxml > | | instArti.mxml > | | instAsst.mxml > | | instFold.mxml > | | instGrps.mxml > | | instMshpGrp.mxml > | | instMshpMbr.mxml > | | instUsrs.mxml > | | > | +---cataList > | | cataEdit.mxml > | | > | +---instArti > | | artiEdit.mxml > | | > | +---instAsst > | | asstEdit.mxml > | | > | +---instFold > | | foldEdit.mxml > | | > | +---instGrps > | | grpsEdit.mxml > | | > | \---instUsrs > | usrsEdit.mxml > | > +---librCntr > | | librArti.mxml > | | librFold.mxml > | | > | +---librArti > | | | acesEdit.mxml > | | | artiEdit.mxml > | | | contView.mxml > | | | > | | +---contView > | | | contEdit.mxml > | | | contPrev.mxml > | | | mapPlay.mxml > | | | vidiPlay.mxml > | | | > | | \---itemRend > | | med1Type.mxml > | | med2Type.mxml > | | > | \---librFold > | | acesEdit.mxml > | | foldEdit.mxml > | | mediEdit.mxml > | | > | \---itemRend > | tickBox.mxml > | tickRqBox.mxml > | > \---userCntr > userAmend.mxml > userRequest.mxml > userSignIn.mxml > userSignOut.mxml > > Most of which are popups so unsure of anywhere I could put this > so that they would all see it? > > - Stephen > > > > > > > -- > Alex Harui > Flex SDK Team > Adobe System, Inc. > http://blogs.adobe.com/aharui >

