Latihan Membuat Native Window di AIR

Di AIR terdapat Fasilitas untuk membuat window dengan nama Native window, umumnya aplikasi yang menggunakan native window mudah dalam hal release memory daripada menggunakan single window.kita mulai saja membuat Native window di AIR

 

1. buat project di AIR namakan dengan ProjectNativeWindows

2. ProjectNativeWindows.MXML isi dengan kode berikut:

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
    <![CDATA[
        import windows.MyNativeWindow
         private var win:MyNativeWindow;
         private function openWindow():void{
          win=new MyNativeWindow();
          win.open();
         }
         private function CloseWindow():void{
          if(win!=null){
          win.close();
          win=null;
          }
         }
    ]]>
</mx:Script>
<mx:Button label="open window" click="openWindow()" x="248" y="132"/>
<mx:Button label="Close Window" click="CloseWindow()" x="248" y="162"/>
</mx:WindowedApplication>

3. buat folder pada folder scr dengan nama windows

4. buat komponen berdasarkan (based on) window nama kan dengan MyNativeWindow

pic1

5. isi file MyNativeWindow.MXML dengan kode berikut :

<?xml version="1.0" encoding="utf-8"?>
<mx:Window xmlns:mx="http://www.adobe.com/2006/mxml"
    layout="absolute"
    width="400"
    height="300"
    title="My NativeWindows">
    <mx:Script>
        <![CDATA[
            private function TampilFullScreen():void{
            this.stage.displayState=StageDisplayState.FULL_SCREEN;
            }
            private function TampilNormal():void{
            this.stage.displayState=StageDisplayState.NORMAL;
            }
        ]]>
    </mx:Script>
    <mx:Button label="close" click="close()" x="171.5" y="156"/>
    <mx:Button label="FullScreen" click="TampilFullScreen()" x="156.5" y="79"/>
    <mx:Button label="NormalScreen" click="TampilNormal()" x="146" y="109"/>
</mx:Window>

Oke slamat mencoba..

Happy coding with Flex and AIR


0 komentar:

Posting Komentar