Top Banner
Construindo aplicativos no ADOBE ® AIR ®
311

Aplicativos Adobe Air

Nov 30, 2015

Download

Documents

Marlon Duarte
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • Construindo aplicativos no ADOBE AIR

  • ltima atualizao em 26/6/2013

    Avisos legais

    Avisos legaisPara ver os avisos legais, consulte http://help.adobe.com/pt_BR/legalnotices/index.html.

    http://help.adobe.com/pt_BR/legalnotices/index.html
  • iii

    ltima atualizao em 26/6/2013

    Contedo

    Captulo 1: Sobre o Adobe AIR

    Captulo 2: Instalao do Adobe AIRInstalao do Adobe AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    Remoo do Adobe AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

    Instalao e execuo de aplicativos de amostra do AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

    Atualizaes do Adobe AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

    Captulo 3: Trabalhando com APIs do AIRClasses do ActionScript 3.0 especficas do AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

    Classes do Flash Player com funcionalidade especfica do AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

    Componentes Flex especficos do AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    Captulo 4: Ferramentas da Plataforma Adobe Flash para desenvolvimento do AIRInstalao do SDK do AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    Definio do SDK do Flex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    Configurao de SDKs externos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    Captulo 5: Criando seu primeiro aplicativo do AIRCriando seu primeiro aplicativo desktop Flex AIR no Flash Builder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

    Criao do seu primeiro aplicativo do AIR desktop usando o Flash Professional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

    Crie seu primeiro aplicativo do AIR for Android no Flash Professional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

    Criao de seu primeiro aplicativo do AIR for iOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

    Criao do primeiro aplicativo do AIR baseado em HTML com o Dreamweaver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

    Criao do seu primeiro aplicativo do AIR baseado em HTML com o SDK do AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

    Criando seu primeiro aplicativo desktop do AIR com o Flex SDK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

    Criando seu primeiro aplicativo do AIR for Android com o Flex SDK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    Captulo 6: Desenvolvendo aplicativos AIR para desktopFluxo de trabalho para desenvolver um aplicativo do AIR para desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

    Configurao de propriedades do aplicativo desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

    Depurao de um aplicativo do AIR desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    Compactao de um arquivo de instalao AIR desktop. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

    Compactao de um instalador desktop nativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    Compactao de um conjunto de runtime cativo para computadores pessoais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

    Distribuio de pacotes do AIR para computadores desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

    Captulo 7: Desenvolvendo aplicativos AIR para dispositivos mveisConfigurao do ambiente de desenvolvimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

    Consideraes a respeito do design do aplicativo mvel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

    Fluxo de trabalho para a criao de aplicativos AIR para dispositivos mveis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

    Configurao de propriedades do aplicativo mvel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

    Compactao de um aplicativo do AIR mvel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

    Depurao de um aplicativo do AIR mvel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

  • ivCONSTRUINDO APLICATIVOS NO ADOBE AIRContedo

    ltima atualizao em 26/6/2013

    Instalao de aplicativos AIR AIRI nos dispositivos mveis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

    Atualizando aplicativos AIR mveis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

    Use as notificaes por push . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

    Captulo 8: Desenvolvendo aplicativos AIR para aparelhos de televisoRecursos do AIR for TVs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

    Consideraes a respeito do design do aplicativo para AIR for TV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

    Fluxo de trabalho para desenvolver um aplicativo do AIR for TV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

    Propriedades do descritor do aplicativo AIR for TV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

    Compactao de um aplicativo do AIR for TV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

    Depurao de aplicativos AIR for TV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

    Captulo 9: Como utilizar extenses nativas para Adobe AIRArquivos de Extenso Nativa do AIR (ANE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

    Extenses nativas em contraste com a classe ActionScript NativeProcess . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

    Extenses nativas em contraste com as bibliotecas da classe ActionScript (arquivos SWC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

    Dispositivos suportados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

    Perfis de dispositivo suportados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

    Lista de tarefas que utilizam uma extenso nativa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

    Indicao da extenso no arquivo de indexao do aplicativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

    Incluso do arquivo ANE no caminho da biblioteca do aplicativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

    Compactando um aplicativo que utiliza extenses nativas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153

    Captulo 10: Compiladores ActionScriptSobre as ferramentas de linha de comando do AIR no Flex SDK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

    Configurao do compilador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

    Compilao de arquivos de origem do MXML e ActionScript para AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156

    Compilao de um componente ou de uma biblioteca de cdigos do AIR (Flex) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

    Captulo 11: AIR Debug Launcher (ADL)Uso do ADL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160

    Exemplos de ADL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

    Cdigos de erro e sada do ADL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164

    Captulo 12: AIR Developer Tool (ADT)Comandos do ADT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

    Conjuntos de opes do ADT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

    Mensagens de erro do ADT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185

    Variveis de ambiente ADT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189

    Captulo 13: Assinatura de aplicativos AIRAssinatura digital de um arquivo AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191

    Criao de um arquivo intermedirio do AIR no assinado com o ADT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200

    Assinatura de um arquivo intermedirio do AIR com o ADT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200

    Assinatura de uma verso atualizada de um aplicativo do AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201

    Criao de um certificado autoassinado com o ADT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204

  • vCONSTRUINDO APLICATIVOS NO ADOBE AIRContedo

    ltima atualizao em 26/6/2013

    Captulo 14: Arquivos descritores do aplicativo do AIRMudanas no descritor do aplicativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

    A estrutura do arquivo do descritor do aplicativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

    Elementos descritores do aplicativo do AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210

    Captulo 15: Perfis de dispositivoComo restringir perfis de destino no arquivo de descrio do aplicativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246

    Capacidades de perfis diferentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246

    Captulo 16: API no navegador AIR.SWFPersonalizao da instalao contnua badge.swf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249

    Usando o arquivo badge.swf para instalar um aplicativo do AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249

    Carregar o arquivo air.swf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253

    Verificar se o runtime est instalado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253

    Verificar por uma pgina da Web se um aplicativo do AIR est instalado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254

    Instalao de um aplicativo do AIR do navegador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255

    Inicializao de um aplicativo do AIR instalado do navegador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256

    Captulo 17: Atualizao de aplicativos do AIRSobre atualizao de aplicativos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

    Apresentao de uma interface de usurio de atualizao do aplicativo personalizado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261

    Download de um arquivo AIR no computador do usurio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261

    Verificar se um aplicativo est sendo executado pela primeira vez . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263

    Uso da estrutura de atualizao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265

    Captulo 18: Visualizao do cdigo-fonteCarregamento, configurao e abertura do Visualizador de Cdigo-Fonte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278

    Interface do usurio do Visualizador do Cdigo-Fonte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281

    Captulo 19: Depurao com o AIR HTML IntrospectorSobre o AIR Introspector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282

    Carregamento do cdigo do AIR Introspector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282

    Inspeo de um objeto na guia Console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283

    Configurao do AIR Introspector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285

    Interface do AIR Introspector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285

    Uso do AIR Introspector com contedo em uma caixa de proteo no do aplicativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291

    Captulo 20: Localizao de aplicativos AIRLocalizao do nome e da descrio do aplicativo no instalador do aplicativo do AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294

    Localizao de contedo HTML com a estrutura de localizao de HTML do AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294

    Captulo 21: Variveis de ambiente do caminhoConfigurao do PATH no Linux e Mac OS usando o shell Bash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304

    Configurao do caminho no Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305

  • 1

    ltima atualizao em 26/6/2013

    Captulo 1: Sobre o Adobe AIR

    O Adobe AIR um de runtime de vrias telas e sistema multioperacional que permite potencializar suas habilidades de desenvolvimento para a Web a fim de criar e implantar aplicativos avanados da Internet (RIAs - rich Internet applications) para computadores desktop e dispositivos mveis. Aplicativos para desktop, televiso e AIR mveis podem ser desenvolvidos com ActionScript 3.0 usando Adobe Flex e Adobe Flash (com base SWF). Os aplicativos de desktop AIR tambm podem ser desenvolvidos com HTML, JavaScript e Ajax (com base HTML).

    Voc pode encontrar mais informaes sobre introduo e uso do Adobe AIR na Conexo de desenvolvedores do Adobe AIR em (http://www.adobe.com/devnet/air/).

    O AIR permite que voc trabalhe em ambientes domsticos para potencializar as ferramentas e abordagens que julgar mais confortveis. Ao suportar Flash, Flex, HTML, JavaScript e Ajax, voc pode criar a melhor experincia possvel que atenda s suas necessidades.

    Por exemplo, os aplicativos podem ser desenvolvidos usando uma das seguintes tecnologias ou uma combinao delas:

    Flash / Flex / ActionScript

    HTML / JavaScript / CSS / Ajax

    Usurios interagem com aplicativos AIR da mesma forma que interagem com aplicativos nativos. O runtime instalado uma vez no dispositivo ou computador do usurio e, em seguida, os aplicativos AIR so instalados e executados exatamente como qualquer outro aplicativo da rea de trabalho. (No iOS o runtime de um AIR separado no instalado; cada aplicativo do AIR iOS um aplicativo independente).

    O runtime oferece uma plataforma cruzada de sistema operacional e estrutura para implantao de aplicativos e, portanto, elimina os testes entre navegadores, assegurando funcionalidade e interaes consistentes entre reas de trabalho. Em vez de desenvolver para um sistema operacional especfico, voc direciona o runtime, o que oferece seguintes benefcios:

    Aplicativos desenvolvidos para execuo do AIR atravs de vrios sistemas operacionais sem nenhum trabalho adicional feito por voc. O runtime assegura apresentaes e interaes previsveis e consistentes entre todos os sistemas operacionais com suporte do AIR.

    Os aplicativos podem ser criados mais rapidamente, permitindo que voc potencialize tecnologias da Web e padres de projeto existentes. Voc pode estender aplicativos com base na Web para a rea de trabalho sem aprender tecnologias tradicionais para desenvolvimento de rea de trabalho nem a complexidade do cdigo nativo.

    O desenvolvimento do aplicativo mais fcil do que o uso de linguagens de nvel inferior, como C e C++. Voc no precisa gerenciar APIs complexas de nvel inferior, especficas de cada sistema operacional.

    Ao desenvolver aplicativos para o AIR, voc pode potencializar um enorme conjunto de estruturas e APIs:

    APIs especficas do AIR fornecidas pelo runtime e pela estrutura AIR

    APIs do ActionScript usadas em arquivos SWF e na estrutura Flex (bem como outras bibliotecas e estruturas baseadas no ActionScript)

    HTML, CSS e JavaScript

    Maioria das estruturas Ajax

    As extenses nativas do Adobe AIR fornecem APIs do ActionScript que permitem o acesso funcionalidade especfica da plataforma programada no cdigo nativo. As extenses nativas tambm podero permitir o acesso ao cdigo nativo legado e ao cdigo nativo que possibilita um melhor desempenho.

    http://www.adobe.com/devnet/air/
  • 2CONSTRUINDO APLICATIVOS NO ADOBE AIRSobre o Adobe AIR

    ltima atualizao em 26/6/2013

    O AIR altera significativamente o modo como os aplicativos podem ser criados, implantados e experimentados. Voc obtm mais controle criativo e pode estender os aplicativos baseados em Flash, Flex, HTML e Ajax para a rea de trabalho, dispositivos mveis e televises.

    Para obter mais informaes sobre o que est includo em cada nova verso do AIR, consulte as Notas de verso do Adobe AIR (http://www.adobe.com/go/learn_air_relnotes_br).

    http://www.adobe.com/go/learn_air_relnotes_br
  • 3

    ltima atualizao em 26/6/2013

    Captulo 2: Instalao do Adobe AIR

    O runtime do Adobe AIR permite executar aplicativos AIR. possvel instalar o runtime das seguintes formas:

    Instalando o runtime separadamente (sem instalar tambm um aplicativo do AIR)

    Ao instalar um aplicativo do AIR por meio de um badge de instalao de uma pgina web (tambm ser solicitada a instalao do runtime)

    Ao criar um instalador customizado que instale tanto o aplicativo quanto o runtime. necessrio obter uma aprovao do Adobe para distribuir o runtime do AIR dessa maneira. Voc poder solicitar uma aprovao na pgina Licena do runtime do Adobe. Observe que o Adobe no fornece ferramentas para criar tal instalador. No entanto, muitos kits de ferramenta de instalador terceirizado esto disponveis.

    Ao instalar um aplicativo do AIR que cria um conjunto do AIR como um runtime cativo. Um runtime cativo usado somente pelo aplicativo que cria o conjunto. Ele no usado para executar outros aplicativos do AIR. Criar um conjunto do runtime uma opo no Mac e no Windows. No iOS, todos os aplicativos incluem um runtime em conjunto. A partir do AIR 3.7, todos os aplicativos Android incluem um runtime em conjunto por padro (embora voc possa usar um runtime separado).

    Configurando um ambiente de desenvolvimento AIR como o AIR SDK, Adobe Flash Builder, ou o Adobe Flex SDK (que inclui as ferramentas de desenvolvimento de linha de comando do AIR). O runtime includo no SDK somente utilizado para a depurao de aplicativos no utilizado para executar aplicativos AIR instalados.

    Os requisitos do sistema para instalar o AIR e executar aplicativos do AIR so detalhados aqui: Adobe AIR: Requisitos do sistema (http://www.adobe.com/br/products/air/systemreqs/).

    Tanto o programa de instalao do runtime quanto o programa de instalao do aplicativo do AIR criam arquivos de registro quando instalam, atualizam ou removem aplicativos AIR ou o prprio runtime do AIR. Voc pode consultar estes arquivos de registro para ajudar a determinar a causa de problemas de instalao. Consulte Registros de instalao.

    Instalao do Adobe AIRPara instalar ou atualizar o runtime, o usurio deve ter privilgios administrativos no computador.

    Instalao do runtime em um computador com Windows 1 Faa download do arquivo de instalao do runtime em http://get.adobe.com/air.

    2 Clique duas vezes no arquivo de instalao do runtime.

    3 Na janela de instalao, siga os avisos para concluir a instalao.

    Instalao do runtime em um computador com Mac1 Faa download do arquivo de instalao do runtime em http://get.adobe.com/air.

    2 Clique duas vezes no arquivo de instalao do runtime.

    3 Na janela de instalao, siga os avisos para concluir a instalao.

    4 Se o instalador exibir a janela Autenticao, insira seu nome de usurio e sua senha do Mac OS.

    http://www.adobe.com/licensing/http://www.adobe.com/br/products/air/systemreqs/http://www.adobe.com/br/products/air/systemreqs/http://kb2.adobe.com/cps/839/cpsid_83989.htmlhttp://kb2.adobe.com/cps/839/cpsid_83989.htmlhttp://get.adobe.com/air/http://get.adobe.com/air/
  • 4CONSTRUINDO APLICATIVOS NO ADOBE AIRInstalao do Adobe AIR

    ltima atualizao em 26/6/2013

    Instalao do runtime em um computador com LinuxNota: Atualmente, o AIR 2.7 e verses posteriores no so compatveis com Linux. Os aplicativos do AIR implementados para Linux devero continuar usando o AIR 2.6 SDK.

    Utilizando o instalador binrio:

    1 Localize o arquivo binrio de instalao em http://kb2.adobe.com/cps/853/cpsid_85304.html e faa o download.

    2 Defina as permisses de arquivo para que seja possvel executar o aplicativo instalador. A partir da linha de comando, possvel definir as permisses de arquivo com:chmod +x AdobeAIRInstaller.bin

    Algumas verses do Linux permitem definir as permisses de arquivo na caixa de dilogo Propriedades aberta por meio de um menu de contexto.

    3 Execute o instalador da linha de comando ou clicando duas vezes no arquivo de instalao do runtime.

    4 Na janela de instalao, siga os avisos para concluir a instalao.

    O Adobe AIR est instalado como pacote nativo. Ou seja, como rpm e uma distribuio com base em rpm e deb em uma distribuio Debian. Atualmente o AIR no possui suporte a outro tipo de formato de pacote.

    Utilizando os instaladores de pacote:

    1 Localize o arquivo de pacote do AIR em http://kb2.adobe.com/cps/853/cpsid_85304.html. Faa download do pacote rpm ou Debian, dependendo do formato de pacote suportado pelo sistema.

    2 Caso necessrio, clique duas vezes no arquivo do pacote AIR para instalar o aplicativo.

    Opcionalmente, possvel instalar o pacote a partir da linha de comando:

    a Em um sistema Debian:sudo dpkg -i /adobeair-2.0.0.xxxxx.deb

    b Em um sistema com base em rpm:sudo rpm -i /adobeair-2.0.0-xxxxx.i386.rpm

    Ou, caso esteja atualizando uma verso existente (AIR 1.5.3 ou posterior):

    sudo rpm -U /adobeair-2.0.0-xxxxx.i386.rpm

    A instalao de aplicativos AIR 2 e AIR necessitam que voc possua privilgios administrativos em seu computador.

    O Adobe AIR instalado no caminho a seguir: /opt/Adobe AIR/Versions/1.0

    O AIR registra o mime-type "application/vnd.adobe.air-application-installer-package+zip", significando que arquivos .air pertencem a esse mime-type e so registraddos com o runtime AIR.

    Instale o runtime em um dispositivo AndroidVoc pode instalar a verso mais recente do runtime AIR a partir do Android Market.

    Voc pode instalar verses de desenvolvimento do runtime AIR a partir de um link em um site ou usando o comando ADT -installRuntime. Somente uma verso do runtime AIR pode ser instalado em um tempo; voc no pode ter uma nova verso e uma verso de desenvolvimento instaladas.

    Consulte Comando installRuntime do ADT na pgina 178 para obter mais informaes.

    Instale o runtime em um dispositivo iOSO cdigo do runtime AIR necessrio fornecido com cada aplicativo criado para os dispositivos iPhone, iTouch e iPad. Voc no precisa instalar um componente de runtime separado.

    http://kb2.adobe.com/cps/853/cpsid_85304.htmlhttp://kb2.adobe.com/cps/853/cpsid_85304.html
  • 5CONSTRUINDO APLICATIVOS NO ADOBE AIRInstalao do Adobe AIR

    ltima atualizao em 26/6/2013

    Mais tpicos da Ajuda AIR for iOS na pgina 70

    Remoo do Adobe AIRAps instalar o runtime, voc poder remov-lo usando os seguintes procedimentos.

    Remoo do runtime em um computador com Windows1 No menu Iniciar do Windows, selecione Configuraes > Painel de controle.

    2 Abra o painel de controle Programas, Programas e Recursos ou Adicionar ou Remover Programas (dependendo de qual verso do Windows que estiver em uso).

    3 Selecione Adobe AIR para remover o runtime.

    4 Clique no boto Alterar/remover.

    Remoo do runtime em um computador com Mac Clique duas vezes em Desinstalador do Adobe AIR, localizado na pasta /Aplicativos/Utilitrios.

    Remoo do runtime em um computador com LinuxExecute um dos seguintes procedimentos:

    Selecione o comando Adobe AIR Uninstaller no menu Aplicativos.

    Execute o binrio instalador do AIR com a opo -uninstall.

    Remova os pacotes do AIR (adobeair e adobecerts) com o gerenciador de pacotes.

    Remova o runtime de um dispositivo Android1 Abra o aplicativo Configuraes do dispositivo.

    2 Toque a entrada do Adobe AIR em Aplicativos > Gerenciar aplicativos.

    3 Toque o boto Desinstalar.

    Voc tambm pode usar o comando ADT -uninstallRuntime. Consulte Comando uninstallRuntime do ADT na pgina 179 para obter mais informaes.

    Remoo de um runtime em conjuntoPara remover um runtime em conjunto, necessrio remover o aplicativo com o qual ele est instalado. Observe que os tempos de execuo cativos so usados so mente para executar o aplicativo de instalao.

    Instalao e execuo de aplicativos de amostra do AIRPara instalar ou atualizar um aplicativo do AIR, o usurio deve ter privilgios administrativos no computador.

    Alguns aplicativos de amostra esto disponveis para demonstrar recursos do AIR Voc pode acess-los e desinstal-los usando as seguintes instrues:

    1 Faa download e execute os aplicativos de amostra do AIR. Os aplicativos compilados, bem como o cdigo fonte, esto disponveis.

    http://www.adobe.com/go/learn_air_samples_download_br
  • 6CONSTRUINDO APLICATIVOS NO ADOBE AIRInstalao do Adobe AIR

    ltima atualizao em 26/6/2013

    2 Para fazer download e executar o aplicativo de amostra, clique no boto Instalar agora do aplicativo de amostra. Voc solicitado a instalar e executar o aplicativo.

    3 Se voc optar por fazer download de aplicativos de amostra e execut-los mais tarde, selecione os links de download. Voc pode executar aplicativos AIR a qualquer momento:

    No Windows, clicando duas vezes no cone do aplicativo na rea de trabalho, ou selecionando-o no menu Iniciar do Windows.

    No Mac OS, clicando duas vezes no cone do aplicativo, que est instalado na pasta Aplicativos do diretrio do usurio (por exemplo, no Macintosh, HD/Users/JoeUser/Applications/), por padro.

    Nota: Verifique as notas de verso do AIR para atualizaes dessas instrues, que esto localizadas aqui: http://www.adobe.com/go/learn_air_relnotes_br.

    Atualizaes do Adobe AIRPeriodicamente, a Adobe atualiza o Adobe AIR com novos recursos ou o corrige para diminuir problemas. Os recursos Notificao Automtica e Atualizar permitem Adobe notificar automaticamente os usurios quando um verso atualizada do Adobe AIR est disponvel.

    As atualizaes do Adobe AIR garantem que o Adobe AIR funcione adequadamente e possam conter modificaes importantes na segurana. A Adobe recomenda que os usurios atualizem para a verso mais recente do Adobe AIR sempre que uma nova verso estiver disponvel, especialmente quando uma atualizao de segurana for indicada.

    Por padro, quando um aplicativo do AIR lanado, o runtime verifica se uma atualizao est disponvel. Ele realiza esta verificao sempre que decorrem mais de duas semanas da ltima verificao de atualizao. Se uma atualizao estiver disponvel, o AIR baixar a atualizao em segundo plano.

    Os usurios podem desativar a capacidade de atualizao automtica usando o aplicativo do AIR SettingsManager. O aplicativo do AIR SettingsManager est disponvel para download em http://airdownload.adobe.com/air/applications/SettingsManager/SettingsManager.air.

    O processo de instalao normal do Adobe AIR inclui a conexo com http://airinstall.adobe.com para enviar informaes bsicas sobre o ambiente de instalao, tais como verso e idioma do sistema operacional. Esta informao s transmitida uma vez em cada instalao e permite que o Adobe confirme se a instalao foi concluda com xito. Nenhuma informao que possa identificar o usurio coletada ou transmitida.

    Atualizao dos tempos de execuo cativosSe voc distribuir o aplicativo com um conjunto de runtime cativo, o runtime cativo no ser atualizado automaticamente. Para a segurana dos usurios, necessrio monitorar as atualizaes publicadas pela Adobe e atualizar o aplicativo com a nova verso do runtime quando uma alterao de segurana importante for publicada.

    http://www.adobe.com/go/learn_air_relnotes_brhttp://airdownload.adobe.com/air/applications/SettingsManager/SettingsManager.air
  • 7

    ltima atualizao em 26/6/2013

    Captulo 3: Trabalhando com APIs do AIR

    O Adobe AIR inclui funcionalidade que no est disponvel para contedo do SWF em execuo no Adobe Flash Player.

    Desenvolvedores de ActionScript 3.0As APIs do Adobe AIR so documentadas nos seguintes livros:

    Guia do desenvolvedor do ActionScript 3.0

    Referncia do ActionScript 3.0 para Adobe Flash Platform

    Desenvolvedores de HTMLSe voc estiver criando aplicativos AIR com base em HTML, as APIs disponveis em JavaScript via arquivo AIRAliases.js (consulte Acessando classes de API do AIR a partir do JavaScript) esto documentadas nos seguintes livros:

    HTML Developer's Guide for Adobe AIR

    Adobe AIR API Reference for HTML Developers

    Classes do ActionScript 3.0 especficas do AIRA tabela a seguir contm classes de tempos de execuo especficas do Adobe AIR. Elas no esto disponveis no contedo SWF executado no Adobe Flash Player em um navegador.

    Desenvolvedores de HTMLAs classes disponveis no JavaScript via arquivo AIRAliases.js esto indicadas em Referncia de API do Adobe AIR para desenvolvedores de HTML.

    Classe Pacote ActionScript 3.0 Includo na verso AIR

    ARecord flash.net.dns 2.0

    AAAARecord flash.net.dns 2.0

    ApplicationUpdater air.update 1.5

    ApplicationUpdaterUI air.update 1.5

    AudioPlaybackMode flash.media 3.0

    AutoCapitalize flash.text 3.0

    BrowserInvokeEvent flash.events 1.0

    CameraPosition flash.media 3.0

    CameraRoll flash.media 2.0

    CameraRollBrowseOptions flash.media 3.0

    http://help.adobe.com/pt_BR/as3/dev/index.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/http://help.adobe.com/pt_BR/air/html/dev/WS5b3ccc516d4fbf351e63e3d118666ade46-7f0d.htmlhttp://help.adobe.com/en_US/air/html/dev/index.htmlhttp://help.adobe.com/en_US/air/reference/html/http://help.adobe.com/en_US/air/reference/html/http://help.adobe.com/en_US/air/reference/html/http://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/net/dns/ARecord.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/net/dns/AAAARecord.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/air/update/ApplicationUpdater.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/air/update/ApplicationUpdaterUI.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/media/AudioPlaybackMode.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/text/AutoCapitalize.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/BrowserInvokeEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/media/CameraPosition.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/media/CameraRoll.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/media/CameraRollBrowseOptions.html
  • 8CONSTRUINDO APLICATIVOS NO ADOBE AIRTrabalhando com APIs do AIR

    ltima atualizao em 26/6/2013

    CameraUI flash.media 2.5

    CertificateStatus flash.security 2.0

    CompressionAlgorithm flash.utils 1.0

    DatagramSocket flash.net 2.0

    DatagramSocketDataEvent flash.events 2.0

    DNSResolver flash.net.dns 2.0

    DatagramSocketDataEvent flash.events 2.0

    DockIcon flash.desktop 1.0

    DownloadErrorEvent air.update.events 1.5

    DRMAuthenticateEvent flash.events 1.0

    DRMDeviceGroup flash.net.drm 3.0

    DRMDeviceGroupErrorEvent flash.net.drm 3.0

    DRMDeviceGroupEvent flash.net.drm 3.0

    DRMManagerError flash.errors 1.5

    EncryptedLocalStore flash.data 1.0

    ExtensionContext flash.external 2.5

    File flash.filesystem 1.0

    FileListEvent flash.events 1.0

    FileMode flash.filesystem 1.0

    FileStream flash.filesystem 1.0

    FocusDirection flash.display 1.0

    GameInput flash.ui 3.0

    GameInputControl flash.ui 3.0

    GameInputControlType flash.ui 3.6 e anteriores; desativado a partir da verso 3.7

    GameInputDevice flash.ui 3.0

    GameInputEvent flash.ui 3.0

    GameInputFinger flash.ui 3.6 e anteriores; desativado a partir da verso 3.7

    GameInputHand flash.ui 3.6 e anteriores; desativado a partir da verso 3.7

    Geolocation flash.sensors 2.0

    DatagramSocketDataEvent flash.events 2.0

    HTMLHistoryItem flash.html 1.0

    HTMLHost flash.html 1.0

    HTMLLoader flash.html 1.0

    Classe Pacote ActionScript 3.0 Includo na verso AIR

    http://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/media/CameraUI.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/security/CertificateStatus.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/utils/CompressionAlgorithm.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/net/DatagramSocket.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/DatagramSocketDataEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/net/dns/DNSResolver.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/DatagramSocketDataEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/desktop/DockIcon.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/air/update/events/DownloadErrorEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/DRMAuthenticateEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/net/drm/DRMDeviceGroup.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/DRMDeviceGroupErrorEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/DRMDeviceGroupEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/errors/DRMManagerError.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/data/EncryptedLocalStore.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/external/ExtensionContext.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/filesystem/File.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/FileListEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/filesystem/FileMode.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/filesystem/FileStream.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/display/FocusDirection.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/ui/GameInput.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/ui/GameInputControl.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/ui/GameInputControlType.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/ui/GameInputDevice.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/GameInputEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/ui/GameInputFinger.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/ui/GameInputHand.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/sensors/Geolocation.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/DatagramSocketDataEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/html/HTMLHistoryItem.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/html/HTMLHost.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/html/HTMLLoader.html
  • 9CONSTRUINDO APLICATIVOS NO ADOBE AIRTrabalhando com APIs do AIR

    ltima atualizao em 26/6/2013

    HTMLPDFCapability flash.html 1.0

    HTMLSWFCapabiltiy flash.html 2.0

    HTMLUncaughtScriptExceptionEvent flash.events 1.0

    HTMLWindowCreateOptions flash.html 1.0

    Icon flash.desktop 1.0

    IFilePromise flash.desktop 2.0

    ImageDecodingPolicy flash.system 2.6

    InteractiveIcon flash.desktop 1.0

    InterfaceAddress flash.net 2.0

    InvokeEvent flash.events 1.0

    InvokeEventReason flash.desktop 1.5.1

    IPVersion flash.net 2.0

    IURIDereferencer flash.security 1.0

    LocationChangeEvent flash.events 2.5

    MediaEvent flash.events 2.5

    MediaPromise flash.media 2.5

    MediaType flash.media 2.5

    MXRecord flash.net.dns 2.0

    NativeApplication flash.desktop 1.0

    NativeDragActions flash.desktop 1.0

    NativeDragEvent flash.events 1.0

    NativeDragManager flash.desktop 1.0

    NativeDragOptions flash.desktop 1.0

    NativeMenu flash.display 1.0

    NativeMenuItem flash.display 1.0

    NativeProcess flash.desktop 2.0

    NativeProcessExitEvent flash.events 2.0

    NativeProcessStartupInfo flash.desktop 2.0

    NativeWindow flash.display 1.0

    NativeWindowBoundsEvent flash.events 1.0

    NativeWindowDisplayState flash.display 1.0

    NativeWindowDisplayStateEvent flash.events 1.0

    NativeWindowInitOptions flash.display 1.0

    NativeWindowRenderMode flash.display 3.0

    Classe Pacote ActionScript 3.0 Includo na verso AIR

    http://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/html/HTMLPDFCapability.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/html/HTMLSWFCapability.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/HTMLUncaughtScriptExceptionEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/html/HTMLWindowCreateOptions.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/desktop/Icon.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/desktop/IFilePromise.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/system/ImageDecodingPolicy.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/desktop/InteractiveIcon.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/net/InterfaceAddress.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/InvokeEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/desktop/InvokeEventReason.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/net/IPVersion.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/security/IURIDereferencer.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/LocationChangeEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/MediaEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/media/MediaPromise.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/media/MediaType.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/net/dns/MXRecord.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/desktop/NativeApplication.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/desktop/NativeDragActions.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/NativeDragEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/desktop/NativeDragManager.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/desktop/NativeDragOptions.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/display/NativeMenu.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/display/NativeMenuItem.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/desktop/NativeProcess.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/NativeProcessExitEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/desktop/NativeProcessStartupInfo.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/display/NativeWindow.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/NativeWindowBoundsEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/display/NativeWindowDisplayState.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/NativeWindowDisplayStateEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/display/NativeWindowInitOptions.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/display/NativeWindowRenderMode.html
  • 10CONSTRUINDO APLICATIVOS NO ADOBE AIRTrabalhando com APIs do AIR

    ltima atualizao em 26/6/2013

    NativeWindowResize flash.display 1.0

    NativeWindowSystemChrome flash.display 1.0

    NativeWindowType flash.display 1.0

    NetworkInfo flash.net 2.0

    NetworkInterface flash.net 2.0

    NotificationType flash.desktop 1.0

    OutputProgressEvent flash.events 1.0

    PaperSize flash.printing 2.0

    PrintMethod flash.printing 2.0

    PrintUIOptions flash.printing 2.0

    MXRecord flash.net.dns 2.0

    ReferencesValidationSetting flash.security 1.0

    ResourceRecord flash.net.dns 2.0

    RevocationCheckSettings flash.security 1.0

    Screen flash.display 1.0

    ScreenMouseEvent flash.events 1.0

    SecureSocket flash.net 2.0

    SecureSocketMonitor air.net 2.0

    ServerSocket flash.net 2.0

    ServerSocketConnectEvent flash.events 2.0

    ServiceMonitor air.net 1.0

    SignatureStatus flash.security 1.0

    SignerTrustSettings flash.security 1.0

    SocketMonitor air.net 1.0

    SoftKeyboardType flash.text 3.0

    SQLCollationType flash.data 1.0

    SQLColumnNameStyle flash.data 1.0

    SQLColumnSchema flash.data 1.0

    SQLConnection flash.data 1.0

    SQLError flash.errors 1.0

    SQLErrorEvent flash.events 1.0

    SQLErrorOperation flash.errors 1.0

    SQLEvent flash.events 1.0

    SQLIndexSchema flash.data 1.0

    Classe Pacote ActionScript 3.0 Includo na verso AIR

    http://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/display/NativeWindowResize.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/display/NativeWindowSystemChrome.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/display/NativeWindowType.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/net/NetworkInfo.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/net/NetworkInterface.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/desktop/NotificationType.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/OutputProgressEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/printing/PaperSize.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/printing/PrintMethod.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/printing/PrintUIOptions.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/net/dns/MXRecord.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/security/ReferencesValidationSetting.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/net/dns/ResourceRecord.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/security/RevocationCheckSettings.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/display/Screen.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/ScreenMouseEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/net/SecureSocket.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/air/net/SecureSocketMonitor.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/net/ServerSocket.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/ServerSocketConnectEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/air/net/ServiceMonitor.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/security/SignatureStatus.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/security/SignerTrustSettings.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/air/net/SocketMonitor.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/rreference/actionscript/3/flash/text/SoftKeyboardType.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/data/SQLCollationType.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/data/SQLColumnNameStyle.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/data/SQLColumnSchema.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/data/SQLConnection.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/errors/SQLError.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/SQLErrorEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/errors/SQLErrorOperation.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/SQLEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/data/SQLIndexSchema.html
  • 11CONSTRUINDO APLICATIVOS NO ADOBE AIRTrabalhando com APIs do AIR

    ltima atualizao em 26/6/2013

    SQLMode flash.data 1.0

    SQLResult flash.data 1.0

    SQLSchema flash.data 1.0

    SQLSchemaResult flash.data 1.0

    SQLStatement flash.data 1.0

    SQLTableSchema flash.data 1.0

    SQLTransactionLockType flash.data 1.0

    SQLTriggerSchema flash.data 1.0

    SQLUpdateEvent flash.events 1.0

    SQLViewSchema flash.data 1.0

    SRVRecord flash.net.dns 2.0

    StageAspectRatio flash.display 2.0

    StageOrientation flash.display 2.0

    StageOrientationEvent flash.events 2.0

    StageText flash.text 3.0

    StageTextInitOptions flash.text 3.0

    StageWebView flash.media 2.5

    StatusFileUpdateErrorEvent air.update.events 1.5

    StatusFileUpdateEvent air.update.events 1.5

    StatusUpdateErrorEvent air.update.events 1.5

    StatusUpdateEvent air.update.events 1.5

    StorageVolume flash.filesystem 2.0

    StorageVolumeChangeEvent flash.events 2.0

    StorageVolumeInfo flash.filesystem 2.0

    SystemIdleMode flash.desktop 2.0

    SystemTrayIcon flash.desktop 1.0

    TouchEventIntent flash.events 3.0

    UpdateEvent air.update.events 1.5

    Updater flash.desktop 1.0

    URLFilePromise air.desktop 2.0

    URLMonitor air.net 1.0

    URLRequestDefaults flash.net 1.0

    XMLSignatureValidator flash.security 1.0

    Classe Pacote ActionScript 3.0 Includo na verso AIR

    http://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/data/SQLMode.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/data/SQLResult.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/data/SQLSchema.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/data/SQLSchemaResult.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/data/SQLStatement.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/data/SQLTableSchema.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/data/SQLTransactionLockType.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/data/SQLTriggerSchema.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/SQLUpdateEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/data/SQLViewSchema.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/net/dns/SRVRecord.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/display/StageAspectRatio.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/display/StageOrientation.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/StageOrientationEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/rreference/actionscript/3/flash/text/StageText.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/rreference/actionscript/3/flash/text/StageTextInitOptions.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/media/StageWebView.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/air/update/events/StatusFileUpdateErrorEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/air/update/events/StatusFileUpdateEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/air/update/events/StatusUpdateErrorEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/air/update/events/StatusUpdateEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/filesystem/StorageVolume.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/StorageVolumeChangeEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/filesystem/StorageVolumeInfo.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/desktop/SystemIdleMode.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/desktop/SystemTrayIcon.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/rreference/actionscript/3/flash/events/TouchEventIntent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/air/update/events/UpdateEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/desktop/Updater.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/air/desktop/URLFilePromise.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/air/net/URLMonitor.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/net/URLRequestDefaults.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/security/XMLSignatureValidator.html
  • 12CONSTRUINDO APLICATIVOS NO ADOBE AIRTrabalhando com APIs do AIR

    ltima atualizao em 26/6/2013

    Classes do Flash Player com funcionalidade especfica do AIRAs classes a seguir esto disponveis para contedo do SWF em execuo no navegador, mas o AIR fornece mtodos ou propriedades adicionais:

    Pacote Classe Propriedade, mtodo ou evento Includo na verso AIR

    flash.desktop Clipboard supportsFilePromise 2.0

    ClipboardFormats BITMAP_FORMAT 1.0

    FILE_LIST_FORMAT 1.0

    FILE_PROMISE_LIST_FORMAT 2.0

    URL_FORMAT 1.0

    flash.display LoaderInfo childSandboxBridge 1.0

    parentSandboxBridge 1.0

    Stage assignFocus() 1.0

    autoOrients 2.0

    deviceOrientation 2.0

    nativeWindow 1.0

    orientation 2.0

    Evento orientationChange 2.0

    Evento orientationChanging 2.0

    setAspectRatio 2.0

    setOrientation 2.0

    softKeyboardRect 2.6

    supportedOrientations 2.6

    supportsOrientationChange 2.0

    NativeWindow owner 2.6

    listOwnedWindows 2.6

    NativeWindowInitOptions owner 2.6

    http://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/desktop/Clipboard.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/desktop/ClipboardFormats.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/display/LoaderInfo.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/display/Stage.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/display/NativeWindow.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/display/NativeWindowInitOptions.html
  • 13CONSTRUINDO APLICATIVOS NO ADOBE AIRTrabalhando com APIs do AIR

    ltima atualizao em 26/6/2013

    flash.events Event CLOSING 1.0

    DISPLAYING 1.0

    PREPARING 2.6

    EXITING 1.0

    HTML_BOUNDS_CHANGE 1.0

    HTML_DOM_INITIALIZE 1.0

    HTML_RENDER 1.0

    LOCATION_CHANGE 1.0

    NETWORK_CHANGE 1.0

    STANDARD_ERROR_CLOSE 2.0

    STANDARD_INPUT_CLOSE 2.0

    STANDARD_OUTPUT_CLOSE 2.0

    USER_IDLE 1.0

    USER_PRESENT 1.0

    HTTPStatusEvent HTTP_RESPONSE_STATUS 1.0

    responseHeaders 1.0

    responseURL 1.0

    KeyboardEvent commandKey 1.0

    controlKey 1.0

    Pacote Classe Propriedade, mtodo ou evento Includo na verso AIR

    http://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/Event.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/HTTPStatusEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/events/KeyboardEvent.html
  • 14CONSTRUINDO APLICATIVOS NO ADOBE AIRTrabalhando com APIs do AIR

    ltima atualizao em 26/6/2013

    flash.net FileReference extension 1.0

    Evento httpResponseStatus 1.0

    uploadUnencoded() 1.0

    NetStream Evento drmAuthenticate 1.0

    Evento onDRMContentData 1.5

    preloadEmbeddedData() 1.5

    resetDRMVouchers() 1.0

    setDRMAuthenticationCredentials()

    1.0

    URLRequest authenticate 1.0

    cacheResponse 1.0

    followRedirects 1.0

    idleTimeout 2.0

    manageCookies 1.0

    useCache 1.0

    userAgent 1.0

    URLStream Evento httpResponseStatus 1.0

    flash.printing PrintJob active 2.0

    copies 2.0

    firstPage 2.0

    isColor 2.0

    jobName 2.0

    lastPage 2.0

    maxPixelsPerInch 2.0

    paperArea 2.0

    printableArea 2.0

    printer 2.0

    printers 2.0

    selectPaperSize() 2.0

    showPageSetupDialog() 2.0

    start2() 2.0

    supportsPageSetupDialog 2.0

    terminate() 2.0

    PrintJobOptions pixelsPerInch 2.0

    printMethod 2.0

    Pacote Classe Propriedade, mtodo ou evento Includo na verso AIR

    http://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/net/FileReference.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/net/NetStream.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/net/URLRequest.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/net/URLStream.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/printing/PrintJob.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/printing/PrintJobOptions.html
  • 15CONSTRUINDO APLICATIVOS NO ADOBE AIRTrabalhando com APIs do AIR

    ltima atualizao em 26/6/2013

    A maioria dessas novas propriedades e mtodos esto disponveis apenas para contedo na caixa de proteo de segurana de aplicativos do AIR. No entanto, os novos membros nas classes URLRequest tambm esto disponveis para contedo em execuo em outras caixas de proteo.

    Os mtodos ByteArray.compress() e ByteArray.uncompress() incluem, cada um, um novo parmetro algorithm, permitindo que voc escolha entre a compactao deflate e zlib. Esse parmetro s est disponvel para contedo em execuo no AIR.

    Componentes Flex especficos do AIROs seguintes componentes MX do Adobe Flex esto disponveis ao desenvolver contedo para o Adobe AIR:

    FileEvent

    FileSystemComboBox

    FileSystemDataGrid

    FileSystemEnumerationMode

    FileSystemHistoryButton

    FileSystemList

    FileSystemSizeDisplayMode

    FileSystemTree

    FlexNativeMenu

    HTML

    Window

    WindowedApplication

    WindowedSystemManager

    Alm disso, o Flex 4 inclui os seguintes componentes spark do AIR:

    Window

    WindowedApplication

    Para mais informaes sobre os componentes AIR Flex, consulte Using the Flex AIR components.

    flash.system Capabilities idiomas 1.1

    LoaderContext allowLoadBytesCodeExecution 1.0

    Security APPLICATION 1.0

    flash.ui KeyLocation D_PAD 2.5

    Pacote Classe Propriedade, mtodo ou evento Includo na verso AIR

    http://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/system/Capabilities.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/system/LoaderContext.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/system/Security.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/ui/KeyLocation.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/mx/events/FileEvent.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/mx/controls/FileSystemComboBox.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/mx/controls/FileSystemDataGrid.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/mx/controls/FileSystemEnumerationMode.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/mx/controls/FileSystemHistoryButton.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/mx/controls/FileSystemList.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/mx/controls/FileSystemSizeDisplayMode.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/mx/controls/FileSystemTree.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/mx/controls/FlexNativeMenu.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/mx/controls/HTML.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/mx/core/Window.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/mx/core/WindowedApplication.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/mx/managers/WindowedSystemManager.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/spark/components/Window.htmlhttp://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/spark/components/WindowedApplication.htmlhttp://help.adobe.com/en_US/Flex/4.0/UsingSDK/WSacd9bdd0c5c09f4a-690d4877120e8b878b0-8000.html
  • 16

    ltima atualizao em 26/6/2013

    Captulo 4: Ferramentas da Plataforma Adobe Flash para desenvolvimento do AIR

    Voc pode desenvolver aplicativos AIR com as seguintes ferramentas de desenvolvimento da plataforma Adobe Flash.

    Para desenvolvedores em ActionScript 3.0 (Flash e Flex):

    Adobe Flash Professional (consulte Publicaes para o AIR)

    SDKs do Adobe Flex 3.x e 4.x (consulte Definio do SDK do Flex na pgina 18 e AIR Developer Tool (ADT) na pgina 166)

    Adobe Flash Builder (consulte, Desenvolvimento de Aplicativos AIR com o Flash Builder)

    Para desenvolvedores em HTML e Ajax:

    Adobe AIR SDK (consulte Instalao do SDK do AIR na pgina 16 e AIR Developer Tool (ADT) na pgina 166)

    Adobe Dreamweaver CS3, CS4, CS5 (consulte AIR Extension para Dreamweaver)

    Instalao do SDK do AIR O Adobe AIR SDK contm as seguintes ferramentas de linha de comando usadas para lanar e empacotar aplicativos:

    AIR Debug Launcher (ADL) Permite executar aplicativos AIR sem ter que os instalar primeiro. AIR Debug Launcher (ADL) na pgina 160

    AIR Development Tool (ADT) Empacota aplicativos AIR em pacotes de instalao prontos para distribuio. Consulte AIR Developer Tool (ADT) na pgina 166.

    As ferramentas de linha de comando do AIR requerem Java para ser instaladas em seu computador. Voc pode usar a mquina virtual Java a partir do JRE ou do JDK (verso 1.5 ou superior). O Java JRE e o Java JDK esto disponveis em http://java.sun.com/.

    necessrio pelo menos 2GB de memria de computador para executar a ferramenta ADT.

    Nota: O Java no necessrio para os usurios finais executarem aplicativos AIR.

    Para obter uma viso geral sobre a criao de um aplicativo do AIR com o AIR SDK, consulte Criao do seu primeiro aplicativo do AIR baseado em HTML com o SDK do AIR na pgina 31.

    Download e instalao do SDK do AIRVoc pode fazer download do AIR SDK e instal-lo seguindo estas instrues:

    Como instalar o AIR SDK no Windows Faa download do arquivo de instalao do AIR SDK.

    O AIR SDK distribudo como um arquivo morto de arquivos padro. Para instalar o AIR, extraia o contedo do SDK para uma pasta no seu computador (por exemplo: C:\Program Files\Adobe\AIRSDK ou C:\AIRSDK).

    As ferramentas ADL e ADT esto contidas na pasta bin no AIR SDK; adicione o caminho para esta pasta a sua varivel de ambiente PATH.

    http://help.adobe.com/pt_BR/Flash/10.0_UsingFlash/WSF0126B20-BFF4-4c50-9978-BCA47C8C3C3F.htmlhttp://help.adobe.com/en_US/Flex/4.0/UsingFlashBuilder/WS6b84a753ecd210fd-7fb8a08d12114b6a4cf-8000.htmlhttp://help.adobe.com/pt_BR/Dreamweaver/CS5/Using/WS6463f310bbfa3de2-1eb2a492126f73db0f1-8000.html
  • 17CONSTRUINDO APLICATIVOS NO ADOBE AIRFerramentas da Plataforma Adobe Flash para desenvolvimento do AIR

    ltima atualizao em 26/6/2013

    Como instalar o AIR SDK no Mac OS X Faa download do arquivo de instalao do AIR SDK.

    O AIR SDK distribudo como um arquivo morto de arquivos padro. Para instalar o AIR, extraia o contedo do SDK para uma pasta no seu computador (por exemplo: Users//Aplicativos/AIRSDK).

    As ferramentas ADL e ADT esto contidas na pasta bin no AIR SDK; adicione o caminho para esta pasta a sua varivel de ambiente PATH.

    Como instalar o AIR SDK no Linux O SDK est disponvel no formato tbz2.

    Para instalar o SDK, crie uma pasta na qual voc deseja descompactar o SDK e, em seguida, use o seguinte comando: tar -jxvf

    Para obter informaes sobre como comear a utilizao das ferramentas AIR SDK, consulte Como criar um aplicativo do AIR usando ferramentas de linha de comando.

    O que est includo no SDK do AIRA tabela a seguir descreve o objetivo dos arquivos contidos no AIR SDK:

    Pasta SDK Descrio dos arquivos/ferramentas

    bin O AIR Debug Launcher (ADL) permite executar um aplicativo do AIR sem empacot-lo e instal-lo primeiro. Para obter informaes sobre como usar esta ferramenta, consulte AIR Debug Launcher (ADL) na pgina 160.

    O AIR Developer Tool (ADT) empacota seu aplicativo como um arquivo AIR para distribuio. Para obter informaes sobre como usar esta ferramenta, consulte AIR Developer Tool (ADT) na pgina 166.

    frameworks O diretrio libs contm bibliotecas de cdigo para uso em aplicaes AIR.

    O diretrio projects contm o cdigo para as bibliotecas compiladas SWF e SWC.

    incluir O diretrio incluso contm o arquivo de cabealho da linguagem C- para escrever extenses nativas.

    Instalao O diretrio install contm os drivers USB do Windows para dispositivos Android. (Estes so os drivers fornecidos pelo Google no Android SDK).

    lib Contm o cdigo de suporte para as ferramentas do AIR SDK.

    tempos de execuo Os tempos de execuo AIR para desktop e para dispositivos mveis.

    O runtime usado pelo ADL para ativar seus aplicativos AIR antes de serem compactados ou instalados.

    Os tempos de execuo AIR para o Android (pacotes APK) podem ser instalados em aparelhos com Android ou emuladores para desenvolvimento e testes. Pacotes APL separados so usados para dispositivos e emuladores. (O runtime AIR pblico para o Android est disponvel no Android Market.)

    amostras Esta pasta contm uma amostra de arquivo de descrio de aplicativo, uma amostra do recurso de instalao direta (badge.swf) e os cones padro do aplicativo do AIR.

    modelos descriptor-template.xml - Um modelo do arquivo de descrio do aplicativo, necessrio para cada aplicativo do AIR. Para obter uma descrio detalhada do arquivo do descritor do aplicativo, consulte Arquivos descritores do aplicativo do AIR na pgina 206.

    Os arquivos de esquema para a estrutura XML do descritor do aplicativo para cada verso do AIR tambm so encontrados nesta pasta.

  • 18CONSTRUINDO APLICATIVOS NO ADOBE AIRFerramentas da Plataforma Adobe Flash para desenvolvimento do AIR

    ltima atualizao em 26/6/2013

    Definio do SDK do FlexPara desenvolver aplicativos Adobe AIR com o Adobe Flex, voc tem as seguintes opes:

    Voc pode baixar e instalar o Adobe Flash Builder, que fornece ferramentas integradas para criar projetos Adobe AIR e testar, depurar e empacotar seus aplicativos AIR. Consulte Criando seu primeiro aplicativo desktop Flex AIR no Flash Builder na pgina 19

    Voc pode baixar o Adobe Flex SDK e desenvolver aplicativos Flex AIR usando seu editor de texto e as ferramentas de linha de comando favoritas.

    Para obter uma viso geral sobre a criao de um aplicativo do AIR com o Flex SDK, consulte Criando seu primeiro aplicativo desktop do AIR com o Flex SDK na pgina 35.

    Instalao do SDK do FlexA criao de aplicativos AIR com ferramentas de linha de comando requer que o Java esteja instalado no seu computador. Voc pode usar a mquina virtual Java a partir do JRE ou do JDK (verso 1.5 ou superior). O Java JRE e o Java JDK esto disponveis em http://java.sun.com/.

    Nota: O Java no necessrio para os usurios finais executarem aplicativos AIR.

    O Flex SDK oferece ferramentas de linha de comando e API do AIR que voc pode usar para empacotar, compilar e depurar seus aplicativos AIR.

    1 Efetue o download do Flex SDK a partir de http://opensource.adobe.com/wiki/display/flexsdk/Downloads.

    2 Salve o contedo do SDK em uma pasta (por exemplo, Flex SDK).

    3 Copie o contedo do AIR SDK sobre os arquivos do Flex SDK.

    Nota: Em computadores Mac, no se esquea de copiar ou substituir os arquivos individuais nas pastas individuais SDK - no diretrios inteiros. Por padro, a cpia de um diretrio no Mac para um diretrio de mesmo nome remove os arquivos existentes no diretrio de destino, sem mesclar o contedo das duas pastas. Voc pode usar o comando ditto em uma janela de terminal para mesclar o AIR SDK no Flex SDK:ditto air_sdk_folder flex_sdk_folder

    4 Os utilitrios de linha de comando do AIR esto localizados na pasta bin.

    Configurao de SDKs externosO desenvolvimento de aplicaes para o Android e iOS requer que voc baixe arquivos de aprovisionamento, SDKs ou outras ferramentas de desenvolvimento dos criadores da plataforma.

    Para obter informaes sobre como baixar e instalar o Android SDK, consulteDesenvolvedores do Android: instalao do SDK. A partir do AIR 2.6 voc no obrigado a baixar o Android SDK. O SDK do AIR agora inclui os componentes bsicos necessrios para instalar e lanar pacotes APK. Alm disso, o Android SDK pode ser til para uma variedade de tarefas de desenvolvimento, incluindo a criao e a execuo de emuladores de software e de dispositivos para captura de tela.

    No necessrio um SDK para o desenvolvimento do IOS. Todavia, os certificados especiais e perfis de aprovisionamento so necessrios. Para obter mais informaes, consulte Obteno dos arquivos de desenvolver da Apple.

    http://opensource.adobe.com/wiki/display/flexsdk/Downloadshttp://developer.android.com/sdk/installing.htmlhttp://developer.android.com/sdk/installing.htmlhttp://help.adobe.com/pt_BR/as3/iphone/WS789ea67d3e73a8b2-240138de1243a7725e7-7ffd.htmlhttp://help.adobe.com/pt_BR/as3/iphone/WS789ea67d3e73a8b2-240138de1243a7725e7-7ffd.html
  • 19

    ltima atualizao em 26/6/2013

    Captulo 5: Criando seu primeiro aplicativo do AIR

    Criando seu primeiro aplicativo desktop Flex AIR no Flash BuilderPara ver uma ilustrao rpida e prtica de como funciona o Adobe AIR, use estas instrues para criar e empacotar um aplicativo simples "Hello World" do AIR baseado no arquivo SWF, usando o Adobe Flash Builder.

    Caso ainda no o tenha feito, efetue o download e instale o Flash Builder. Alm disso, baixe e instale a verso mais recente do Adobe AIR, que est localizada aqui: www.adobe.com/go/air_br.

    Crie um projeto do AIRO Flex Builder inclui ferramentas para desenvolver e empacotar aplicativos AIR.

    Voc comea a criar aplicativos AIR no Flash Builder ou Flex Builder da mesma forma que cria projetos de aplicativo com base no Flex: definindo um novo projeto.

    1 Abra o Flash Builder.

    2 Selecione Arquivo > Novo > Projeto Flex.

    3 Insira o nome do projeto: AIRHelloWorld.

    4 No Flex, os aplicativos AIR so considerados um tipo de aplicativo. Voc tem duas opes de tipos:

    um aplicativo da web que executa no Adobe Flash Player

    um aplicativo de computador pessoal que executa no Adobe AIR

    Selecione Desktop como tipo de aplicativo.

    5 Clique em Concluir para criar o projeto.

    Os projetos do AIR consistem inicialmente em dois arquivos: o arquivo MXML principal e o arquivo XML do aplicativo (conhecido como arquivo de descrio do aplicativo). O ltimo arquivo especifica as propriedades do aplicativo.

    Para obter mais informaes, consulte Desenvolvimento de aplicativos do AIR com Flash Builder.

    Gravao do cdigo do aplicativo do AIRPara gravar o cdigo do aplicativo "Hello World", voc edita o arquivo MXML do aplicativo (AIRHelloWorld.mxml), que aberto no editor. (Se o arquivo no estiver aberto, use o Navegador de Projeto para abri-lo.)

    Os aplicativos Flex AIR no desktop esto contidos na tag WindowedApplication de MXML. A tag WindowedApplication de MXML cria uma janela simples que inclui controles bsicos de janela, como barra de ttulo e o boto fechar.

    1 Acrescente um atributo title ao componente WindowedApplication e atribua-o ao valor "Hello World":

    http://www.adobe.com/go/air_brhttp://help.adobe.com/en_US/Flex/4.0/UsingFlashBuilder/WS6b84a753ecd210fd-7fb8a08d12114b6a4cf-8000.html
  • 20CONSTRUINDO APLICATIVOS NO ADOBE AIRCriando seu primeiro aplicativo do AIR

    ltima atualizao em 26/6/2013

    2 Acrescente um componente Label ao aplicativo (coloque-o dentro da tag WindowedApplication), ajuste a propriedade text do componente Label como "Hello AIR" e ajuste as restries de layout para mant-lo centrado, como mostrado abaixo:

    3 Acrescente o bloco do estilo a seguir imediatamente depois de abrir a tag WindowedApplication e antes da tag de componente de rtulo que voc acabou de inserir:

    @namespace s "library://ns.adobe.com/flex/spark"; s|WindowedApplication {

    skinClass:ClassReference("spark.skins.spark.SparkChromeWindowedApplicationSkin"); background-color:#999999; background-alpha:"0.7";

    }

    Essas configuraes de estilo se aplicam a todo o aplicativo, garantindo um plano de fundo da janela um cinza levemente transparente.

    O cdigo do aplicativo agora se parece com o seguinte:

    @namespace s "library://ns.adobe.com/flex/spark"; s|WindowedApplication {

    skinClass:ClassReference("spark.skins.spark.SparkChromeWindowedApplicationSkin"); background-color:#999999; background-alpha:"0.7";

    }

  • 21CONSTRUINDO APLICATIVOS NO ADOBE AIRCriando seu primeiro aplicativo do AIR

    ltima atualizao em 26/6/2013

    Em seguida, voc vai alterar algumas configuraes no descritor do aplicativo para permitir que o aplicativo seja transparente:

    1 No painel de navegao do Flex, localize o arquivo de descrio do aplicativo no diretrio de origem do projeto. Se voc chamou o seu projeto de AIRHelloWorld, esse arquivo se chama AIRHelloWorld-app.xml.

    2 Clique duas vezes no arquivo de descrio do aplicativo para edit-lo no Flash Builder.

    3 No cdigo XML, localize as linhas comentadas para as propriedades systemChrome e transparent (da propriedade initialWindow). Retire os comentrios. (Retire os delimitadores de comentrio "" delimitadores de comentrio.)

    4 Defina o valor de texto da propriedade systemChrome como none, como aparece a seguir:none

    5 Defina o valor de texto da propriedade transparent como true, como aparece a seguir:true

    6 Salve o arquivo.

    Teste do aplicativo do AIRPara testar o cdigo do aplicativo que voc escreveu, execute-o no modo de depurao.

    1 Clique no boto Depurar na barra de ferramentas principal do

    Voc tambm pode selecionar o comando Executar > Depurar > AIRHelloWorld.

    O aplicativo do AIR resultante deve ter a aparncia do exemplo a seguir:

    2 Usando as propriedades horizontalCenter e verrticalCenter do controle Label, o texto colocado no centro da janela. Move ou redimensione a janela como voc faria em qualquer outro aplicativo do computador.

    Nota: Se o aplicativo no for compilado, conserte a sintaxe ou os erros de digitao que voc inseriu de forma inadvertida no cdigo. Os erros e advertncias so exibidos na visualizao Problemas no Flash Builder.

  • 22CONSTRUINDO APLICATIVOS NO ADOBE AIRCriando seu primeiro aplicativo do AIR

    ltima atualizao em 26/6/2013

    Empacotamento, assinatura e execuo do aplicativo do AIRAgora voc est pronto para empacotar o aplicativo "Hello World" em um arquivo AIR para distribuio. O arquivo AIR um arquivo de compactao que contm os arquivos do aplicativo, os quais so todos arquivos contidos na pasta bin do projeto. Neste exemplo simples, esses arquivos so os arquivos SWF e XML do aplicativo. Voc distribui o pacote do AIR aos usurios, que ento o utilizam para instalar o aplicativo. Uma etapa necessria neste processo assin-lo digitalmente.

    1 Garanta que o aplicativo no contenha erros de compilao e seja executado como esperado.

    2 Selecione Projeto > Exportar verso da compilao.

    3 Verifique se o projeto AIRHelloWorld e o aplicativo AIRHelloWorld.mxml esto listados no projeto e no aplicativo.

    4 Selecione a opo Exportar como pacote assinado do AIR. Em seguida, clique em Avanar.

    5 Se voc j tiver um certificado digital, clique em Procurar para localiz-lo e selecion-lo.

    6 Se precisar criar um novo certificado digital autoassinado, selecione Criar.

    7 Insira as informaes necessrias e clique em OK.

    8 Clique em Concluir para gerar o pacote do AIR, que se chama AIRHelloWorld.air.

    Agora voc pode instalar e executar o aplicativo do Navegador de Projeto no Flash Builder ou no sistema de arquivos clicando duas vezes no arquivo AIR.

    Criao do seu primeiro aplicativo do AIR desktop usando o Flash ProfessionalPara ver uma demonstrao rpida e prtica de como o Adobe AIR funciona, siga as instrues neste tpico para criar e empacotar um aplicativo do AIR Hello World simples utilizando o Adobe Flash Professional.

    Caso ainda no tenha feito isso, baixe e instale o Adobe AIR, que est localizado aqui: www.adobe.com/go/air_br.

    Criar aplicativo Hello World no FlashA criao de um aplicativo Adobe AIR no Flash semelhante criao de qualquer outro arquivo FLA. O procedimento a seguir orienta-o no processo de criao de um aplicativo Hello World simples usando o Flash Professional.

    Para criar o aplicativo Hello World1 Inicie o Flash.

    2 Na tela de boas-vindas, clique em AIR para criar um arquivo FLA vazio com as configuraes de publicao do Adobe AIR.

    3 Selecione a ferramenta Texto no painel Ferramentas e crie um campo de texto esttico (o padro) no centro do Palco. Faa-o grande o suficiente para conter de 15 a 20 caracteres.

    4 Digite o texto "Hello World" no campo de texto.

    5 Salve o arquivo, nomeando-o (por exemplo, HelloAIR).

    http://www.adobe.com/go/air_br
  • 23CONSTRUINDO APLICATIVOS NO ADOBE AIRCriando seu primeiro aplicativo do AIR

    ltima atualizao em 26/6/2013

    Testar o aplicativo1 Pressione Ctrl + Enter ou selecione Controlar -> Testar filme -> Testar para testar o aplicativo no Adobe AIR.

    2 Para utilizar o recurso Depurar filme, primeiro adicione o cdigo ActionScript ao aplicativo. Voc pode fazer isso rapidamente adicionando uma instruo trace como esta:trace("Running AIR application using Debug Movie");

    3 Pressione Ctrl + Shift + Enter ou selecione Depurar -> Depurar filme -> Depurar para executar o aplicativo com Depurar filme.

    O aplicativo Hello World semelhante a esta ilustrao:

    Empacotar o aplicativo1 Selecione Arquivo > Publicar.

    2 Assine o pacote Adobe AIR com um certificado digital existentes ou cria um certificado autoassinado passando pelas seguintes etapas:

    a Clique no boto Novo prximo ao campo Certificado.

    b Preencha as entradas para Nome do editor, Unidade organizacional, Nome da organizao, E-mail, Pas, Senha e Confirmar senha.

    c Especifique o tipo de certificado. A opo Tipo de certificado refere-se ao nvel de segurana: 1024-RSA usa uma chave de 1024 bits (menos segura) e 2048-RSA usa uma chave de 2048 bits (mais segura).

    d Salve as informaes em um arquivo de certificado preenchendo a entrada Salvar como ou clicando no boto Procurar... para procurar o local da pasta. (Por exemplo, C:/Temp/mycert.pfx). Quando terminar, clique em OK.

    e O Flash retorna para o dilogo Assinatura digital. O caminho e o nome de arquivo do certificado autoassinado que voc criou so exibidos na caixa de texto Certificado. Se isso no ocorrer, digite o caminho e o nome de arquivo ou clique no boto Procurar para localiz-lo e selecion-lo.

    f Insira a mesma senha do campo de texto Senha da caixa de dilogo Assinatura Digital como a senha que voc assinou na etapa "b". Para mais informaes sobre assinatura dos aplicativos Adobe AIR, consulte Assinatura digital de um arquivo AIR na pgina 191.

  • 24CONSTRUINDO APLICATIVOS NO ADOBE AIRCriando seu primeiro aplicativo do AIR

    ltima atualizao em 26/6/2013

    3 Para criar o arquivo do aplicativo e do programa de instalao, clique no boto Publicar. (No Flash CS4 e CS5, clique no boto Ok.) Execute Testar filme ou Depurar filme para criar os arquivos SWF e application.xml antes de criar o arquivo AIR.

    4 Para instalar o aplicativo, clique duas vezes no arquivo AIR (application.air) na mesma pasta em que salvou seu aplicativo.

    5 Clique no boto Instalar no dilogo Instalao do aplicativo.

    6 Revise as Preferncias da instalao e as Configuraes locais e verifique se a caixa de seleo 'Iniciar aplicativo aps a instalao' est marcada. Em seguida, clique em Continuar.

    7 Clique em Concluir quando a mensagem Instalao concluda for exibida.

    Crie seu primeiro aplicativo do AIR for Android no Flash ProfessionalPara desenvolver aplicativos do AIR for Android, voc deve baixar a extenso do Flash Professional CS5 para o Android a partir de Adobe Labs.

    Voc tambm deve baixar e instalar o Android SDK no site do Android, conforme descrito em: Desenvolvedores para Android: Instalao do SDK.

    Criar um projeto1 Abra o Flash Professional CS5

    2 Crie um novo projeto do AIR for Android.

    A tela inicial do Flash Professional inclui um link para criar um aplicativo do AIR for Android. Voc tambm pode selecionar Arquivo > Novo e, em seguida, selecionar o modelo AIR for Android.

    3 Salve o documento como HelloWorld.fla

    Escreva o cdigoComo este tutorial no realmente sobre como escrever cdigo, basta usar a ferramenta de texto para escrever, "Hello, World!" no palco.

    Defina as propriedades do aplicativo1 Selecione as configuraes Arquivo > AIR for Android.

    2 Na guia Geral, especifique as seguintes configuraes:

    Arquivo de sada: HelloWorld.apk

    Nome do aplicativo: HelloWorld

    ID do aplicativo: HelloWorld

    Nmero da verso: 0.0.1

    Proporo do aspecto: retrato

    3 Na guia Implantao, especifique as seguintes configuraes:

    Certificado: Aponte para um certificado de assinatura por cdigo do AIR. Voc pode clicar no boto Criar para criar um novo certificado. (Os aplicativos Android implementados atravs do Android Marketplace devem ter certificados vlidos pelo menos at o ano 2033.) Digite a senha do certificado no campo Senha.

    http://labs.adobe.comhttp://developer.android.com/sdk/installing.htmlhttp://developer.android.com/sdk/installing.html
  • 25CONSTRUINDO APLICATIVOS NO ADOBE AIRCriando seu primeiro aplicativo do AIR

    ltima atualizao em 26/6/2013

    Tipo de implementao do Android: depurao

    Aps publicao: selecione ambas as opes

    Digite o caminho para a ferramenta do ADB no subdiretrio de ferramentas do Android SDK.

    4 Fechar a caixa de dilogo das configuraes do Android clicando em OK.

    O aplicativo no precisa de cones ou permisses nesta fase do desenvolvimento. A maioria dos aplicativos AIR for Android exige algumas permisses para acessar recursos protegidos. Voc s deve definir as permisses que seu aplicativo realmente exige, pois os usurios podem rejeitar seu aplicativo se ele pedir permisses demais.

    5 Salve o arquivo.

    Compactar e instalar o aplicativo no dispositivo do Android.1 Confira se a depurao por USB est ativada no dispositivo. Voc pode ativar a depurao por USB nas

    Configuraes do aplicativo em Aplicativos > Desenvolvimento.

    2 Conecte seu dispositivo ao computador com um cabo USB.

    3 Instale o runtime do AIR. Se voc no tiver feito isso, v para o Android Market e baixe o Adobe AIR. (Voc tambm pode instalar o AIR localmente usando o comando Comando installRuntime do ADT na pgina 178. Pacotes do Android para uso em emuladores e dispositivos Android so includos no AIR SDK).

    4 Selecione Arquivo > Publicar.

    O Flash Professional cria o arquivo APK, instala o aplicativo no dispositivo Android conectado, e ativa-o.

    Criao de seu primeiro aplicativo do AIR for iOSAIR 2.6 ou posterior, iOS 4.2 ou posterior

    Voc pode codificar, compilar e testar os recursos bsicos de um aplicativo do IOS usando apenas ferramentas Adobe. Contudo, para instalar um aplicativo iOS em um dispositivo e distribu-lo voc deve aderir ao programa Apple iOS Developer (que um servio pago). Depois de entrar no programa de desenvolvedor do iOS voc pode acessar o Portal de aprovisionamento do iOS onde poder obter os itens a seguir e arquivos da Apple que so necessrios para instalar um aplicativo em um dispositivo para testes e para posterior distribuio. Estes itens e arquivos incluem:

    Certificados de distribuio e desenvolvimento

    IDs do aplicativo

    Arquivos de aprovisionamento de desenvolvimento e distribuio

    Crie o contedo do aplicativoCrie um arquivo SWF que exibe o texto Hello world! Voc pode executar essa tarefa usando o Flash Professional, Flash Builder ou outro IDE. Este exemplo simplesmente usa um editor de texto e o compilador SWF de linha de comando includo no Flex SDK.

    1 Crie um diretrio em um local conveniente para armazenar seus arquivos de aplicativo. Crie um arquivo chamado HelloWorld.as e edite-o no seu editor de cdigo favori