Sorry, I realized you were talking about UIComponent.addChild(), not Container.addChild(), my bad. _______________________________________________________________________
Joseph Balderson, Flex & Flash Platform Developer :: http://joeflash.ca Author, Professional Flex 3 :: http://tinyurl.com/profx3book Joseph Balderson wrote: > If memory serves, Container.addChild() overrides DisplayObject.addChild(), > and > requires that the argument implement the IUIComponent interface, which means > only Flex components can be added. > > You need to use Container.rawChildren.addChild(Sprite) instead. You may also > have to override updateDisplayList() to get it to layout correctly, because > you're basically bypassing the Flex framework layout mechanism. So unless you > really need to, using the Flex Integration Kit is much less hassle. What the > kit > does is wrap your Sprite or MovieClip object in a UIMovieClip class, which > implements the bare bones interfaces required for a non-Flex object to work > with > the Flex framework, such as IUIComponent. > > You can also use the UIMovieClip class source to wrap your Sprite or non-Flex > object without the Flex Integration Kit, this way you can bypass using Flash > altogether if you find you don't need it. > > _______________________________________________________________________ > > Joseph Balderson, Flex & Flash Platform Developer :: http://joeflash.ca > Author, Professional Flex 3 :: http://tinyurl.com/profx3book > > > Alex Harui wrote: >> >> You should use the Flash/Flex Component Kit to wrap your Flash content. >> Flash content won’t work well in Flex without being wrapped in some >> fashion. The minimum thing you could do is stick in an mx:UIComponent >> of the appropriate size in the application and addChild the sprite to it. >> >> >> >> Alex Harui >> >> Flex SDK Developer >> >> Adobe Systems Inc. <http://www.adobe.com/> >> >> Blog: http://blogs.adobe.com/aharui >> >> >> >> *From:* flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] >> *On Behalf Of *michaeljonknight >> *Sent:* Wednesday, April 22, 2009 2:33 PM >> *To:* flexcoders@yahoogroups.com >> *Subject:* [flexcoders] difference between stage and application? >> >> >> >> >> >> >> Hello, >> >> I am somewhat new to flex. We are working on a project that uses an >> exported swc from Flash and running into some problems getting >> everything we want to show up layered correctly. >> >> I want to add a menu bar (mx.controls.MenuBar) on top of some content >> from the flash swc (flash.display.Sprite). I can only get the menu bar >> to show up if I call application.addChild and the sprite to show up if I >> call application.stage.addChild. But the menu bar popups are behind the >> sprite. >> >> I don't really understand the difference between the application and the >> stage either. Can anyone help? And is there an established way to work >> with mx.controls and flash.display.sprite data? >> >> thanks in advance, >> madmik3 >> >> >> >> > > > ------------------------------------ > > -- > Flexcoders Mailing List > FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > Alternative FAQ location: > https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847 > Search Archives: > http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups Links > > > > ------------------------------------ -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Alternative FAQ location: https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847 Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/flexcoders/join (Yahoo! ID required) <*> To change settings via email: mailto:flexcoders-dig...@yahoogroups.com mailto:flexcoders-fullfeatu...@yahoogroups.com <*> To unsubscribe from this group, send an email to: flexcoders-unsubscr...@yahoogroups.com <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/