That error describes something about MemberViewList not being a container and having a child that is a ControlBar. Do you have such a configuration?
________________________________ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of learner Sent: Wednesday, January 09, 2008 6:15 AM To: [email protected] Subject: Re: [flexcomponents] UIcomponent and Container I get a run time error: The stack trace is: TypeError: Error #1034: Type Coercion failed: cannot convert ms.chatmodule.view::[EMAIL PROTECTED] to mx.core.Container. at mx.containers::ControlBar/invalidateSize ()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\containe rs\ControlBar.as:230] at mx.core::UIComponent/styleChanged()[E:\dev\flex_3_beta2\sdk\frameworks\p rojects\framework\src\mx\core\UIComponent.as:5396] at mx.core::Container/styleChanged()[E:\dev\flex_3_beta2\sdk\frameworks\pro jects\framework\src\mx\core\Container.as:3060] at mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::addingC hild()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core \UIComponent.as:5018] at mx.core::UIComponent/addChild()[E:\dev\flex_3_beta2\sdk\frameworks\proje cts\framework\src\mx\core\UIComponent.as:4736] at ms.chatmodule.view::MemberViewList/ms.chatmodule.view:MemberViewList::cr eateChildren ()[C:\ms\svn\felix\trunk\client\desktop\src\ms\chatmodule\view\MemberVie wList.as:73] at mx.core::UIComponent/initialize()[E:\dev\flex_3_beta2\sdk\frameworks\pro jects\framework\src\mx\core\UIComponent.as:5144] at mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::childAd ded()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\ UIComponent.as:5041] at mx.core::Container/http://www.adobe.com/2006/flex/mx/internal::childAdde d ()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\Con tainer.as:3334] at mx.core::Container/addChildAt()[E:\dev\flex_3_beta2\sdk\frameworks\proje cts\framework\src\mx\core\Container.as:2258] at mx.core::Container/addChild()[E:\dev\flex_3_beta2\sdk\frameworks\project s\framework\src\mx\core\Container.as:2188] at mx.core::Container/createComponentFromDescriptor()[E:\dev\flex_3_beta2\s dk\frameworks\projects\framework\src\mx\core\Container.as:3710] at mx.core::Container/createComponentsFromDescriptors()[E:\dev\flex_3_beta2 \sdk\frameworks\projects\framework\src\mx\core\Container.as:3522] at mx.core::Container/mx.core:Container::createChildren()[E:\dev\flex_3_bet a2\sdk\frameworks\projects\framework\src\mx\core\Container.as:2624] at mx.core::UIComponent/initialize()[E:\dev\flex_3_beta2\sdk\frameworks\pro jects\framework\src\mx\core\UIComponent.as:5144] at mx.core::Container/initialize()[E:\dev\flex_3_beta2\sdk\frameworks\proje cts\framework\src\mx\core\Container.as:2561] at mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::childAd ded()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\ UIComponent.as:5041] at mx.core::Container/http://www.adobe.com/2006/flex/mx/internal::childAdde d ()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\Con tainer.as:3334] at mx.core::Container/addChildAt()[E:\dev\flex_3_beta2\sdk\frameworks\proje cts\framework\src\mx\core\Container.as:2258] at mx.core::Container/addChild()[E:\dev\flex_3_beta2\sdk\frameworks\project s\framework\src\mx\core\Container.as:2188] at mx.core::Container/createComponentFromDescriptor()[E:\dev\flex_3_beta2\s dk\frameworks\projects\framework\src\mx\core\Container.as:3710] at mx.core::Container/createComponentsFromDescriptors()[E:\dev\flex_3_beta2 \sdk\frameworks\projects\framework\src\mx\core\Container.as:3522] at mx.containers::Panel/createComponentsFromDescriptors()[E:\dev\flex_3_bet a2\sdk\frameworks\projects\framework\src\mx\containers\Panel.as:1504] at mx.core::Container/mx.core:Container::createChildren()[E:\dev\flex_3_bet a2\sdk\frameworks\projects\framework\src\mx\core\Container.as:2624] at mx.containers::Panel/mx.containers:Panel::createChildren()[E:\dev\flex_3 _beta2\sdk\frameworks\projects\framework\src\mx\containers\Panel.as:1050 ] at ms.imfusion.util.view::MinimizedPanelUtil/ms.imfusion.util.view:Minimize dPanelUtil::createChildren()[C:\ms\svn\imfusion\trunk\client\desktop\src \ms\imfusion\util\view\MinimizedPanelUtil.as:46] at mx.core::UIComponent/initialize ()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\UIC omponent.as:5144] at mx.core::Container/initialize()[E:\dev\flex_3_beta2\sdk\frameworks\proje cts\framework\src\mx\core\Container.as:2561] at ms.chatmodule.view::ChatBox/initialize()[C:\ms\svn\felix\trunk\client\de sktop\src\ms\chatmodule\view\ChatBox.mxml:0] On Jan 8, 2008 11:24 PM, Alex Harui < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > wrote: Maybe you're doing something funky in createChildren? Are you getting a compile error or runtime error. If runtime, what is the full stack trace? If compile, what line is it complaining about? ________________________________ From: [email protected] <mailto:[email protected]> [mailto:[email protected] <mailto:[email protected]> ] On Behalf Of learner Sent: Tuesday, January 08, 2008 2:15 AM To: [email protected] <mailto:[email protected]> Subject: Re: [flexcomponents] UIcomponent and Container custom Panel class: class myPanel extends Panel{ override protected function createChildren():void { // Add button to Header } } in mxml <local:myPanel> <local:Vlist> // adding a vlist's instance. </local:myPanel> custom class : class Vlist extends UIComponent{ // overriding few methonds like create children } Does this helps On Jan 7, 2008 9:34 PM, Alex Harui <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > wrote: Please post some of your code. ________________________________ From: [email protected] <mailto:[email protected]> [mailto:[email protected] <mailto:[email protected]> ] On Behalf Of learner Sent: Monday, January 07, 2008 1:47 AM To: [email protected] <mailto:[email protected]> Subject: [flexcomponents] UIcomponent and Container Hi all, The scenario is like this: I have one class which extends the Panel class. I create it's instance in an mxml file. I have one more class which extends a UIComponent Class. Whilte trying to add a instance of this class to a instance of extended Panel class in mxml file. I get a error like can not convert UIComponent to Container. I understood this, as Panel internally extends Container class ans Container class extends UIComponent . But why i dont get this error when I try to add standard UIcomponent like Button etc. to standard Panel.?? Can somebody explain me this? Regards PS
