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