I just found a reference that is doing something very similar (see below); but 
somehow I still have problems with mine.  

http://www.adobe.com/devnet/air/flex/quickstart/creating_non-rectangular_windows.html

Thanks again,
Mitch.

--- In [email protected], "michob" <mic...@...> wrote:
>
> Hi folks,
> 
> I'm working on an AIR app that lives in the system tray / dock.  It
> should not have a visible window at startup, only a system tray icon. 
> After some event, I would like to create one of two windows (depending
> on the event).  I've got the system tray part working, but can't get the
> window to open...
> 
> TrayApp.as:
> 
> 
> class TrayApp extends Sprite
> {
>   // .... etc ....
> 
>   function processEvent()
>   {
>     var wnd:Window = new MyWindow();
>     mywindow.open();
>   }
>   // .... etc ....
> }
> 
> 
> 
> MyWindow.mxml:
> 
> 
> <mx:Window xmlns:mx="http://www.adobe.com/2006/mxml";  width="400"
> height="300">
>    <mx:Label text="hello, world"/>
> </mx:Window>
> 
> 
> 
> When I run this, I get an exception deep in UIComponent:
> 
> TypeError: Error #1009: Cannot access a property or method of a null
> object reference.
>      at
> mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::updateC\
> allbacks()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\\
> UIComponent.as:5124]
> 
> 
> I suspect that maybe I can't call the open() of Window from my app that
> extends Sprite because some of the application framework is missing
> (like layout managers, etc..).  Maybe it has to extend
> Application/NativeApplication instead?  I tried that, but got another
> odd exception.
> 
> Anyone know how to do this?
> 
> Thanks,
> Mitch.
>


Reply via email to