Monday, December 12, 2016

Mengenal File properties pada XML pada Project AIR

Mengenal File properties pada XML pada Project AIR


Setelah membuat project AIR dengan menggunakan FlexBuilder bisanya ada beberapa File dan Folder yang terbentuk misalnya terlihat pada gambar berikut:

projectAIR

ada file newProjectAIR.MXML dan newProjectAIR-app.XML, newProjectAIR.MXML  adalah suatu aplikasi utama dan newProjectAIR-app.XML adalah propertie dari aplikasi utama. Properties tersebut isi terbagi menjadi Basic settings, Installation settings, dan Window settings

berikut isi dari  newProjectAIR-app.XML

<?xml version=”1.0” encoding=”UTF-8”?>
<application #8221;>
<id>org.airbible.project</id>
<filename>newProjectAIR</filename>
<name>newProjectAIR</name>
<version>v1</version>
<initialWindow>
<content></content>
</initialWindow>
<!-- <installFolder></installFolder> -->
<!-- <programMenuFolder></programMenuFolder> -->
<!-- <icon>
<image16x16></image16x16>
<image32x32></image32x32>
<image48x48></image48x48>
<image128x128></image128x128>
</icon> -->
<!-- <customUpdateUI></customUpdateUI> -->
<!-- <allowBrowserInvocation></allowBrowserInvocation> -->
<!-- <fileTypes> -->
<!-- <fileType> -->
<!-- <name></name> -->
<!-- <extension></extension> -->
<!-- <description></description> -->
<!-- <contentType></contentType> -->
<!-- The icon to display for the file type. Optional. -->
<!-- <icon>
<image16x16></image16x16>
<image32x32></image32x32>
<image48x48></image48x48>
<image128x128></image128x128>
</icon> -->
<!-- </fileType> -->
<!-- </fileTypes> -->
</application>

Penjelasan:

Basic settings berisi

<id></id>
<filename></filename>
<name></name>
<version></version>
<description></description>
<copyright></copyright>

id, ini akan digunakan untuk mengenali aplikasi dan id ini digunakan oleh kelas LocalConnection saat memverifikasi asal aplikasi dan saat update aplikasi

filename, digunakan sebagai nama file aplikasi ketika di install, nama file bisa berisi sembarang unicode (UTF-8) kecuali karakter *, “, :, >, <, ?, , dan |

Version, ini didefinisikan oleh publisher, version ini digunakan untuk identifikasi versi aplikasi

Description, deskripsi ini akan tampil di installer saat kita menginstal aplikasi

Name, nama boleh diisi dan juga tidak tetapi dianjurkan untuk mengisinya karena ini akan muncul di title bar saat kita menginstal aplikasi. ini juga digunakan sebagai nama folder saat installasi

Copyright, informasi copyright akan muncul di OS X didalam about dialog Box

Installation settings berisi

<installFolder></installFolder>
<programMenuFolder></programMenuFolder>

 

Install folder, berisi path dari folder installasi.Tetapi pada umumnya jika ini tidak diisi maka dia akan secara default berada pada program file.

Program menu folder, hanya bisa digunakan di windows saja.

Window settings berisi:

<initialWindow>
<content></content>
<title></title>
<systemChrome></systemChrome>
<transparent></transparent>
<visible></visible>
<minimizable></minimizable>
<maximizable></maximizable>
<resizable></resizable>
<width></width>
<height></height>
<x></x>
<y></y>
<minSize></minSize>
<maxSize></maxSize>
</initialWindow>

Content dan title, content berisi deskripsi file dan title akan tampil di title window saat pertama kali muncul

System chrome, ini adalah settingan untuk bingkai pada jendela windows ada 2 value untuk ini yaitu "standard" atau"none", jika pilih none maka bingkai pada jendela windows akan hilang

transparent, ini akan berfungsi jika System chrome di set none, valuenya hanya true atau false

visible, valuenya hanya true atau false

minimizable, valuenya hanya true atau false


Available link for download