Futurescale, Inc. PureMVC Home

The PureMVC Framework Code at the Speed of Thought


Over 10 years of community discussion and knowledge are maintained here as a read-only archive.

New discussions should be taken up in issues on the appropriate projects at https://github.com/PureMVC

Pages: [1]
Print
Author Topic: How to register mediator to a runtime viewCompontent?  (Read 7189 times)
asbin
Newbie
*
Posts: 2


View Profile Email
« on: January 14, 2009, 08:54:14 »

Hi,guys

now i have a question in programming.

so normally i register a MediatorClass in startCommand  like this:

:
var app:mainApp = notification.getBody() as mainApp ;
                        facade.registerMediator(new ApplicationMediator(app));
                        facade.registerMediator(new LoginMediator(app.Login));

but how to register a MediatorClass for a ViewCompontent what added to App stage in runtime?

like this compontent in mxml:

:
in my application.mxml script...

var myChatPanel:ChatPanel = new ChatPanel();
addChild(myChatPanel);


how can i register MediatorClass for this UIcompontent...

that's all ~~   :-\
Logged
puremvc
Global Moderator
Hero Member
*****
Posts: 2871



View Profile WWW Email
« Reply #1 on: January 16, 2009, 08:48:17 »


You could capture the event sent when you add your child to the stage in a mediator that's listening for it and wrap the mediator around the reference to the added child andd register it.

Have a look at the slacker demo, which deals with deferred instantiaton.

In Slacker, the children of a ViewStack are only created when they are navigated to, and the viewStack's mediator listens for the event when the new child is created.

-=Cliff>
Logged
asbin
Newbie
*
Posts: 2


View Profile Email
« Reply #2 on: January 17, 2009, 04:52:49 »

OK,I'll try this way! Thank you Cliff. :-*
Logged
Pages: [1]
Print