Great, thx!

<?xml version="1.0" encoding="utf-8"?>
<mx:Window xmlns:mx="http://www.adobe.com/2006/mxml"; width="400"
height="300">
    <mx:Button x="178" y="138" label="Button"/>
</mx:Window>


public function init():void
            {

                var newWindow:Window = new CanvasTest();
                newWindow.open(true);

            }

And no more CanvasWindow class.

On Wed, Aug 26, 2009 at 7:22 AM, Alex Harui <[email protected]> wrote:

>
>
>  Flex component have to be parented by a SystemManager or another Flex
> Component.  Use Window and put your canvas in there.
>
>
>
> Alex Harui
>
> Flex SDK Developer
>
> Adobe Systems Inc. <http://www.adobe.com/>
>
> Blog: http://blogs.adobe.com/aharui
>
>
>
> *From:* [email protected] [mailto:[email protected]] *On
> Behalf Of *thedauntless_ff
> *Sent:* Tuesday, August 25, 2009 5:34 PM
> *To:* [email protected]
> *Subject:* [flexcoders] Add mxml component to NativeApplication instance
>
>
>
>
>
> Hi,
>
> Situation:
> I've simplified my problem to just a few lines of AS & mxml (see below).
> What I'm trying to do is easy: Create a custom NativeWindow instance that
> has an mxml component as it's child.
>
> Problem:
> I can't get the component to show and it 'disappears' for some reason.
>
> Code:
>
> package
> {
> import flash.display.NativeWindow;
> import flash.display.NativeWindowInitOptions;
> import flash.display.NativeWindowSystemChrome;
>
> public class CanvasWindow extends NativeWindow
> {
> public function CanvasWindow()
> {
> var options:NativeWindowInitOptions = new NativeWindowInitOptions();
> options.systemChrome = NativeWindowSystemChrome.STANDARD;
> options.transparent = false;
> super(options);
>
> var ct:CanvasTest = new CanvasTest();
> trace("ct = " + ct);
> this.stage.addChild(ct);
> trace("ct = "+ ct);
> }
>
> }
> }
>
> ####################################################################
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"; width="400"
> height="300">
> <mx:Button x="178" y="138" label="Button"/>
> </mx:Canvas>
> ####################################################################
> <?xml version="1.0" encoding="utf-8"?>
> <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml";
> layout="absolute" creationComplete="init()">
> <mx:Script>
> <![CDATA[
> import mx.core.Window;
>
> public function init():void
> {
>
> var newWindow:NativeWindow = new CanvasWindow();
> newWindow.activate();
>
> }
> ]]>
> </mx:Script>
> </mx:WindowedApplication>
>
> As you can see I've added two traces. The first traces my CanvasTest
> instance, while the second one traces null. The component is also not
> displayed.
>
> I couldn't find a lot of information about this, and what I did find was
> about an alpha about Apollo (hacked together).
>
> So, what's going wrong here?
>
> Thanks for reading!
>
>   
>

Reply via email to