oh k !
thanks

On Jan 11, 2008 10:34 AM, Alex Harui <[EMAIL PROTECTED]> wrote:

>    Unfortunately, that is a restriction right now.
>
>
>  ------------------------------
>
> *From:* [email protected] [mailto:
> [EMAIL PROTECTED] *On Behalf Of *learner
> *Sent:* Thursday, January 10, 2008 8:58 PM
>
> *To:* [email protected]
> *Subject:* Re: [flexcomponents] UIcomponent and Container
>
>
>
> thanks Alex again,
> But this means that  can not add ControlBar to UIcomponent?
>
> On Jan 10, 2008 10:20 PM, Alex Harui <[EMAIL PROTECTED]> wrote:
>
> That's because you are trying to make a child ControlBar, which expects to
> be parented by a Container.
>
>
>
> In the future, if you get a runtime exception, please add it to your
> questions as it focuses the investigation very concisely.  You'll note that
> in this thread, the code you posted had nothing to do with the actual error.
>
>
>  ------------------------------
>
> *From:* [email protected] [mailto:
> [EMAIL PROTECTED] *On Behalf Of *learner
> *Sent:* Thursday, January 10, 2008 4:50 AM
>
>
> *To:* [email protected]
> *Subject:* Re: [flexcomponents] UIcomponent and Container
>
>
>
> yeah I do ... there is MemberViewList  is a custom class which should
> extend uiComponent.. but
> if I make it extend uiComponent it gives me this error...
> where is if I make it extend "container" it works
>
> Details of the MemberViewList class is
>
> */
>     public class MemberViewList extends Container   ///////////// I wanted
> to extens UIcomponent ..but it failed...
>     {
>         /**
>          * Constructor
>          */
>         private var addMemberButton:Button;
>         private var labelField:UITextField
>         private var spacer:Spacer;
>         private var controlBar:ApplicationControlBar;
>         private var vList:List;
>         private var userStatusLabel:UITextField;
>         private var _serviceState:String;
>
>         [Bindable]
>         public var dataProvider:ArrayCollection;
>
>         function MemberViewList(){
>             super();
>         }
>
>
>         override protected function createChildren():void {
>             if(visible){
>                 trace("createChildren")
>                  super.createChildren();
>                  controlBar = new  ApplicationControlBar();
>
>                  addMemberButton = new Button();
>                  addMemberButton.label = "Add";
>                  addMemberButton.setStyle("fontSize",11);
>
>                  labelField =
> UITextField(createInFontContext(UITextField));
>                 labelField .styleName = "NormalTextBoldSmall";
>                 labelField.text = "Event Members";
>
>                  spacer = new Spacer();
>                  controlBar.addChild(labelField );
>                  controlBar.addChild (spacer);
>                  controlBar.addChild(addMemberButton);
>                  controlBar.x = 0;
>                  controlBar.y = 0;
>                  addChild(controlBar);
> ...........................................
> ......................................
> ............................
> .........................................
>
> On Jan 10, 2008 12:26 PM, Alex Harui <[EMAIL PROTECTED]> wrote:
>
> 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\containers\ControlBar.as:230]
>     at 
> mx.core::UIComponent/styleChanged()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\UIComponent.as:5396]
>
>     at mx.core::Container/styleChanged
> ()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\Container.as:3060]
>     at
> mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::addingChild()[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\projects\framework\src\mx\core\UIComponent.as:4736]
>     at
> ms.chatmodule.view::MemberViewList/ms.chatmodule.view:MemberViewList::createChildren()[C:\ms\svn\felix\trunk\client\desktop\src\ms\chatmodule\view\MemberViewList.as:73]
>     at mx.core::UIComponent/initialize
> ()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\UIComponent.as:5144]
>     at
> mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::childAdded
> ()[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::childAdded()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\Container.as:3334]
>     at mx.core::Container/addChildAt
> ()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\Container.as:2258]
>     at mx.core::Container/addChild
> ()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\Container.as:2188]
>     at 
> mx.core::Container/createComponentFromDescriptor()[E:\dev\flex_3_beta2\sdk\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_beta2\sdk\frameworks\projects\framework\src\mx\core\Container.as:2624]
>
>     at mx.core::UIComponent/initialize
> ()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\UIComponent.as:5144]
>     at 
> mx.core::Container/initialize()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\Container.as:2561]
>
>     at
> mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::childAdded
> ()[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::childAdded()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\Container.as:3334]
>     at mx.core::Container/addChildAt
> ()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\Container.as:2258]
>     at mx.core::Container/addChild
> ()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\Container.as:2188]
>     at 
> mx.core::Container/createComponentFromDescriptor()[E:\dev\flex_3_beta2\sdk\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_beta2\sdk\frameworks\projects\framework\src\mx\containers\Panel.as:1504]
>
>     at mx.core::Container/mx.core:Container::createChildren
> ()[E:\dev\flex_3_beta2\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:MinimizedPanelUtil::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\UIComponent.as:5144]
>     at mx.core::Container/initialize
> ()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\Container.as:2561]
>     at ms.chatmodule.view::ChatBox/initialize
> ()[C:\ms\svn\felix\trunk\client\desktop\src\ms\chatmodule\view\ChatBox.mxml:0]
>
> On Jan 8, 2008 11:24 PM, Alex Harui < [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] *On Behalf Of *learner
> *Sent:* Tuesday, January 08, 2008 2:15 AM
> *To:* [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]> wrote:
>
> Please post some of your code.
>
>
>  ------------------------------
>
> *From:* [email protected] [mailto:
> [EMAIL PROTECTED] *On Behalf Of *learner
> *Sent:* Monday, January 07, 2008 1:47 AM
> *To:* [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
>
>
>
>
>
>
>
>
>
>
>
>
>  
>

Reply via email to