19.11.2012 Views

Building Adobe AIR Applications

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CREACIÓN DE APLICACIONES DE ADOBE <strong>AIR</strong><br />

API en navegador <strong>AIR</strong>.SWF<br />

El método getStatus() devuelve uno de los siguientes valores de cadena, basado en el estado del motor de ejecución<br />

en el ordenador:<br />

Valor de la cadena Descripción<br />

"available" El motor de ejecución puede instalarse en este ordenador pero ahora no está instalado.<br />

"unavailable" El motor de ejecución no puede instalarse en este ordenador.<br />

"installed" El motor de ejecución está instalado en este ordenador.<br />

El método getStatus() emite un error si la versión necesaria de Flash Player (versión 9 actualización 3 o posterior<br />

en Windows y Mac OS, o bien, versión 10 en Linux) no está instalada en el navegador.<br />

Cómo comprobar desde una página Web si una<br />

aplicación de <strong>AIR</strong> está instalada<br />

Un archivo SWF puede comprobar si una aplicación de <strong>AIR</strong> (con ID de la aplicación e ID del editor que coincidan)<br />

está instalada, llamando al método getApplicationVersion() en el archivo air.swf cargado desde<br />

http://airdownload.adobe.com/air/browserapi/air.swf. Para obtener más información, consulte “Carga del archivo<br />

air.swf” en la página 255.<br />

Una vez cargado el archivo air.swf, el archivo SWF puede llamar al método getApplicationVersion() del archivo<br />

air.swf como en el ejemplo siguiente:<br />

var appID:String = "com.example.air.myTestApplication";<br />

var pubID:String = "02D88EEED35F84C264A183921344EEA353A629FD.1";<br />

airSWF.getApplicationVersion(appID, pubID, versionDetectCallback);<br />

function versionDetectCallback(version:String):void<br />

{<br />

if (version == null)<br />

{<br />

trace("Not installed.");<br />

// Take appropriate actions. For instance, present the user with<br />

// an option to install the application.<br />

}<br />

else<br />

{<br />

trace("Version", version, "installed.");<br />

// Take appropriate actions. For instance, enable the<br />

// user interface to launch the application.<br />

}<br />

}<br />

El método getApplicationVersion()utiliza los siguientes parámetros:<br />

Última modificación 30/10/2012<br />

256

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!