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: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of [EMAIL PROTECTED]
Sent: Tuesday, October 23, 2007 1:10 PM
To: flexcoders@yahoogroups.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"; 
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: flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com>
> [mailto:flexcoders@yahoogroups.com 
> <mailto:flexcoders%40yahoogroups.com>] On
> Behalf Of [EMAIL PROTECTED] <mailto:info1%40reenie.org>
> Sent: Tuesday, October 23, 2007 12:45 PM
> To: flexcoders@yahoogroups.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>>" 
> 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>
> Search Archives:
> 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
Search Archives:
http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links



Reply via email to