Yes that helps, thanks. I  can accept that maybe it is not working 
right, that's not a big deal. Its a big deal if its working right and I 
still can't get it to work.
Scott - FastLane wrote:
>
> >From what you have posted it looks like some of the flex framework 
> code assumes that your child is an IUIComponent even though the API is 
> addChild(child:DisplayObject)... since SimpleButton IS a DisplayObject 
> and IS NOT an IUIComponent you are getting hosed.  Looks to me like 
> you have found a framework bug... or at least a lack of 
> documentation.  As others have suggested, using Button will work 
> (because Button is a UIComponent which implements IUIComponent)
>
> hth
> Scott
>
> Scott Melby
> Founder, Fast Lane Software LLC
> http://www.fastlanesw.com
>
>
> [EMAIL PROTECTED] wrote:
>>
>>
>> I completely understand OO concepts like Classes, Instances, Inheritance
>> and so forth.What I don't understand is AS3 syntax. ie, how to make a
>> simple example of a SimpleButton in AS. Its not a matter of whether I
>> can use a Button instead, I know I can do that, I'm trying to figure out
>> a SimpleButton.
>>
>> Battershall, Jeff wrote:
>> >
>> > Let's keep it simple. Just importing mx.controls.Button isn't going to
>> > make the statement new SimpleButton() return anything BUT an 
>> instance of
>> > SimpleButton.
>> >
>> > My advice: skip SimpleButton. Replace SimpleButton with Button. It will
>> > work.
>> >
>> > What you're having problems with is basic OO stuff, not Flex/Flash. I'd
>> > spend some time getting more facile with OO concepts like Classes,
>> > Instances, Inheritance and so forth. Then you'll have an easier time.
>> >
>> > Jeff
>> >
>> > -----Original Message-----
>> > From: [email protected] 
>> <mailto:flexcoders%40yahoogroups.com> 
>> <mailto:flexcoders%40yahoogroups.com>
>> > [mailto:[email protected] 
>> <mailto:flexcoders%40yahoogroups.com>
>> > <mailto:flexcoders%40yahoogroups.com>] On
>> > Behalf Of [EMAIL PROTECTED] <mailto:info1%40reenie.org> 
>> <mailto:info1%40reenie.org>
>> > Sent: Tuesday, October 23, 2007 1:25 PM
>> > To: [email protected] 
>> <mailto:flexcoders%40yahoogroups.com> 
>> <mailto:flexcoders%40yahoogroups.com>
>> > Subject: Re: [flexcoders] Simple SimpleButton 2nd try
>> >
>> > 1) I don't understand what you mean because the code below says " 
>> import
>> >
>> > mx.controls.Button" NOT "OT flash.display.SimpleButton"
>> >
>> > 2) I really really wish I could find something to study, I've got half
>> > dozen books and I look at the language ref all the time but ther seems
>> > to be a rule against simple examples that make any sense. For example,
>> > there is no simple example of a SimpleButton on the SimpleButton page.
>> > Not even close.
>> >
>> > Battershall, Jeff wrote:
>> > >
>> > > Hello?! If the code you're prsenting is what you're doing, you're
>> > > still doing the same thing. You need to import mx.controls.Button and
>> > > add THAT, NOT flash.display.SimpleButton.
>> > >
>> > > new SimpleButton() gives you an instance of SimpleButton not an
>> > > instance of Button. Button will work with addChild, but SimpleButton
>> > > will not.
>> > >
>> > > I think you need to spend a little time studying the inheritance
>> > > heirarchy of Flex vs. Flash. You are trying to unsucessfully 
>> co-mingle
>> >
>> > > them.
>> > >
>> > > Jeff
>> > >
>> > > -----Original Message-----
>> > > From: [email protected] 
>> <mailto:flexcoders%40yahoogroups.com>
>> > <mailto:flexcoders%40yahoogroups.com>
>> > <mailto:flexcoders%40yahoogroups.com>
>> > > [mailto:[email protected] 
>> <mailto:flexcoders%40yahoogroups.com>
>> > <mailto:flexcoders%40yahoogroups.com>
>> > > <mailto:flexcoders%40yahoogroups.com>] On
>> > > Behalf Of [EMAIL PROTECTED] <mailto:info1%40reenie.org> 
>> <mailto:info1%40reenie.org>
>> > <mailto:info1%40reenie.org>
>> > > Sent: Tuesday, October 23, 2007 1:10 PM
>> > > To: [email protected] 
>> <mailto:flexcoders%40yahoogroups.com> 
>> <mailto:flexcoders%40yahoogroups.com>
>> > <mailto:flexcoders%40yahoogroups.com>
>> > > Subject: Re: [flexcoders] Simple SimpleButton 2nd try
>> > >
>> > > Thanks for your reply
>> > > I tried that and I get the same error
>> > > TypeError: Error #1034: Type Coercion failed: cannot convert
>> > > flash.display::[EMAIL PROTECTED] to mx.core.IUIComponent. <?xml
>> > > version="1.0"?> <mx:Application
>> > > xmlns:mx="http://www.adobe.com/2006/mxml 
>> <http://www.adobe.com/2006/mxml>
>> > <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml>>
>> > > <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml> 
>> <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml>>>"
>> > creationComplete="onComplete()">
>> > > <mx:Script>
>> > > <![CDATA[
>> > >
>> > > import mx.controls.Button
>> > > public function onComplete():void
>> > > {
>> > > var newButton:SimpleButton = new SimpleButton();
>> > > this.addChild(newButton); }
>> > >
>> > >
>> > > ]]>
>> > > </mx:Script>
>> > > </mx:Application>
>> > > Battershall, Jeff wrote:
>> > > >
>> > > > I think you want to add mx.controls.Button which inherits from
>> > > > UIComponent vs. flash.display.SimpleButton, which does not. You're
>> > > > kinda confusing the Flex framework with the Flash Player API.
>> > > >
>> > > > Jeff
>> > > >
>> > > > -----Original Message-----
>> > > > From: [email protected] 
>> <mailto:flexcoders%40yahoogroups.com> 
>> <mailto:flexcoders%40yahoogroups.com>
>> > > <mailto:flexcoders%40yahoogroups.com>
>> > > <mailto:flexcoders%40yahoogroups.com>
>> > > > [mailto:[email protected] 
>> <mailto:flexcoders%40yahoogroups.com>
>> > <mailto:flexcoders%40yahoogroups.com>
>> > > <mailto:flexcoders%40yahoogroups.com>
>> > > > <mailto:flexcoders%40yahoogroups.com>] On
>> > > > Behalf Of [EMAIL PROTECTED] <mailto:info1%40reenie.org> 
>> <mailto:info1%40reenie.org>
>> > <mailto:info1%40reenie.org>
>> > > <mailto:info1%40reenie.org>
>> > > > Sent: Tuesday, October 23, 2007 12:45 PM
>> > > > To: [email protected] 
>> <mailto:flexcoders%40yahoogroups.com>
>> > <mailto:flexcoders%40yahoogroups.com>
>> > <mailto:flexcoders%40yahoogroups.com>
>> > > <mailto:flexcoders%40yahoogroups.com>
>> > > > Subject: [flexcoders] Simple SimpleButton 2nd try
>> > > >
>> > > > Please ignore the first post, this has a correction
>> > > >
>> > > > How do I add the button to the application?
>> > > > addChild does not seem to be available
>> > > > this->addChild(
>> > > >
>> > > > newButton); and addChild(newButton) both produce
>> > > > TypeError: Error #1034: Type Coercion failed: cannot convert
>> > > > flash.display::[EMAIL PROTECTED] to mx.core.IUIComponent.
>> > > >
>> > > > <?xml version="1.0"?>
>> > > > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml 
>> <http://www.adobe.com/2006/mxml>
>> > <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml>>
>> > > <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml> 
>> <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml>>>
>> > > > <http://www.adobe.com/2006/mxml 
>> <http://www.adobe.com/2006/mxml> <http://www.adobe.com/2006/mxml 
>> <http://www.adobe.com/2006/mxml>>
>> > <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml> 
>> <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml>>>>
>> > > > <http://www.adobe.com/2006/mxml 
>> <http://www.adobe.com/2006/mxml> <http://www.adobe.com/2006/mxml 
>> <http://www.adobe.com/2006/mxml>>
>> > <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml> 
>> <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml>>>
>> > > <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml> 
>> <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml>>
>> > <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml> 
>> <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml>>>>>"
>> > > > creationComplete="onComplete()">
>> > > > <mx:Script> <![CDATA[
>> > > >
>> > > > import flash.display.SimpleButton
>> > > > public function onComplete():void
>> > > > {
>> > > > var newButton:SimpleButton = new SimpleButton();
>> > > > // add child here
>> > > > .
>> > > > }
>> > > >
>> > > > --
>> > > > Flexcoders Mailing List
>> > > > FAQ:
>> > > http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt 
>> <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt>
>> > <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt 
>> <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt>>
>> > > <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt 
>> <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt>
>> > <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt 
>> <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt>>>
>> > > > 
>> <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt 
>> <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt>
>> > <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt 
>> <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt>>
>> > > <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt 
>> <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt>
>> > <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt 
>> <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt>>>>
>> > > > Search Archives:
>> > > > http://www.mail-archive.com/flexcoders%40yahoogroups.com 
>> <http://www.mail-archive.com/flexcoders%40yahoogroups.com>
>> > <http://www.mail-archive.com/flexcoders%40yahoogroups.com 
>> <http://www.mail-archive.com/flexcoders%40yahoogroups.com>>
>> > > <http://www.mail-archive.com/flexcoders%40yahoogroups.com 
>> <http://www.mail-archive.com/flexcoders%40yahoogroups.com>
>> > <http://www.mail-archive.com/flexcoders%40yahoogroups.com 
>> <http://www.mail-archive.com/flexcoders%40yahoogroups.com>>>
>> > > > <http://www.mail-archive.com/flexcoders%40yahoogroups.com 
>> <http://www.mail-archive.com/flexcoders%40yahoogroups.com>
>> > <http://www.mail-archive.com/flexcoders%40yahoogroups.com 
>> <http://www.mail-archive.com/flexcoders%40yahoogroups.com>>
>> > > <http://www.mail-archive.com/flexcoders%40yahoogroups.com 
>> <http://www.mail-archive.com/flexcoders%40yahoogroups.com>
>> > <http://www.mail-archive.com/flexcoders%40yahoogroups.com 
>> <http://www.mail-archive.com/flexcoders%40yahoogroups.com>>>>
>> > > > Yahoo! Groups Links
>> > > >
>> > > >
>> > >
>> > > --
>> > > Flexcoders Mailing List
>> > > FAQ:
>> > http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt 
>> <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt>
>> > <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt 
>> <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt>>
>> > > <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt 
>> <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt>
>> > <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt 
>> <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt>>>
>> > > Search Archives:
>> > > http://www.mail-archive.com/flexcoders%40yahoogroups.com 
>> <http://www.mail-archive.com/flexcoders%40yahoogroups.com>
>> > <http://www.mail-archive.com/flexcoders%40yahoogroups.com 
>> <http://www.mail-archive.com/flexcoders%40yahoogroups.com>>
>> > > <http://www.mail-archive.com/flexcoders%40yahoogroups.com 
>> <http://www.mail-archive.com/flexcoders%40yahoogroups.com>
>> > <http://www.mail-archive.com/flexcoders%40yahoogroups.com 
>> <http://www.mail-archive.com/flexcoders%40yahoogroups.com>>>
>> > > Yahoo! Groups Links
>> > >
>> > >
>> >
>> > --
>> > Flexcoders Mailing List
>> > FAQ: 
>> http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt 
>> <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt>
>> > <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt 
>> <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt>>
>> > Search Archives:
>> > http://www.mail-archive.com/flexcoders%40yahoogroups.com 
>> <http://www.mail-archive.com/flexcoders%40yahoogroups.com>
>> > <http://www.mail-archive.com/flexcoders%40yahoogroups.com 
>> <http://www.mail-archive.com/flexcoders%40yahoogroups.com>>
>> > Yahoo! Groups Links
>> >
>> >
>>
>  

Reply via email to