Menu

Commit [r317]  Maximize  Restore  History

Simplifying the design of the module lib by:

- Refactoring the existing mechanism to support the inter-communication between modules thru a unique identifier.
- Ability to communicate between multiple instances of the same module.
- Removed the LazyLoader which was a temporary workaround.
- Adding a new Metadata [ModuleId] which must be used within messages that are inter-communication API messages (to communicate between modules).
- Adding a message pool which basically keep all messages that need to be redirected to a module which is not yet instantiated until the module is available and ready to accept the messages.
- Redo from scratch the ModuleTest application to show the new behaviors.
- Refactored the InSync sample to use the new Module lib.

yderidde@adobe.com 2010-03-31

<< < 1 2 3 > >> (Page 2 of 3)
removed /cairngorm3/trunk/libraries/ModuleTest/src/example/ModuleB.mxml
added /cairngorm3/trunk/libraries/ModuleTest/src/example/ModulePod.mxml
changed /cairngorm3/trunk/libraries/ModuleTest/src/example/MyViewLoader.mxml
added /cairngorm3/trunk/libraries/ModuleTest/src/example/api
added /cairngorm3/trunk/libraries/ModuleTest/src/example/api/PingMessage.as
added /cairngorm3/trunk/libraries/ModuleTest/src/example/moduleA
added /cairngorm3/trunk/libraries/ModuleTest/src/example/moduleA/ModuleA.mxml
added /cairngorm3/trunk/libraries/ModuleTest/src/example/moduleA/ModuleAContext.mxml
added /cairngorm3/trunk/libraries/ModuleTest/src/example/moduleA/ModuleAPM.as
added /cairngorm3/trunk/libraries/ModuleTest/src/example/moduleB
added /cairngorm3/trunk/libraries/ModuleTest/src/example/moduleB/ModuleB.mxml
added /cairngorm3/trunk/libraries/ModuleTest/src/example/moduleB/ModuleBContext.mxml
added /cairngorm3/trunk/libraries/ModuleTest/src/example/moduleB/ModuleBPM.as
removed /cairngorm3/trunk/libraries/ModuleTest/src/example/parsley
changed /cairngorm3/trunk/samples/insync/insync-modularExtended-api/.actionScriptProperties
changed /cairngorm3/trunk/samples/insync/insync-modularExtended-api/.flexLibProperties
added /cairngorm3/trunk/samples/insync/insync-modularExtended-api/src/insync/application
changed /cairngorm3/trunk/samples/insync/insync-modularExtended-api/src/insync/messaging/ComposeMessageEvent.as
changed /cairngorm3/trunk/samples/insync/insync-modularExtended-contacts/src/insync/contacts/presentation/ContactFormPM.as
changed /cairngorm3/trunk/samples/insync/insync-modularExtended-messaging/src/ComposeMessageModule.mxml
changed /cairngorm3/trunk/samples/insync/insync-modularExtended-messaging/src/ComposeMessageModuleRig.mxml
changed /cairngorm3/trunk/samples/insync/insync-modularExtended-messaging/src/insync/messaging/presentation/ComposeMessagePM.as
changed /cairngorm3/trunk/samples/insync/insync-modularExtended-shell/src/InsyncModularExtendedShell.mxml
changed /cairngorm3/trunk/samples/insync/insync-modularExtended-shell/src/insync/InsyncContext.mxml
copied /cairngorm3/trunk/samples/insync/insync-modularExtended-shell/src/insync/application/ContentDestination.as -> /cairngorm3/trunk/samples/insync/insync-modularExtended-api/src/insync/application/ContentDestination.as
/cairngorm3/trunk/libraries/ModuleTest/src/example/ModulePod.mxml Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/ModuleTest/src/example/MyViewLoader.mxml Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/ModuleTest/src/example/api/PingMessage.as Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/ModuleTest/src/example/moduleA/ModuleA.mxml Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/ModuleTest/src/example/moduleA/ModuleAContext.mxml Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/ModuleTest/src/example/moduleA/ModuleAPM.as Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/ModuleTest/src/example/moduleB/ModuleB.mxml Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/ModuleTest/src/example/moduleB/ModuleBContext.mxml Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/ModuleTest/src/example/moduleB/ModuleBPM.as Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/samples/insync/insync-modularExtended-api/.actionScriptProperties Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/samples/insync/insync-modularExtended-api/.flexLibProperties Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/samples/insync/insync-modularExtended-api/src/insync/messaging/ComposeMessageEvent.as Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/samples/insync/insync-modularExtended-contacts/src/insync/contacts/presentation/ContactFormPM.as Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/samples/insync/insync-modularExtended-messaging/src/ComposeMessageModule.mxml Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/samples/insync/insync-modularExtended-messaging/src/ComposeMessageModuleRig.mxml Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/samples/insync/insync-modularExtended-messaging/src/insync/messaging/presentation/ComposeMessagePM.as Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/samples/insync/insync-modularExtended-shell/src/InsyncModularExtendedShell.mxml Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/samples/insync/insync-modularExtended-shell/src/insync/InsyncContext.mxml Diff Switch to side-by-side view
Loading...
<< < 1 2 3 > >> (Page 2 of 3)