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> > > >