This is the entire ball class
package com.oreilly.programmingflex.states {

   
    import flash.display.Sprite;
   
    public class Ball extends Sprite {
        private var radius:Number;
        private var color:uint;
       
        public function Ball(radius:Number=40, color:uint=0xff0000) {
            this.radius = radius;
            this.color = color;
            init();
        }
        public function init():void {
            graphics.beginFill(color);
            graphics.drawCircle(0, 0, radius);
            graphics.endFill();
           
        }
    }

   
}


Sherif Abdou wrote:
> it means that the ball is not a IUIcomponenet which it is required for 
> it to be added on stage, show me a bit of the ball class code so i can 
> know
>
> ----- Original Message ----
> From: "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
> To: flexcoders@yahoogroups.com
> Sent: Thursday, January 17, 2008 11:38:26 PM
> Subject: Re: [flexcoders] addchild
>
> OK thanks. Now when I try to use addChild, I get this error. What does
> it mean ?
> myball=new Ball;
> addChild(myball) ;
> TypeError: Error #1034: Type Coercion failed: cannot convert
> com.oreilly. programmingflex. states::Ball@ 5787299 to 
> mx.core.IUIComponen t.
> at
> mx.core::Container/http://www.adobe. com/2006/ flex/mx/internal 
> ::addingChild <http://www.adobe.com/2006/flex/mx/internal::addingChild>()
> at mx.core::Container/ addChildAt( )
> at mx.core::Container/ addChild( )
> at Main/::initializeHa ndler()
> at Main/___Application 1_initialize( )
> at
> flash.events: :EventDispatcher /flash.events: EventDispatcher: 
> :dispatchEventFu nction()
> at flash.events: :EventDispatcher /dispatchEvent( )
> at mx.core::UIComponen t/dispatchEvent( )
> at mx.core::UIComponen t/set processedDescriptor s()
> at mx.core::Container/ createComponents FromDescriptors( )
>
> Sherif Abdou wrote:
> > addChild not addchild
> >
> > ----- Original Message ----
> > From: "[EMAIL PROTECTED] org <mailto:info1%40reenie.org>" <[EMAIL 
> > PROTECTED] 
> org <mailto:info1%40reenie.org>>
> > To: [EMAIL PROTECTED] ups.com <mailto:flexcoders%40yahoogroups.com>
> > Sent: Thursday, January 17, 2008 11:03:15 PM
> > Subject: [flexcoders] addchild
> >
> > I have a ball class. I can make a ball. How do I add it to the stage ?
> >
> > I have seem plenty of examples, and they use addchild.
> > Every time I try to use addchild, I get this error:
> > Error: Call to a possibly undefined method addChild.
> >
> > or if I try to attach it to an existing element
> > such as <mx:VBox id="vbox">
> > vbox.addchild( ball);
> > I get :Error: Access of undefined property vbox.
> >
> > So what can I put addchild on ?
> >
> >
> >
> > ------------ --------- --------- --------- --------- --------- -
> > Never miss a thing. Make Yahoo your homepage.
> > <http://us.rd. yahoo.com/ evt=51438/ *http://www. yahoo.com/ r/hs 
> <http://us.rd.yahoo.com/evt=51438/*http://www.yahoo.com/r/hs>>
> >
>
>
>
> ------------------------------------------------------------------------
> Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try 
> it now. 
> <http://us.rd.yahoo.com/evt=51733/*http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ%20>
>  
>
>  

Reply via email to