Opening a new Window in Adobe AIR
The following example shows how you can launch a new Flex Window container in Adobe AIR by creating a custom Window component and calling the open()
method.
<?xml version="1.0" encoding="utf-8"?> <!-- http://airexamples.com/2010/03/12/opening-a-new-window-in-adobe-air/ --> <mx:WindowedApplication name="Window_open_test" xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white"> <mx:Script> <![CDATA[ import mx.core.Window; protected function btn_clickHandler(evt:MouseEvent):void { new MyWin().open(); } ]]> </mx:Script> <mx:Button id="btn" label="Open Window" click="btn_clickHandler(event);" /> </mx:WindowedApplication>
And the custom Window component, MyWin.mxml, is as follows:
<?xml version="1.0" encoding="utf-8"?> <!-- http://airexamples.com/2010/03/12/opening-a-new-window-in-adobe-air/ --> <mx:Window name="MyWin" xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="300" height="200"> <mx:Label id="lbl" text="I'm a Window!" fontSize="32" horizontalCenter="0" verticalCenter="0" /> </mx:Window>
- Share this:
Tagged with: open()
9 Responses to Opening a new Window in Adobe AIR
Leave a Reply Cancel reply
- http://get.adobe.com/air/
- Platform ActionScript Language Reference
Recent Posts
- Detecting the number of screens on a users system in Adobe AIR
- Opening a new NativeWindow in Adobe AIR
- Detecting the line-ending character sequence used by the host operating system in Adobe AIR
- Displaying a custom title bar icon in a WindowedApplication container in Adobe AIR
- Setting a custom text style on the status bar on a WindowedApplication container in Adobe AIR
- Keeping a WindowedApplication on top of other windows in Adobe AIR
- Specifying whether a new Window is focused in Adobe AIR
- Opening a new Window in Adobe AIR
- Setting the file size display mode in the Flex FileSystemDataGrid control in Adobe AIR
- Sorting the FileSystemDataGrid control by date in Adobe AIR
Archives
- March 2010 (10)
- February 2009 (3)
- January 2009 (6)
- December 2008 (44)
Why you are still using halo components? you can use spark right?
@Bhaskar,
You can use Spark components or the old MX components. I was still using MX since Flex 4 wasn’t officially released yet, but I’ll switch over to Spark components now that Flex 4 is out (see the official Flex Team blog post at “Flex 4 SDK and Flash Builder 4 final releases are here…”).
Peter
Hi,
I want to know that what is method to make a costume title bar in flash builder 4?
Thanks
Hi! i’m sorry. but can’t get this working.. i don’t know what i’m doing wrong..
this is the error:
access to an undifined proprety MyWin
could you tell me what i’m doing wrong?
thanks…
@feresr,
Did you copy the second block of code and save it as MyWin.mxml in the same directory as the first code block?
Peter
oh!.. i did copy the second block.. but i didn’t name it as MyWin.mxml.. that may be the Error..
Thank you for answering me. !.
Hi again, I’m sorry but i still have some problems with this code… and i think it’s because of my windows’ code.. it doesn’t look like yours.
This is what i mean:
Your code:
My code:
As you can see, the only difference is that little ‘s:’ at the begining of my code. I can’t change it because my whole windows has components.
Flex created these tags. And i don’t know why…
This is the Error i’m getting now: ‘Call to an undefined method open’.
I hope you know the aswer :) and i’m apologize for my english. I’ts not my native language.
Ow! and by the way.. could you tell me what’s the name of the font you have in the header of the web site (‘A bunch of Adobe Air…’).
Thank you! And congratulations for the website.
I discovered what i was doing wrong… This example was really useful. Thanks. Bye
thanks very much for the post, very helpful, but how do you communicate or send data back and forth between the parent application and the newly created window. thanks