Home » Flash » Currently Reading:

Archivo de configuración de AIR

junio 24, 2009 Flash 3 Comments
Archivo de configuración de AIR

El archivo de configuración de AIR es un archivo XML que define las características de la aplicación AIR para ser distribuida. El nombre de este archivo es el mismo que el del archivo MXML pero con el sufijo -app.


Flex 3, Flash CS4 o Dreamweaver CS4 nos permitirán asignar estas propiedades desde paneles a la hora de empaquetar la aplicación, pero en algunos casos nos interesará editar estos valores directamente desde el archivo XML.

Aquí vemos vemos todas estas propiedades y su finalidad:

application

Este tag es el tag principal de la aplicación. Su unica propiedad es la definición de la versión del Runtime de AIR necesario para poder ejecutar la aplicación:

  1. <application xmlns="http://ns.adobe.com/air/application/1.0">

id

El Id es un identificación único y específico para la aplicación, por eso se recomienda utilizar un namespace de dominio para asegurarse de no repetirlo en otra aplicación.

  1. <id>com.zguillez.cristalab.demos.demoApp1</id>

filename

En este tag indicaremos el nombre de fichero de nuestra aplicación.

  1. <filename>demoApp1</filename>

name

En este tag volveremos a incluir el nombre de nuestra aplicación. Este nombre es el que se le mostrará al usuario en la ventana de instalación de la aplicación.

  1. <name>demoApp1</name>

version

Aqui indiceremos la versión de nuestra aplicación. Esta propiedad se nuestra al usuario al instalar la aplicación, y sirve de alerta para saber si al reistalar la aplicación estamos instalando una versión superior a la actual.

  1. <version>1.0</version>

description

Tag en el que describiremos nuestra aplicación al usuario. Esta información tambien es mostrada durante la instalación de la aplicación.

  1. <description>Aplicación AIR de pruebas</description>

Este tag, como muchos otros, aparece por defecto comentado. (). Deberemos eliminar esas llaves de comentario () para que la propiedad quede asignada.

copyright

Indicaremos si la aplicación tiene copyright o no. Este dato solo se muestra en el menú About de Mac OS X.

  1. <copyright>Copyright 2008 Zguillez</copyright>
  1. <initialWindow/>

El nodo contiene una serie de nodos de definición de las características correspondientes a la ventana de la aplicación.

content

Este tag contiene la referencia al archivo complidado con la aplicación. Si estamos publicando desde el SDK deberemos definir este tag manualmente, pero si publicamos desde Flex, Flash o Dreamweaver se formatea automaticamente al publicar.

  1. <content>demoApp1.swf</content>

title

Nombre que aparecerá en la barra superior de la ventana de la aplicación.

  1. <title>demoApp1</title>

systemChrome

Aqui definimos el tipo de “caja” que contendrá nuestra aplicación. Si la definimos como standard (opción por defecto) nuestra aplicación estará contenida en una ventana típica de nuestro sistema operativo, y contendrá los controles de cerrar, maximizar y minimizar típicos de cualquier ventana de nuestro sistema. Si indicamos none, ese marco de ventana no aparecerá ( en este caso deberemos incluir en la aplicación unos botones para realizar las funciones de minimizar o de salir de la aplicación).

  1. <systemChrome>none</systemChrome>

transparent

En el caso de seleccionar systemChrome cono none, podemos indicar también si el fondo de nuestra aplicación es transparente o no.

  1. <transparent>true</transparent>

visible

Indica si la ventana de la aplicación es visible antes de que la aplicación se haya cargado completamente. Por defecto es false.

  1. <visible>false</visible>

minimizable, maximizable, resaizable

Con estos tags indicaremos si el usuario puede minimizar y maximizar la plicación. Y tambien si permitimos la opción de redimensionar la ventana de la aplicación.

  1. <minimizable>true</minimizable>
  2. <maximizable>true</maximizable>
  3. <resizable>false</resizable>

width, height

Aqui indicamos los valores de las dimensiones iniciales de la ventana de nuestra aplicación.

  1. <width>800</width>
  2. <height>600</height>

x, y

Valores de la posición inicial de la ventana de la aplicación respecto a las dimensiones de la pantalla.

  1. <x>0</x>
  2. <y>0</y>

minSize, maxSize

Estos son los valores de las dimensiones máximas y mínimas de la ventana de la aplicación que pernitimos redimensionar al usuario.

  1. <minSize>400 300</minSize>
  2. <maxSize>1600 1200</maxSize>

installFolder

En este tag indicaremos el nombre de la carpeta donde se grabarán los archivos de la aplicación dentro de nuestra carpeta de aplicaciones del sistema.
Aplicaciones Cristalab

programMenuFolder

Tag opcional que nos permite indicar al usuario si quiere adjuntar un acceso a la aplicación desde el menú de inicio de Windows. El nombr de la carpeta del acceso directo será el indicado en el tag.

  1. <programMenuFolder>Aplicaciones Cristalab</programMenuFolder>

icon

El tag icon contiene una serie de tags en los que incluiremos una referencia a una imagen para el icono de nuestra aplicación. Las imagenes pueden ser de cualquier formato bitmap, han de ser del tamaño indicado y han de estar incluidas en el paquete de publicación.

  1. <image16x16>icon16.png</image16x16>
  2. <image32x32>icon32.png</image32x32>
  3. <image48x48>icon48.png</image48x48>
  4. <image128x128>icon128.png</image128x128>

customUpdateUI

Esta propiedad nos indica si la responsabilidad de actualizarse corresponde a la propia aplicación. Si a propiedad es false (opción por defecto) al instalar un paquete AIR con una versión actualizada de una aplicación nos aparecerá la ventana de instalación por defecto en la que nos preguntará si queremos actualizar la aplicación por la versión más actual, sustituyendo una aplicación por otra. Si la propiedad es true, intentar abrir el paquete de la versión actualizada no se abrirá la ventana de instalación si no que se ejecutará la programación de actualización interna de la propia aplicación.

  1. <customUpdateUI>true</customUpdateUI>

No deberemos seleccionar esta propiedad como true a menos de que hayamos programado un sistema de auto-actualización con la clase

allowBrowserInvocation

Con esta propiedad indicamos si permitimos la instalación de la aplicación desde la ventana de un navegador web.

  1. <allowBrowserInvocation>true</allowBrowserInvocation>

fileTypes

En esta serie de tags definiremos si existen algun tipo de archivo asociado a nuestra aplicación. Por ejemplo, si nuestra aplicación abre y guarda archivos con extensión .clab y queremos que al dar dobleclick a este tipo de archivos se abran directamente con nuestra aplicación. Tambien podemos definir los iconos para ese nuevo tipo de archivos.

  1. <fileTypes>
  2.   <fileType>
  3. <name>Cristalab</name>
  4. <extension>.clab</extension>
  5. <description>Archivo Cristalab</description>
  6. <contentType>text</contentType>
  7. <icon>
  8.   <image16x16>ico16.png</image16x16>
  9.   <image32x32>ico32.png</image32x32>
  10.   <image48x48>ico48.png</image48x48>
  11.   <image128x128>ico128.png</image128x128>
  12. </icon>
  13.   </fileType>
  14. </fileTypes>

Compártelo:

Archivo de configuración de AIR
Visto 4.629 veces

Currently there are "3 comments" on this Article:

  1. Excelente post, siempre tuve dudas cuanto a la formacion de ese archivo.

    Saludos,

    Silva Developer
    silva.developer@gmail.com

  2. Que buen post. Gracias por la información.

Comment on this Article:








AdvertisementAdvertisementAdvertisementAdvertisement

Recibe las novedades por email



Map

Ranking

Codigoactionscript.org: 4.65 sobre 5 (106 valoraciones)

twitter-widget.com