--- In [email protected], Toby Tremayne <[EMAIL PROTECTED]> wrote:
>
> I'd recommend checking out Mike Labriola's talk "Dense and Hot" too, a  
> really good overview of the component lifecycle.  You should be able  
> to get the slides from it from the flex 360 or webdu sites.
> 
> Toby
> 
> On 04/07/2008, at 9:13 AM, Alex Harui wrote:
> 
> >
> > Read up about event flow and the component lifecycle
> >
> >
> >
> > From: [email protected]
[mailto:[email protected] 
> > ] On Behalf Of fullerseth1992
> > Sent: Thursday, July 03, 2008 10:06 AM
> > To: [email protected]
> > Subject: [flexcomponents] Debugging Panel in Flex
> >
> >
> >
> > I'm working on some debugging panels for Flex and to teach me more
> > about events and Flex Layout.
> >
> > I've created a that will descend through a container's children and
> > their children, etc. and make each screen element a different color
> > and create a tooltip showing each component's x and y values, width,
> > height, and name.
> >
> > Now I'm trying to create a popup window the code below this paragraph.
> > I've set up a right-click mouse event that triggers this function. The
> > ShowContainer class is an ActionScript class I've created derived from
> > TitleWindow. When I get the parent object in the createPopup function
> > it shows the container i right-clicked on. In the ShowContainer class
> > though, when I access its parent property it is null. Also I get
> > multiple copies of the ShowContainer window since several levels of
> > containers or controls have this event registered. I tried calling the
> > stopPropogate and then the stopImmediatePropogate methods in the event
> > handler, but that didn't seem to work. What did I do wrong.
> >
> > protected function createPopup(event:MouseEvent):void {
> > var showCont:ShowContainer = new ShowContainer();
> > var parObj:DisplayObject = null;
> > parObj = event.target as DisplayObject;
> > if (null == parObj) {
> > trace('DebugPanel.createPopup parObj == null');
> > parObj = event.currentTarget as DisplayObject;
> > }
> > if (null == parObj) {
> > trace('DebugPanel.createPopup parObj == null');
> > }
> > else {
> > trace('DebugPanel.createPopup parObj == ' + parObj.toString());
> > }
> >
> > PopUpManager.addPopUp(showCont, parObj, false);
> > }
> >
> >
> >
> > 
> 
> -----------------------------------
> 
> Life is poetry, write it in your own words
> 
> -----------------------------------
> 
> Toby Tremayne
> CEO
> Code Poet and Zen Master of the Heavy Sleep
> Lyricist Software
> 0416 048 090
> ICQ: 13107913
>

Thanks that was a great tip. I hadn't checked back on this board for
awhile, but I'm glad I did those slide shows  you recommended  were
quite informative.
 

Reply via email to