Yup! that was it, marvellous. Can't believe I missed that off.
You have been very patient, thanks a lot for your help.

Yes, I would be interested in squireling away Itest rather than leaving it in 
the root project folder as I will need to build a
number of them one for each popup nearly.

How do I use project properties source-path to tidy up the file structure?

- 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
>


Reply via email to