Chapter 9. Advanced View Topics
Much of your application’s user interface may already be created by the time the PureMVC apparatus is initialized, and is therefore ready for mediation at startup. But there many situations that do not fit this easy approach. We will look at the major categories of problematic View Component life cycles in this chapter.
Managing Pop Ups
So far in the book, we have only covered mediation and interaction
with View Components that are in the display list by way of the main
application declaring a few top-level components, which in turn declare
other components, and so forth. In the case of StoryArchitect
, the application and its two
top-level components are mediated easily in the PrepareViewCommand
and receive Event
s from all the subcomponents within.
However, the application also makes use of some pop ups, which
require an inherently different mediation strategy. They are transient
objects that are displayed and removed randomly throughout runtime. In
Flex, the PopUpManager
Singleton is
used to manage the display, centering, and removal of pop ups. If you want
to center the pop up over the application, you have to pass in a reference
to the application itself, which traditionally was accessed from another
Flex Singleton, Application.application
. However that has been
deprecated in favor of FlexGlobals.topLevelApplication
. So if you have been working on a really large application where pop ups are created frequently throughout, you may see lots of warnings ...
Get ActionScript Developer's Guide to PureMVC now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.