FLASH CS4 PROFESSIONAL

odecalmDéveloppement de logiciels

2 juil. 2012 (il y a 5 années et 3 mois)

2 055 vue(s)

Développement d’applications ADOBE
®
AIR

1.5

avec ADOBE
®
FLASH
®
CS4 PROFESSIONAL

Copyright
© 2008 Adobe Systems Incorporated. Tous droits réservés.
Développement d'applications Adobe
®
AIR

1.5 avec Adobe
®
Flash
®
CS4
Si le présent guide est fourni avec un logiciel régi par un contrat d'utilisateur final, ce guide ainsi que le logiciel qui y est décrit, sont fournis sous licence et peuvent
être utilisés ou copiés uniquement en conformité avec les conditions de cette licence. Sauf indication expresse dans le contrat de licence, aucune partie de ce
guide ne peut être reproduite, stockée dans un système d'extraction ni transmise de quelque manière que soit, électronique, mécanique, par enregistrement ou
autre, sans l'accord écrit préalable d'Adobe Systems Incorporated. Il est important de noter que le contenu du présent guide est protégé par la loi sur les droits
d'auteur, même s'il n'est pas distribué avec un logiciel régi par un contrat de licence d'utilisateur final.
Le contenu de ce guide est fourni à titre d'information uniquement ; il peut faire l'objet de modifications sans préavis et ne saurait être considéré comme un
engagement quelconque de la part d'Adobe Systems Incorporated. Adobe Systems Incorporated décline toute responsabilité quant aux erreurs ou imprécisions
susceptibles d'apparaître dans les informations que présente ce guide.
Il est important de rappeler que certaines illustrations ou images que vous souhaitez inclure dans votre projet peuvent être protégées par les lois de copyright.
L'inclusion sans autorisation de tels éléments dans vos propres travaux peut porter atteinte aux droits du détenteur de ce copyright. Veillez à obtenir toutes les
autorisations nécessaires auprès de ce dernier.
Toute référence à des noms de sociétés ou de personnes dans les modèles types n'est utilisée qu'à titre d'exemple et ne fait référence à aucune société ou personne
réelle.
Adobe, the Adobe logo, Acrobat, ActionScript, Adobe AIR, ColdFusion, Dreamweaver, Flash, Flex, Flex Builder, and Reader are either registered trademarks or
trademarks of Adobe Systems Incorporated in the United States and/or other countries.
Microsoft and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Apple, Macintosh,
and Mac OS are trademarks of Apple Inc., registered in the United States and other countries. Java is a trademarks or registered trademark of Sun Microsystems,
Inc. in the United States and other countries. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. All other trademarks are the
property of their respective owners.
This work is licensed under the Creative Commons Attribution Non-Commercial 3.0 License. To view a copy of this license, visit
h
t
t
p://cr
e
a
t
i
v
e
co
mm
o
n
s.o
r
g/licen
s
es/b
y-n
c/3.0/u
s/
This product includes software developed by the Apache Software Foundation (
h
t
t
p://w
w
w
.a
p
ac
h
e
.o
r
g/)
MPEG Layer-3 audio compression technology licensed by Fraunhofer IIS and Thomson Multimedia (
h
t
t
p://w
w
w
.m
p3licen
sin
g
.co
m).
Speech compression and decompression technology licensed from Nellymoser, Inc. (
w
w
w
.n
e
l
l
y
m
os
er
.co
m)
Video compression and decompression is powered by On2 TrueMotion video technology. © 1992-2005 On2 Technologies, Inc. All Rights Reserved.
h
t
t
p://w
w
w
.o
n2.co
m.
This product includes software developed by the OpenSymphony Group (
h
t
t
p://w
w
w
.o
p
en
sy
m
p
h
o
n
y
.co
m/)
This product contains either BSAFE and/or TIPEM software by RSA Security, Inc.
Sorenson Spark™ video compression and decompression technology licensed from Sorenson Media, Inc.
This product includes software developed by the IronSmith Project (
h
t
t
p://w
w
w
.ir
o
n
smi
t
h.o
r
g/).
Adobe Systems Incorporated, 345 Park Avenue, San Jose, California 95110, USA.
Notice to U.S. Government End Users. The Software and Documentation are “Commercial Items,” as that term is defined at 48 C.F.R. §2.101, consisting of
“Commercial Computer Software” and “Commercial Computer Software Documentation,” as such terms are used in 48 C.F.R. §12.212 or 48 C.F.R. §227.7202,
as applicable. Consistent with 48 C.F.R. §12.212 or 48 C.F.R. §§227.7202-1 through 227.7202-4, as applicable, the Commercial Computer Software and
Commercial Computer Software Documentation are being licensed to U.S. Government end users (a) only as Commercial Items and (b) with only those rights
as are granted to all other end users pursuant to the terms and conditions herein. Unpublished-rights reserved under the copyright laws of the United States.
Adobe Systems Incorporated, 345 Park Avenue, San Jose, CA 95110-2704, USA. For U.S. Government End Users, Adobe agrees to comply with all applicable
equal opportunity laws including, if appropriate, the provisions of Executive Order 11246, as amended, Section 402 of the Vietnam Era Veterans Readjustment
Assistance Act of 1974 (38 USC 4212), and Section 503 of the Rehabilitation Act of 1973, as amended, and the regulations at 41 CFR Parts 60-1 through 60-60,
60-250, and 60-741. The affirmative action clause and regulations contained in the preceding sentence shall be incorporated by reference.
iii
Sommaire
Chapitre 1 : Installation d'Adobe AIR
Installation d'Adobe AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Désinstallation d'Adobe AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Installation et exécution des exemples d'application AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Chapitre 2 : Configuration de Flash CS3 pour Adobe AIR
Configuration requise pour la mise à jour Adobe AIR pour Flash CS3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Installation de la mise à jour Adobe Air pour Flash CS3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Retrait de la mise à jour Adobe Air pour Flash CS3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Ajouts AIR à Flash CS3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Chapitre 3 : Présentation d'Adobe AIR
Nouveautés d'AIR 1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Nouveautés d'AIR 1.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Chapitre 4 : Recherche des ressources AIR
Chapitre 5 : Création de votre première application AIR avec Flash CS3 ou CS4
Création de l'application Hello World dans Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Test de l'application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Conversion d'un fichier FLA en application Adobe AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Chapitre 6 : Mise à jour Adobe AIR pour Flash CS3 Professional
Création d'un fichier Adobe AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Définition des paramètres de publication d'Adobe AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Aperçu d'une application Adobe AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Débogage d'une application Adobe AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Création d'une application AIR et de ses fichiers d'installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Création d'un fichier descripteur d'application personnalisé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Signature de votre application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Chapitre 7 : Sécurité AIR
Principes de sécurité AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Installation et mises à jour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Sandbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Sécurité HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Programmation entre contenus de différents domaines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Ecriture sur les disques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Utilisation sécurisée d'un contenu non approuvé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Recommandations destinées aux développeurs en matière de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Signature du code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Chapitre 8 : Définition des propriétés d'une application AIR
Structure du fichier descripteur d'application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Définition des propriétés dans le fichier descripteur d'application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
iv
DÉVELOPPEMENT D'APPLICATIONS ADOBE AIR 1.5 AVEC ADOBE FLASH CS4 PROFESSIONAL
Sommaire
Chapitre 9 : Fonctionnalités propres à Adobe AIR
Classes propres à AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Classes d'exécution dotées de fonctionnalités propres à AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Classes de structure pour la surveillance de services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Chapitre 10 : Utilisation des fenêtres natives
Informations complémentaires en ligne sur les fenêtres natives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Principes de base des fenêtres dans AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Création de fenêtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Gestion des fenêtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Ecoute des événements d'une fenêtre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Affichage des fenêtres en mode plein écran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Chapitre 11 : Ecrans
Informations complémentaires en ligne sur les écrans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Principes de base des écrans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Dénombrement des écrans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Chapitre 12 : Utilisation de menus natifs
Informations complémentaires en ligne sur les menus natifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Principes de base des menus AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Création de menus natifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Présentation des menus contextuels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Présentation des menus contextuels dans HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Définition des menus natifs par déclaration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Affichage de menus en incrustation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Gestion des événements de menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Exemple : menu de fenêtre et d'application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Chapitre 13 : Icônes de la barre des tâches
Informations complémentaires en ligne sur les icônes de la barre des tâches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
A propos des icônes de la barre des tâches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Icônes du Dock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Icônes de la barre d'état système . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Icônes et boutons de la barre des tâches de la fenêtre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Chapitre 14 : Utilisation du système de fichiers
Informations complémentaires en ligne sur l'API de fichiers d'AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Principes de base des classes File d'AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Utilisation des objets File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Obtention d'informations sur le système de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Utilisation de répertoires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Utilisation des fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Lecture et écriture de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Chapitre 15 : Opération glisser-déposer
Informations complémentaires en ligne sur l'opération glisser-déposer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Principes de base de l'opération glisser-déposer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
v
DÉVELOPPEMENT D'APPLICATIONS ADOBE AIR 1.5 AVEC ADOBE FLASH CS4 PROFESSIONAL
Sommaire
Prise en charge du mouvement de glissement vers l'extérieur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Prise en charge du mouvement de glissement vers l'intérieur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Evénements glisser-déposer HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Chapitre 16 : Opération copier-coller
Informations complémentaires en ligne sur l'opération copier-coller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Opération copier-coller dans l'environnement HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Commandes de menu et frappes pour l'opération copier-coller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Chapitre 17 : Utilisation de tableaux d'octets
Lecture et écriture d'un objet ByteArray . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Exemple ByteArray : lecture d'un fichier .zip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Chapitre 18 : Utilisation des bases de données SQL locales
Informations complémentaires en ligne sur les bases de données SQL locales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
A propos des bases de données SQL locales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Création et modification d'une base de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Manipulation des données de bases de données SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Utilisation des opérations de base de données synchrones et asynchrones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Utilisation du chiffrement avec les bases de données SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Stratégies d'utilisation des bases de données SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Chapitre 19 : Stockage des données chiffrées
Chapitre 20 : A propos de l'environnement HTML
Présentation de l'environnement HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
AIR et extensions Webkit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Chapitre 21 : Programmation en HTML et JavaScript
A propos de la classe HTMLLoader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Contournement des erreurs JavaScript liées à la sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Accès aux classes de l'API AIR à partir de JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
A propos des URL dans AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Mise des objets ActionScript à disposition de JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Accès au DOM HTML et aux objets JavaScript à partir d'ActionScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Intégration d'un contenu SWF en HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Utilisation des bibliothèques ActionScript au sein d'une page HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Conversion des objets Date et RegExp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Manipulation d'une feuille de style HTML à partir d'ActionScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Programmation croisée du contenu dans des sandbox de sécurité distincts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
Chapitre 22 : Gestion des événements HTML
Evénements HTMLLoader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Gestion des événements DOM avec ActionScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Réponse aux exceptions JavaScript non interceptées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Gestion des événements d'exécution avec JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
vi
DÉVELOPPEMENT D'APPLICATIONS ADOBE AIR 1.5 AVEC ADOBE FLASH CS4 PROFESSIONAL
Sommaire
Chapitre 23 : Programmation du conteneur HTML
Affichage des propriétés des objets HTMLLoader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Défilement du contenu HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Accès à l'historique de HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
Paramétrage de l'agent d'utilisateur employé lors du chargement du contenu HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Paramétrage du codage des caractères à utiliser pour le contenu HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Paramétrage des interfaces utilisateur de type navigateur pour un contenu HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
Création de sous-classes de la classe HTMLLoader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Chapitre 24 : Ajout de contenu PDF
Détection des capacités PDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Chargement du contenu PDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Programmation du contenu PDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Limites connues pour du contenu PDF dans AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Chapitre 25 : Utilisation de la gestion des droits d'auteur numériques (DRM)
Informations complémentaires en ligne sur la gestion des droits numériques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Présentation du flux de travail associé aux fichiers FLV chiffrés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Membres et événements DRM de la classe NetStream . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
Utilisation de la classe DRMStatusEvent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
Utilisation de la classe DRMAuthenticateEvent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
Utilisation de la classe DRMErrorEvent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
Utilisation de la classe DRMManager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
Utilisation de la classe DRMContentData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
Chapitre 26 : Lancement d'applications et options de fermeture
Appel d'une application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Capture des arguments de ligne de commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Lancement lors de la connexion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
Appel du navigateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
Fermeture d'une application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Chapitre 27 : Lecture des paramètres de l'application
Lecture du fichier descripteur d'application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
Lecture des identifiants d'application et d'éditeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
Chapitre 28 : Utilisation des informations sur le moteur d'exécution et les systèmes d'exploitation
Gestion des associations de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
Lecture de la version du moteur d'exécution et du correctif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
Détection des capacités d'AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
Suivi de la présence des utilisateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
Chapitre 29 : Surveillance de la connectivité réseau
Détection des changements apportés à la connectivité réseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
Principes de base de la surveillance des services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
Détection de la connectivité HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
Détection de la connectivité des sockets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
vii
DÉVELOPPEMENT D'APPLICATIONS ADOBE AIR 1.5 AVEC ADOBE FLASH CS4 PROFESSIONAL
Sommaire
Chapitre 30 : Requêtes d'URL et mise en réseau
Utilisation de la classe URLRequest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
Modifications de la classe URLStream . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
Ouverture d'une URL dans le navigateur Web par défaut du système . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
Chapitre 31 : Communication inter-applications
Chapitre 32 : Distribution, installation et exécution d'applications AIR
Installation et exécution d'une application AIR à partir du Bureau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Installation et exécution d'applications AIR à partir d'une page Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
Déploiement dans l'entreprise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
Signature numérique d'un fichier AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
Chapitre 33 : Mise à jour des applications AIR
A propos de la mise à jour des applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
Présentation d'une interface utilisateur personnalisée pour la mise à jour d'applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
Téléchargement d'un fichier AIR sur l'ordinateur de l'utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
Vérifications permettant de savoir si l'application est exécutée pour la première fois . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
Utilisation de la structure de mise à jour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Chapitre 34 : Localisation d'applications AIR
Introduction à la localisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Localisation du nom et de la description de l'application dans son programme d'installation . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Choix d'un jeu de paramètres régionaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
Localisation du contenu Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
Localisation de contenu HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Localisation des dates, heures et devises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
Chapitre 35 : Création d'une application AIR à l'aide des outils de ligne de commande
Utilisation de l'application de débogage du lanceur AIR (ADL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
Création d'un package de fichier d'installation AIR à l'aide de l'outil ADT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
Modification du certificat d'une application à l'aide d'une signature de fichier AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
Création d'un certificat auto-signé à l'aide de l'outil ADT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
Utilisation d'Apache Ant avec les outils du kit SDK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Index ...............................................................................................................380
1
Chapitre 1 : Installation d'Adobe AIR
Adobe® AIR™ vous permet d'exécuter les applications AIR dans le poste de travail. Pour installer le moteur d'exécution,
procédez comme suit, au choix :

Installez le moteur d'exécution séparément (sans installer d'application AIR).

Installez une application AIR pour la première fois, auquel cas vous êtes invité(e) à installer le moteur d'exécution.

Configurez un environnement de développement AIR tel que le SDK d'AIR, Adobe® Flex™ Builder™ 3 ou le SDK
d'Adobe Flex™ 3 (qui contient les outils de développement de ligne de commande AIR).
Le moteur d'exécution ne doit être installé qu'une seule fois sur chaque ordinateur.
La configuration requise pour l'installation d'AIR et l'exécution d'applications AIR est détaillée à l'adresse :
Adobe AIR : Configuration requise (http://www.adobe.com/fr/products/air/systemreqs/).
Installation d'Adobe AIR
Les instructions suivantes permettent de télécharger et d'installer les versions Windows®, Mac OS X et Linux d'AIR.
Pour mettre à jour le moteur d'exécution, l'utilisateur doit disposer des droits d'administrateur sur l'ordinateur.
Installation du moteur d'exécution sur un ordinateur Windows
1
Téléchargez le fichier d'installation du moteur d'exécution.
2
Double-cliquez sur le fichier d'installation du moteur d'exécution.
3
Dans la fenêtre d'installation, suivez les invites pour achever l'installation.
Installation du moteur d'exécution sur un ordinateur Mac
1
Téléchargez le fichier d'installation du moteur d'exécution.
2
Double-cliquez sur le fichier d'installation du moteur d'exécution.
3
Dans la fenêtre d'installation, suivez les invites pour achever l'installation.
4
Si le programme d'installation affiche une fenêtre d'authentification, entrez votre nom d'utilisateur et votre mot de
passe Mac OS.
Installation du moteur d'exécution sur un ordinateur Linux
1
Téléchargez le fichier d'installation du moteur d'exécution.
2
Définissez les autorisations du fichier de sorte que le programme d'installation puisse être exécuté :
A partir d'une ligne de commande, vous pouvez définir les autorisations du fichier avec la commande
chmod +x
installer.bin
. Certaines versions de Linux vous permettent de définir les autorisations des fichiers dans la boîte
de dialogue Propriétés, ouverte par l'intermédiaire d'un menu contextuel.
3
Exécutez le programme d'installation à partir de la ligne de commande ou en double-cliquant sur le fichier
d'installation du moteur d'exécution.
4
Dans la fenêtre d'installation, suivez les invites pour achever l'installation.
2
DÉVELOPPEMENT D'APPLICATIONS ADOBE AIR 1.5 AVEC ADOBE FLASH CS4 PROFESSIONAL
Installation d'Adobe AIR
AIR est installé en tant que package rpm ou dpkg, avec les noms :
adobeairv.n
et
adobecerts
. L'installation requiert
un serveur X en exécution. AIR enregistre le type mime :
application/vnd.adobe.air-application-installer-
package+zip
.
Désinstallation d'Adobe AIR
Après l'installation du moteur d'exécution, les procédures suivantes permettent de le désinstaller.
Désinstallation du moteur d'exécution sur un ordinateur Windows
1
Dans le menu Démarrer de Windows, sélectionnez Paramètres > Panneau de configuration.
2
Sélectionnez le panneau de configuration Ajout ou suppression de programmes.
3
Pour désinstaller le moteur d'exécution, sélectionnez « Adobe AIR ».
4
Cliquez sur le bouton Modifier/Supprimer.
Désinstallation du moteur d'exécution sur un ordinateur Mac

Double-cliquez sur le programme de désinstallation d'Adobe AIR, situé dans le dossier /Applications/Utilities.
Désinstallation du moteur d'exécution sur un ordinateur Linux
Effectuez l'une des opérations suivantes :

Sélectionnez la commande « Programme de désinstallation d'Adobe AIR » dans le menu Applications.

Exécutez le programme d'installation binaire d'AIR avec l'option
-uninstall
.

Supprimez les packages AIR (
adobeairv.n
et
adobecerts
) avec votre gestionnaire de package.
Installation et exécution des exemples d'application AIR
Certains exemples d'application illustrent des fonctionnalités AIR. Procédez comme suit pour y accéder et les
installer :
1
Téléchargez et exécutez les exemples d'application AIR. Les applications compilées et le code source sont
disponibles.
2
Pour télécharger et exécuter un exemple d'application, cliquez sur le bouton Installer maintenant proposé. Vous
êtes invité à installer et exécuter l'application.
3
Si vous décidez de télécharger des exemples d'application et de les exécuter ultérieurement, sélectionnez les liens de
téléchargement. Vous pouvez à tout moment exécuter une application AIR en procédant comme suit :

Sous Windows, double-cliquez sur l'icône de l'application sur le bureau ou sélectionnez-la dans le menu
Démarrer de Windows.

Sous Mac OS, double-cliquez sur l'icône de l'application, qui est installée par défaut dans le dossier Applications
de votre répertoire utilisateur (tel que Macintosh HD/Users/Jean/Applications/).

Sous Linux, double-cliquez sur l'icône de l'application sur le bureau ou sélectionnez-la dans le menu
Applications. Les applications AIR sont installées dans leur propre dossier sous le répertoire
/opt
.
Remarque : pour vérifier si ces instructions ont été mises à jour, consultez les Notes de parution d'AIR, qui résident à
l'adresse suivante : http://www.adobe.com/go/learn_air_relnotes_fr.
3
Chapitre 2 : Configuration de Flash CS3
pour Adobe AIR
La mise à jour Adobe® AIR™ pour Adobe® Flash® CS3 Professional étend l'environnement de développement de Flash
avec des éléments qui vous permettent de créer des applications AIR avec Flash. Vous pouvez ainsi créer, tester et
déboguer des fichiers d'application AIR dans Flash.
Adobe® Flash® CS4 Professional comporte une prise en charge intégrée pour la création d'applications AIR. Pour plus
d'informations, consultez Publication pour Adobe AIR dans Utilisation de Flash.
La mise à jour Adobe AIR pour Flash CS3 prend en charge AIR 1.0 et 1.1 et Flash Player 9.x. Flash CS4 est requis pour
développer des applications avec AIR 1.5 et Flash Player 10.
Configuration requise pour la mise à jour Adobe AIR
pour Flash CS3
Pour utiliser Flash CS3 afin de développer et exécuter des applications AIR, les logiciels suivants doivent être installés
sur votre ordinateur :

Flash CS3 Professional
Si vous n'avez pas de copie de Flash CS3 Professional, vous pouvez en acquérir une sur le site Web d'Adobe :
http://www.adobe.com/fr/products/flash/.

Adobe AIR
Pour plus d'informations sur l'installation d'Adobe AIR, consultez la section « Installation d'Adobe AIR » à la
page 1.

Mise à jour Adobe Air pour Flash CS3
Si vous avez déjà installé une version de la mise à jour Adobe AIR pour Flash CS3, commencez par la retirer selon les
instructions de la section Désinstallation de la mise à jour Adobe AIR pour Flash CS3. Si vous n'avez pas encore installé
la mise à jour Adobe AIR pour Flash CS3, passez à la section « Installation de la mise à jour Adobe Air pour Flash CS3 »
à la page 3.
Installation de la mise à jour Adobe Air pour Flash CS3
Avant d'installer la mise à jour Adobe AIR pour Flash CS3, fermez Flash et les navigateurs éventuellement ouverts.

Téléchargez la mise à jour Adobe AIR pour Flash CS3.

Après avoir téléchargé la mise à jour, double-cliquez sur son fichier pour l'installer.
4
DÉVELOPPEMENT D'APPLICATIONS ADOBE AIR 1.5 AVEC ADOBE FLASH CS4 PROFESSIONAL
Configuration de Flash CS3 pour Adobe AIR
Retrait de la mise à jour Adobe Air pour Flash CS3
Si vous avez déjà installé la mise à jour Adobe AIR pour Flash CS3, suivez les instructions suivantes pour la retirer
avant d'installer une nouvelle mise à jour Adobe AIR pour Flash CS3.
1
Supprimez le dossier suivant :
(Windows) DD:\Program Files\Adobe\Adobe Flash CS3\AIK
(Mac) DD:/Applications/Adobe Flash CS3/AIK
2
Localisez l'emplacement suivant :
(Windows) DD:\Program Files\Adobe\Adobe Flash CS3\<lang>\First Run\Commands\
(Mac) DD:/Applications/Adobe Flash CS3/First Run/Commands
et supprimer les fichiers/dossiers suivants :

Dossier AIR

AIR - Application and Installer Settings.jsfl

AIR - Create AIR File.jsfl
3
Supprimez le fichier suivant :
(Windows) DD:\Program Files\Adobe\Adobe Flash CS3\<lang>\Configuration\External Libraries\FLAir.dll
(Mac) DD:/Applications/Adobe Flash CS3/Configuration/External Libraries/FLAir.bundle.
4
Supprimez le fichier suivant :
(Windows) DD:\Program Files\Adobe\Adobe Flash CS3\<lang>\Configuration\Players\AdobeAIR1_0.xml
(Mac) DD:/Applications/Adobe Flash CS3/Configuration/Players/ AdobeAIR1_0.xml
5
Localisez l'emplacement suivant :
(Windows) DD:\Document and Settings\<nom d'utilisateur>\Local Settings\Application Data\Adobe\Flash
CS3\<lang>\Configuration\Commands\
(Mac) DD:/Utilisateurs/<nom d'utilisateur>/Bibliothèque/Application Support/Adobe/Flash
CS3/<lang>/Configuration/Commands/
et supprimez les fichiers/dossiers suivants :

Dossier AIR

AIR - Application and Installer Settings.jsfl

AIR - Create AIR File.jsfl
Remarque : si l'emplacement spécifié n'apparaît pas sous Windows, activez l'option « Afficher les fichiers et les dossiers
masqués » dans les options des dossiers.
Ajouts AIR à Flash CS3
Une fois la mise à jour Adobe AIR installée, Flash présente les modifications suivantes :

Dans l'onglet Flash de la boîte de dialogue Paramètres de publication (Fichier > Paramètres de publication), le
menu Version affiche une nouvelle entrée pour Adobe AIR 1.0.
5
DÉVELOPPEMENT D'APPLICATIONS ADOBE AIR 1.5 AVEC ADOBE FLASH CS4 PROFESSIONAL
Configuration de Flash CS3 pour Adobe AIR

L'écran de bienvenue mis à jour propose une nouvelle entrée pour la création d'un fichier Flash (Adobe AIR).
(Windows) DD:\Program Files\Adobe\Adobe Flash CS3\fr\FirstRun\StartPage
(Windows) DD:\Program Files\Adobe\Adobe Flash CS3\fr\FirstRun\StartPage\resources
Remarque : sur un ordinateur Macintosh, si l'option Fichier Flash (Adobe AIR) ne s'affiche pas dans l'écran de
bienvenue, supprimez le dossier suivant et redémarrez Flash :
DD:/Utilisateurs/<nom d'utilisateur>/Bibliothèque/Application Support/Adobe/Flash
CS3/<langue>/Configuration/StartPage

Un nouveau fichier playerglobal.swc, renfermant toutes les API ActionScript 3.0 et Adobe AIR, est situé dans le
dossier ActionScript 3.0/Classes.
(Windows) DD:\Program Files\Adobe\Adobe Flash CS3\fr\Configuration\ActionScript 3.0 Classes
(Mac) DD:/Applications/Adobe Flash CS3/Configuration/ActionScript 3.0/Classes/

Nouveaux fichiers jsfl (AIR - Application and Installer Settings.jsfl, AIR - Publish AIR File.jsfl)
(Windows) DD:\Program Files\Adobe\Adobe Flash CS3\fr\FirstRun\Commands
(Mac) DD:/Applications/Adobe Flash CS3/First Run/Commands/

Adobe AIR Software Development Kit (AIK)
(Windows) DD:\Program Files\Adobe\Adobe Flash CS3\AIK

Bibliothèque externe
(Windows) DD:\Program Files\Adobe\Adobe Flash CS3\fr\Configuration\External Libraries
(Mac) DD:/Applications/Adobe Flash CS3/Configuration/External Libraries/

Fichier de configuration cible
(Windows) DD:\Program Files\Adobe\Adobe Flash CS3\fr\Configuration\Players\
(Mac) DD:/Applications/Adobe Flash CS3/Configuration/Players
6
Chapitre 3 : Présentation d'Adobe AIR
Adobe® AIR™ est un moteur d'exécution gérant divers systèmes d'exploitation qui vous permet d'exploiter vos
compétences en matière de développement Web (Adobe® Flash® CS3 Professional, Adobe® Flash® CS4 Professional,
Adobe® Flex™, Adobe® ActionScript® 3.0, HTML, JavaScript®, Ajax) pour développer et déployer des Applications
Internet enrichies (RIA) pour le bureau.
Pour plus d'informations sur l'utilisation d'Adobe AIR, consultez le site Adobe AIR Developer Connection
(http://www.adobe.com/devnet/air/).
AIR vous permet de travailler dans des environnements qui vous sont familiers, d'exploiter les outils et approches que
vous maîtrisez et, de par la prise en charge de Flash, Flex, HTML, JavaScript et Ajax, propose une expérience optimisée
adaptée à vos besoins.
Vous pouvez par exemple développer des applications qui font appel à l'une des technologies suivantes ou à une
combinaison de celles-ci :

Flash / Flex / ActionScript

HTML / JavaScript / CSS / Ajax

PDF peut être exploité avec n'importe quelle application.
Par conséquent, les applications AIR peuvent être basées sur :

Flash ou Flex (application dont le contenu racine est au format Flash/Flex (SWF)).

Flash ou Flex avec HTML ou PDF (applications dont le contenu racine est au format Flash/Flex (SWF) et intègre
un contenu HTML (HTML, JS, CSS) ou PDF).

HTML (application dont le contenu racine est au format HTML, JS, CSS).

HTML avec Flash/Flex ou PDF (applications dont le contenu racine est au format HTML et intègre un contenu
Flash/Flex (SWF) ou PDF).
Les utilisateurs manipulent les applications AIR comme toute application de bureau native. Le moteur d'exécution est
installé une seule fois sur l'ordinateur de l'utilisateur. Il est alors possible d'installer et d'exécuter les applications AIR
à l'instar de toute autre application de bureau.
Quel que soit le système d'exploitation utilisé, le moteur d'exécution propose une plate-forme et une structure
uniformes de déploiement d'applications. La cohérence des fonctionnalités et interactions rend ainsi superflus les tests
dans plusieurs navigateurs. Au lieu de développer une application pour un système d'exploitation déterminé, vous
ciblez le moteur d'exécution. Cette approche offre les avantages suivants :

Les applications développées pour AIR s'exécutent sur divers systèmes d'exploitation sans nécessiter d'intervention
supplémentaire de votre part. Le moteur d'exécution assure une présentation et des interactions cohérentes et
prévisibles sur tous les systèmes d'exploitation pris en charge par AIR.

En vous permettant d'exploiter les technologies et modèles de conception Web existants et d'assurer la migration
de vos applications Web vers le poste de travail sans nécessiter l'apprentissage de technologies traditionnelles de
développement d'applications de bureau ou d'un code natif complexe, vous réduisez les délais de création
d'applications.

Parce qu'il ne fait pas appel à des langages de niveau inférieur tels que C et C++, le développement d'applications
s'en trouve simplifié. Il est ainsi inutile de gérer les API complexes de bas niveau propres à chaque système
d'exploitation.
7
DÉVELOPPEMENT D'APPLICATIONS ADOBE AIR 1.5 AVEC ADOBE FLASH CS4 PROFESSIONAL
Présentation d'Adobe AIR
Développer des applications pour AIR vous permet d'exploiter un riche ensemble de structures et d'API :

Les API propres à AIR proposées par le moteur d'exécution et la structure AIR

Les API d'ActionScript utilisées par les fichiers SWF et la structure Flex (ainsi que qu'autres bibliothèques et
structures basées sur ActionScript)

HTML, CSS et JavaScript

La plupart des structures Ajax
AIR a un impact considérable sur la création, le déploiement et l'utilisation des applications. Il vous assure un contrôle
créatif accru et permet la migration de vos applications Flash, Flex, HTML et Ajax dans le poste de travail, sans
s'appuyer sur les technologies de développement pour poste de travail traditionnelles.
Nouveautés d'AIR 1.1
Adobe AIR 1.1 a introduit les fonctionnalités suivantes :

Les boîtes de dialogue d'installation et du moteur d'exécution ont été traduites dans les langues suivantes :

Portugais (Brésil)

Chinois (traditionnel et simplifié)

Français

Allemand

Italien

Japonais

Coréen

Russe

Français

Espagnol

Prise en charge du développement d'applications internationalisées, y compris la saisie au clavier des langues à deux
octets. Voir « Localisation d'applications AIR » à la page 351.

Prise en charge de la localisation des attributs de nom et de description dans le fichier descripteur de
l'application.

Prise en charge de la localisation des messages d'erreur, tels que SQLError.detailID et
SQLError.detailArguments, dans la base de données SQLite.

Ajout de la propriété Capabilities.languages pour obtenir un tableau des langues d'interface utilisateur favorites
définies par le système d'exploitation.

Les intitulés des boutons HTML et des menus par défaut, par exemple les menus contextuels et la barre de
menus Mac, ont été localisés dans toutes les langues prises en charge.

Prise en charge de la migration des certificats depuis une application auto-signée vers une application liée à une
autorité de certification (CA).

Prise en charge de Microsoft Windows XP Tablet PC Edition et des éditions 64 bits de Windows Vista® Home
Premium, Business, Ultimate ou Enterprise.

Ajout de l'API File.spaceAvailable pour connaître la quantité d'espace disponible sur un disque.
8
DÉVELOPPEMENT D'APPLICATIONS ADOBE AIR 1.5 AVEC ADOBE FLASH CS4 PROFESSIONAL
Présentation d'Adobe AIR

Ajout de la propriété NativeWindow.supportsTransparency pour déterminer si une fenêtre peut être tracée en
transparence par le système d'exploitation actuel.
Pour plus d'informations sur la version AIR 1.1, consultez les notes de parution d'Adobe AIR 1.1
(http://www.adobe.com/go/learn_air_relnotes_fr).
Nouveautés d'AIR 1.5
Adobe AIR 1.5 introduit les nouvelles fonctionnalités suivantes :

Prise en charge des fonctionnalités suivantes de Flash Player 10.

Filtres et effets personnalisés

API de dessin améliorée

Génération de son dynamique

Type de données vectorielles

API améliorées de chargement et de téléchargement des fichiers

Protocole RTMFP (Real Time Media Flow Protocol)

Effets 3D

Prise en charge avancée du texte

Gestion des couleurs

Moteur de texte

Flux continu (streaming) dynamique

Codec audio Speex
Pour plus d'informations sur ces fonctionnalités, consultez
http://www.adobe.com/fr/products/flashplayer/features/.

Autres langues prises en charge dans le programme d'installation AIR 1.5 et d'autres boîtes de dialogue du moteur
d'exécution : tchèque, néerlandais, suédois, turc, polonais.

Chiffrement de base de données.
Dans AIR 1.5, les fichiers de base de données peuvent être chiffrés. Tout le contenu d'une base de données, y
compris ses métadonnées, peut être chiffré de sorte que les données ne puissent pas être lues hors de l'application
AIR qui les a chiffrées. Grâce à cette fonctionnalité, un développeur peut chiffrer, déchiffrer et rechiffrer les fichiers
de base de données. Voir « Stockage des données chiffrées » à la page 219.

Cette version du WebKit utilisé par Adobe AIR a été mise à jour et prend maintenant en charge l'interpréteur
JavaScript SquirrelFish.

De nouvelles API de validation des signatures XML peuvent être utilisées pour vérifier l'intégrité et l'identité du
signataire des données ou des informations. Voir Validation des signatures XML.
Pour plus d'informations sur la version AIR 1.5, consultez les notes de parution d'Adobe AIR 1.5
(http://www.adobe.com/go/learn_air_relnotes_fr).
9
Chapitre 4 : Recherche des ressources AIR
Pour plus d'informations sur le développement des applications Adobe® AIR™, consultez les ressources suivantes :
Vous pouvez trouver des articles, des exemples et des présentations par des experts d'Adobe et de la communauté sur
Adobe AIR Developer Connection à l'adresse http://www.adobe.com/devnet/air/. Il est également possible de
télécharger Adobe AIR et des logiciels apparentés à partir de ce site.
Vous pouvez trouver une section consacrée aux développeurs Flash à l'adresse
http://www.adobe.com/devnet/air/flex/.
Visitez le site Web du support Adobe à l'adresse http://www.adobe.com/fr/support/ pour trouver des informations de
dépannage sur votre produit et pour vous renseigner sur les options d'assistance technique gratuite ou payante. Suivez
le lien Formation pour accéder à la collection Adobe Press, à un grand nombre de ressources pour la formation, à des
programmes de certification pour les logiciels Adobe et davantage encore.
Source Emplacement
Programmation avec ActionScript 3.0 http://www.adobe.com/go/learn_fl_cs4_programmingAS3_fr
Guide de référence du langage et des composants
ActionScript 3.0 (avec AIR)
http://www.adobe.com/go/learn_flashcs4_langref_fr
Démarrages rapides d'Adobe AIR pour Flash http://www.adobe.com/go/learn_air_flash_qs_fr
Utilisation de Flash http://www.adobe.com/go/learn_fl_cs4_using_fr
Utilisation des composants ActionScript 3.0 http://www.adobe.com/go/learn_fl_cs4_as3components_fr
10
Chapitre 5 : Création de votre première
application AIR avec Flash CS3 ou CS4
Les instructions de cette rubrique proposent une brève démonstration pratique du fonctionnement d'Adobe® AIR™ en
vous aidant à créer et à mettre en package une application AIR simple nommée « Hello World » avec Adobe®
Flash® CS3 Professional.
Si vous ne l'avez pas encore fait, téléchargez et installez la mise à jour d'Adobe AIR pour Flash CS3. Pour plus
d'informations sur l'installation d'Adobe AIR pour Flash CS3, consultez la section « Configuration de Flash CS3 pour
Adobe AIR » à la page 3.
Si vous utilisez Adobe® Flash® CS4 Professional, la prise en charge d'Adobe AIR y est intégrée. Vous n'avez donc rien
à installer pour démarrer.
Création de l'application Hello World dans Flash
La création d'une application Adobe AIR dans Flash ressemble beaucoup à la création d'un autre fichier FLA. La
différence est que vous commencez par créer un fichier Flash (Adobe AIR) dans l'écran de bienvenue et que vous
terminez par créer les paramètres de l'application et du programme d'installation et par installer votre application AIR.
La procédure suivante vous guide tout au long de la procédure de création d'une application Hello World simple avec
Flash CS3 ou CS4.
Pour créer l'application Hello World
1
Démarrez Flash.
2
Dans l'écran de bienvenue, cliquez sur Fichier Flash (Adobe AIR) pour créer un fichier FLA vide avec les
paramètres de publication d'Adobe AIR.
3
Cliquez sur OK en réponse à la boîte de dialogue de résumé, Programmation Adobe AIR avec Flash CS3. Lors de
sa première ouverture, cette boîte de dialogue met quelques secondes à apparaître. (Cette boîte de dialogue
n'apparaît pas dans Flash CS4.)
4
Sélectionnez l'outil Texte dans le panneau Outils et créez un champ de texte statique (par défaut) au centre de la
scène. Choisissez une largeur pouvant contenir 15 à 20 caractères.
5
Entrez le texte « Hello World » dans le champ.
6
Enregistrez le fichier, en lui donnant un nom (par exemple, helloAIR).
Test de l'application
1
Appuyez sur Ctrl + Entrée ou sélectionnez Contrôle > Tester l'animation pour tester l'application dans Adobe AIR.
2
Pour utiliser la fonction Déboguer l'animation, ajoutez d'abord du code ActionScript à l'application. Vous pouvez
le faire rapidement en ajoutant une instruction trace telle que :
trace("Running AIR application using Debug Movie");
11
DÉVELOPPEMENT D'APPLICATIONS ADOBE AIR 1.5 AVEC ADOBE FLASH CS4 PROFESSIONAL
Création de votre première application AIR avec Flash CS3 ou CS4
3
Appuyez sur Ctrl + Maj + Entrée ou sélectionnez Déboguer > Déboguer l'animation pour exécuter l'application
avec Déboguer l'animation.
4
Sélectionnez Commandes > AIR - Paramètres de l'application et du programme d'installation pour ouvrir la boîte
de dialogue du même nom. Dans Flash CS4, sélectionnez Fichier > Paramètres AIR pour ouvrir cette boîte de
dialogue.
5
Signez le package Adobe AIR avec un certificat numérique auto-signé :
a
Cliquez sur le bouton Définir… pour ouvrir la boîte de dialogue Signature numérique.
b
Cliquez sur le bouton Créer... pour ouvrir la boîte de dialogue Créer un certificat numérique auto-signé.
c
Renseignez les entrées Nom de l'éditeur, Unité d'organisation, Nom de l'organisation, E-mail, Pays, Mot de
passe et Confirmer le mot de passe.
d
Spécifiez le type de certificat. L'option Type du certificat fait référence au niveau de sécurité : 1024-RSA utilise
une clé 1 024 bits (moins sécurisée) et 2048-RSA une clé 2 048 bits (plus sécurisée).
e
Enregistrez les informations dans un fichier de certificat en renseignant l'entrée Enregistrer sous ou en cliquant
sur le bouton Parcourir... pour localiser un dossier. (Par exemple, C:/Temp/mycert.pfx). Lorsque vous avez
terminé, cliquez sur OK.
f
Flash vous renvoie à la boîte de dialogue Signature numérique. Le chemin et le nom de fichier du certificat auto-
signé s'affichent dans le champ de texte Certificat. Si ce n'est pas le cas, entrez le chemin et le nom du fichier ou
cliquez sur le bouton Parcourir pour le localiser et le sélectionner.
12
DÉVELOPPEMENT D'APPLICATIONS ADOBE AIR 1.5 AVEC ADOBE FLASH CS4 PROFESSIONAL
Création de votre première application AIR avec Flash CS3 ou CS4
g
Dans le champ Mot de passe de la boîte de dialogue Signature numérique, entrez le mot de passe que vous avez
choisi à l'étape C, puis cliquez sur OK. Pour plus d'informations sur la signature de vos applications Adobe AIR,
consultez la section « Signature de votre application » à la page 21.
6
Pour créer le fichier de l'application et du programme d'installation, cliquez sur le bouton Publier le fichier AIR. Pour
créer les fichiers SWF et application.xml, vous devez tester ou déboguer l'animation avant de créer le fichier AIR.
7
Pour installer l'application, double-cliquez sur le fichier AIR (application.air) dans le dossier où vous avez
enregistré votre application.
8
Dans la boîte de dialogue Installation de l'application, cliquez sur le bouton Installer.
9
Vérifiez les paramètres d'emplacement et de préférences d'installation et assurez-vous que la case à cocher
‘Démarrer l'application à la fin de l'installation’ est activée. Cliquez sur Continuer.
10
Lorsque le message Installation terminée apparaît, cliquez sur Terminer.
L'application Hello World ressemble à l'illustration suivante :
Conversion d'un fichier FLA en application Adobe AIR
Vous pouvez également convertir un fichier FLA existant en application AIR. Pour plus d'informations, consultez la
section « Définition des paramètres de publication d'Adobe AIR » à la page 13. Si vous utilisez Flash CS4, consultez
Publication pour Adobe AIR dans Utilisation de Flash.
13
Chapitre 6 : Mise à jour Adobe AIR pour
Flash CS3 Professional
La mise à jour Adobe® AIR™ pour Adobe® Flash® CS3 Professional étend l'environnement de programmation pour vous
permettre de créer, déboguer et mettre en package les applications Adobe AIR avec Flash. Le processus de création
d'une application Adobe AIR recouvre la création d'un fichier FLA pour Adobe AIR, la définition de paramètres de
publication, le développement et la création de l'application Adobe AIR et des fichiers d'installation pour la déployer
et l'exécuter.
Si vous utilisez Adobe® Flash® CS4 Professional, consultez Publication dans Adobe AIR du guide Utilisation de Flash
pour plus d'informations sur la création d'applications AIR.
Pour plus d'informations sur les API d'Adobe AIR ActionScript® 3.0 utilisables dans votre application, consultez le
Guide de référence du langage et des composants ActionScript 3.0.
Pour obtenir la liste des API d'Adobe AIR ActionScript, consultez la section « Fonctionnalités propres à Adobe AIR »
à la page 56.
Remarque : pour utiliser les classes du package air.net, commencez par faire glisser le composant ServiceMonitorShim du
panneau Composants vers le panneau Bibliothèque, puis ajoutez l'instruction
import
suivante à votre code
ActionScript 3.0 :
import air.net.*;
Création d'un fichier Adobe AIR
Vous pouvez créer des documents Fichier Flash (Adobe AIR) à l'aide de l'écran de bienvenue de Flash ou créer un
fichier Flash (ActionScript 3.0) et le convertir en fichier Adobe AIR via la boîte de dialogue Paramètres de publication.
Vous ne pouvez cependant pas créer de fichier Adobe AIR à l'aide de la boîte de dialogue Nouveau document
(Fichier > Nouveau). Pour plus d'informations sur la conversion d'un fichier FLA en fichier Adobe AIR, consultez la
section « Définition des paramètres de publication d'Adobe AIR » à la page 13.
1
Démarrez Flash ou, si Flash est déjà actif, fermez les documents ouverts pour revenir à l'écran de bienvenue.
Remarque : si vous avez désactivé l'écran de bienvenue de Flash, vous pouvez l'afficher de nouveau en sélectionnant
Modifier > Préférences et en choisissant Ecran de bienvenue dans le menu déroulant Au démarrage, dans la catégorie
Général.
2
Dans l'écran de bienvenue, cliquez sur Fichier Flash (Adobe AIR).
Un message d'alerte apparaît et vous indique comment accéder aux paramètres de l'application Adobe AIR et à la
documentation d'aide. Pour éviter l'affichage de ce message à l'avenir, activez l'option Ne plus afficher ce message,
mais il sera alors impossible de l'afficher de nouveau.
Définition des paramètres de publication d'Adobe AIR
Les paramètres de publication de Flash permettent d'examiner ou de modifier les paramètres d'un fichier AIR et de
convertir un document Flash (ActionScript 3.0) en document Fichier Flash (Adobe AIR).
14
DÉVELOPPEMENT D'APPLICATIONS ADOBE AIR 1.5 AVEC ADOBE FLASH CS4 PROFESSIONAL
Mise à jour Adobe AIR pour Flash CS3 Professional
Affichage des paramètres de publication d'Adobe AIR
1
Dans l'écran de bienvenue de Flash, ouvrez un document de type Fichier Flash (Adobe AIR).
2
Sélectionnez Fichier > Paramètres de publication, puis cliquez sur l'onglet Flash pour afficher les paramètres de
publication Adobe AIR.
Adobe AIR 1.0 est automatiquement sélectionné dans le menu Version lorsque vous ouvrez un document Adobe
AIR. La version ActionScript est automatiquement définie sur ActionScript 3.0. Le paramètre de sécurité de lecture
locale est grisé car il ne concerne pas les fichiers AIR SWF.
Si vous avez ouvert un fichier FLA de Flash, vous pouvez le convertir en fichier AIR en modifiant ses paramètres de
publication.
Conversion d'un fichier Flash FLA au format Flash AIR à l'aide de la boîte de dialogue Paramètres de publication
1
Effectuez l'une des opérations suivantes :

Ouvrez un fichier FLA existant.

Utilisez l'écran de bienvenue ou sélectionnez Fichier > Nouveau pour créer un nouveau fichier FLA.
2
Choisissez Fichier > Paramètres de publication.
3
Dans l'onglet Flash, sélectionnez Adobe AIR 1.0 dans le menu déroulant Version.
L'entrée de la version ActionScript est désactivée dans la mesure où ActionScript 3.0 est la seule option possible
pour un fichier AIR.
Les autres options par défaut sont identiques pour les fichiers FLA et Adobe AIR.
4
Cliquez sur le bouton Publier, puis sur le bouton OK pour fermer la boîte de dialogue Paramètres de publication.
L'inspecteur des propriétés indique à présent que la cible du lecteur est Adobe AIR 1 lorsque l'outil Sélection est
sélectionné.
Remarque : lorsque vous sélectionnez le profil Adobe AIR 1.0, Flash ajoute automatiquement l'emplacement du
fichier AIR playerglobal.swc à la variable d'environnement Classpath. Le fichier playerglobal.swc d'AIR permet
d'exploiter les API AIR d'ActionScript. Toutefois, si vous passez d'Adobe AIR 1 à Adobe® Flash® Player 9, Flash ne
réinitialise pas automatiquement le profil par défaut, ni ne modifie le paramètre Classpath pour utiliser
playerglobal.swc pour Flash Player 9. Si vous modifiez le paramètre de publication d'Adobe AIR 1 vers Flash Player 9,
vous devez sélectionner le profil de publication Par défaut.
Pour plus d'informations sur la boîte de dialogue Paramètres de publication, consultez Utilisation de Flash à l'adresse
www.adobe.com/go/learn_fl_using_fr.
Conversion d'un fichier Flash FLA en application Flash AIR à l'aide du menu Commandes
1
Ouvrez votre fichier FLA.
2
Si vous ouvrez un nouveau Fichier Flash (ActionScript 3.0), enregistrez-le. Si vous ne l'enregistrez pas, un
avertissement apparaît à l'étape suivante.
3
Sélectionnez Commandes > AIR - Paramètres de l'application et du programme d'installation.
Un message d'alerte apparaît et vous demande si vous souhaitez convertir le fichier en paramètres de publication
Adobe AIR.
4
Cliquez sur OK pour convertir le fichier FLA en paramètres de publication d'Adobe AIR. La boîte de dialogue AIR
- Paramètres de l'application et du programme d'installation apparaît.
Pour plus d'informations sur la boîte de dialogue AIR - Paramètres de l'application et du programme d'installation,
consultez la section « Création d'une application AIR et de ses fichiers d'installation » à la page 16.
15
DÉVELOPPEMENT D'APPLICATIONS ADOBE AIR 1.5 AVEC ADOBE FLASH CS4 PROFESSIONAL
Mise à jour Adobe AIR pour Flash CS3 Professional
Vous pouvez appliquer les commandes Tester l'animation, Déboguer l'animation et Créer un fichier AIR au fichier
FLA AIR converti.
Aperçu d'une application Adobe AIR
Vous pouvez obtenir un aperçu du fichier Flash AIR SWF tel qu'il apparaît dans l'application AIR. Cet aperçu permet
de visualiser les différents aspects de l'application sans avoir à l'installer ni à créer de package.
1
Assurez-vous que les paramètres de publication ont bien été définis pour une application Adobe AIR. Pour plus
d'informations, consultez la section « Définition des paramètres de publication d'Adobe AIR » à la page 13.
2
Sélectionnez Contrôle > Tester l'animation ou appuyez sur Ctrl + Entrée.
Si vous n'avez pas défini les paramètres de l'application dans la boîte de dialogue AIR - Paramètres de l'application
et du programme d'installation, Flash génère un fichier descripteur d'application par défaut (swfname-app.xml)
dans le dossier contenant le fichier SWF. Si vous avez configuré l'application à l'aide de cette boîte de dialogue, le
fichier du descripteur d'application reflète ces paramètres.
Débogage d'une application Adobe AIR
Le fichier SWF d'Adobe AIR peut être débogué de la même façon qu'un fichier SWF ActionScript 3.0 pour Flash
Player 9, à l'exception du débogage à distance.
1
Assurez-vous de bien avoir défini les paramètres de publication Adobe AIR.
2
Ajoutez du code ActionScript dans le panneau Actions (Fenêtre > Actions). Dans le cadre du test, vous pouvez
ajouter une instruction
trace()
comme indiqué ci-dessous dans le panneau Actions, sur la première image du
Scénario :
trace("My application is running");
3
Sélectionnez Déboguer > Déboguer l'animation ou appuyez sur Ctrl + Maj + Entrée.
Flash démarre le débogueur ActionScript et exporte le fichier SWF avec les informations de débogage.
Si vous n'avez pas défini les paramètres de l'application dans la boîte de dialogue AIR - Paramètres de l'application
et du programme d'installation, Flash génère un descripteur d'application par défaut (swfname-app.xml) dans le
dossier contenant le fichier SWF. Si vous avez configuré l'application à l'aide de cette boîte de dialogue, le fichier du
descripteur d'application reflète ces paramètres.
Lorsque vous sélectionnez Déboguer > Déboguer l'animation ou appuyez sur Ctrl + Maj + Entrée pour déboguer
l'application, Flash renvoie un avertissement si l'application ne contient pas de code ActionScript.
16
DÉVELOPPEMENT D'APPLICATIONS ADOBE AIR 1.5 AVEC ADOBE FLASH CS4 PROFESSIONAL
Mise à jour Adobe AIR pour Flash CS3 Professional
Création d'une application AIR et de ses fichiers
d'installation
Lorsque votre application est terminée, créez l'application AIR et les fichiers d'installation pour la déployer. Adobe AIR
ajoute deux éléments dans le menu Commandes de Flash : AIR - Paramètres de l'application et du programme
d'installation et AIR - Créer un fichier AIR. Après avoir créé les paramètres de l'application et du programme
d'installation AIR, vous pouvez utiliser l'élément AIR - Créer un fichier AIR pour recréer le fichier AIR (.air) avec les
paramètres existants.
Création de l'application Adobe AIR et de ses fichiers d'installation
1
Dans Flash, ouvrez la page ou l'ensemble des pages composant votre application Adobe AIR.
2
Enregistrez le fichier FLA Adobe AIR avant d'ouvrir la boîte de dialogue AIR - Paramètres de l'application et du
programme d'installation.
3
Sélectionnez Commandes > AIR - Paramètres de l'application et du programme d'installation.
4
Complétez la boîte de dialogue AIR - Paramètres de l'application et du programme d'installation, puis cliquez sur
Publier le fichier AIR.
Lorsque vous cliquez sur le bouton Publier le fichier AIR, les fichiers suivants sont mis en package : le fichier FLA,
le fichier SWF, le fichier descripteur d'application, les fichiers des icônes de l'application et les fichiers énumérés
dans le champ de texte Fichiers inclus. Si vous n'avez pas encore créé de certificat numérique, Flash affiche la boîte
de dialogue Signature numérique lorsque vous cliquez sur le bouton Publier un fichier AIR.
La boîte de dialogue AIR - Paramètres de l'application et du programme d'installation comprend deux sections :
Paramètres d'application et Paramètres d'installation. Pour plus d'informations sur ces paramètres, consultez les
sections suivantes.
Paramètres d'application
La section Paramètres d'application de la boîte de dialogue AIR - Paramètres de l'application et du programme
d'installation comprend les options suivantes :
Nom de fichier
Nom du fichier principal de l'application. Par défaut, il s'agit du nom du fichier SWF.
Nom
Nom utilisé par le programme d'installation pour générer le nom du fichier d'application et le dossier de
l'application. Ce nom ne doit contenir que les caractères autorisés pour les noms de fichier ou de dossier. Par défaut,
il s'agit du nom du fichier SWF.
Version
Facultatif. Spécifie le numéro de version de votre application. Par défaut, ce champ reste vide.
ID
Identifie l'application par un ID unique. Vous pouvez modifier l'ID par défaut si vous le souhaitez. N'incluez pas
d'espaces ni de caractères spéciaux dans l'ID. Les seuls caractères valides sont 0-9, a-z, A-Z, . (point) et - (tiret), de 1 à
212 caractères de long. L'ID par défaut est
com.adobe.example.nom_application
.
Description
Facultatif. Permet d'entrer une description de l'application à afficher lorsque l'utilisateur installe celle-ci.
Par défaut, ce champ reste vide.
Copyright
Facultatif. Permet d'inclure la mention de copyright devant s'afficher lorsque l'utilisateur installe
l'application.
Style de fenêtre
Spécifie le style de fenêtre (ou arrière-plan) à utiliser pour l'interface utilisateur lorsque l'utilisateur
exécute l'application sur son ordinateur. Vous pouvez spécifier Arrière-plan système, qui se rapporte au style visuel
utilisé par le système d'exploitation. Vous pouvez également spécifier Arrière-plan personnalisé (opaque) ou Arrière-
plan personnalisé (transparent). Pour afficher l'application sans arrière-plan personnalisé, sélectionnez Aucun.
17
DÉVELOPPEMENT D'APPLICATIONS ADOBE AIR 1.5 AVEC ADOBE FLASH CS4 PROFESSIONAL
Mise à jour Adobe AIR pour Flash CS3 Professional
Arrière-plan système entoure l'application avec le contrôle de fenêtre standard du système d'exploitation. Arrière-plan
personnalisé (opaque) supprime l'arrière-plan standard du système et vous permet de créer votre propre arrière-plan
pour l'application. (L'arrière-plan personnalisé se définit directement dans le fichier FLA.) Arrière-plan personnalisé
(transparent) correspond à Arrière-plan personnalisé (opaque), mais ajoute de la transparence à la bordure de la page.
Cette fonctionnalité permet d'obtenir des fenêtres d'application qui n'ont pas nécessairement la forme d'un carré ou
d'un rectangle.
Icône
Facultatif. Permet d'associer une icône à l'application. L'icône s'affiche après l'installation de l'application et son
exécution dans Adobe AIR. Vous pouvez spécifier quatre tailles différentes d'icône (128, 48, 32 et 16 pixels) en fonction
des différents affichages de cette dernière. Par exemple, l'icône peut apparaître dans le navigateur de fichiers dans les
vues miniatures, détails et mosaïque. Elle peut également apparaître sous forme d'icône de bureau et dans le titre de la
fenêtre de l'application AIR, ainsi qu'à d'autres endroits.
Si aucun fichier d'icône n'est spécifié, l'icône exemple de l'application AIR est définie par défaut.
Pour spécifier une icône, cliquez sur le bouton Sélectionner les images pour icônes dans la boîte de dialogue AIR -
Paramètres de l'application et du programme d'installation. Dans la boîte de dialogue Images d'icône qui apparaît,
cliquez sur le dossier de chaque taille d'icône, puis sélectionnez le fichier d'icône désiré. Les fichiers doivent être au
format PNG (Portable Network Graphics).
L'illustration suivante présente la boîte de dialogue Images d'icône avec les icônes d'application par défaut d'Adobe AIR.
Spécification de différentes tailles d'icônes d'application
Si vous spécifiez une image, sa taille doit correspondre à celle que vous avez définie (128x128, 48x48, 32x32 ou 16x16).
Si vous ne spécifiez pas d'image pour une taille particulière, Adobe AIR redimensionne l'une des images fournies pour
créer l'icône manquante.
Paramètres avancés
Le bouton Paramètres de la boîte de dialogue AIR - Paramètres de l'application et du programme d'installation permet
de définir des paramètres avancés pour le fichier descripteur d'application. Lorsque vous cliquez sur ce bouton, la boîte
de dialogue Paramètres avancés apparaît.
18
DÉVELOPPEMENT D'APPLICATIONS ADOBE AIR 1.5 AVEC ADOBE FLASH CS4 PROFESSIONAL
Mise à jour Adobe AIR pour Flash CS3 Professional
Cette boîte de dialogue permet de spécifier les types de fichier associés que l'application doit traiter. Par exemple, si
vous souhaitez que votre application devienne l'application principale de traitement des fichiers HTML, vous devez le
spécifier dans le champ de texte Types de fichier associés.
Vous pouvez également spécifier des paramètres pour les aspects suivants de l'application :

Taille et position de la fenêtre initiale

Dossier dans lequel l'application est installée

Dossier du menu Programmes devant accueillir l'application
La boîte de dialogue présente les options suivantes :
Types de fichier associés
Permet de spécifier les types de fichier associés que l'application AIR doit traiter. Cliquez sur
le bouton Plus (+) pour ajouter un nouveau type de fichier dans le champ de texte. Si vous cliquez sur le bouton Plus,
la boîte de dialogue Paramètres du type de fichier apparaît. Un clic sur le bouton Moins (-) permet de supprimer un
élément sélectionné dans le champ de texte. Un clic sur le bouton Crayon permet d'afficher la boîte de dialogue
Paramètres du type de fichier et de modifier un élément sélectionné dans le champ de texte. Par défaut, les boutons
Moins (-) et Crayon sont grisés. La sélection d'un élément dans le champ de texte active ces boutons et permet de
supprimer ou modifier cet élément. La valeur par défaut du champ de texte est Aucune.
Pour plus d'informations sur les paramètres de type des fichiers associés, consultez la section « Paramètres du type de
fichier » à la page 19.
Paramètres initiaux de la fenêtre
Permet de spécifier les paramètres de taille et de positionnement de la fenêtre
initiale de l'application.

Largeur : spécifie la largeur initiale de la fenêtre, en pixels. Cette valeur est vide par défaut.

Hauteur : spécifie la hauteur initiale de la fenêtre, en pixels. Cette valeur est vide par défaut.

X : spécifie la position horizontale de la fenêtre, en pixels. Cette valeur est vide par défaut.

Y : spécifie la position verticale de la fenêtre, en pixels. Cette valeur est vide par défaut.

Largeur maximale et Hauteur maximale : spécifie la taille maximale de la fenêtre, en pixels. Ces valeurs sont vides
par défaut.

Largeur minimale et Hauteur minimale : spécifie la taille minimale de la fenêtre, en pixels. Ces valeurs sont vides
par défaut.

Agrandissement possible : permet de spécifier si l'utilisateur peut agrandir la fenêtre. Cette option est sélectionnée
par défaut.

Réduction possible : permet de spécifier si l'utilisateur peut réduire la fenêtre. Cette option est sélectionnée par
défaut.

Redimensionnable : permet de spécifier si l'utilisateur peut changer la taille de la fenêtre. Si cette option n'est pas
sélectionnée, les options Largeur maximale, Hauteur maximale, Largeur minimale et Hauteur minimale ne sont pas
disponibles. Cette option est sélectionnée par défaut.

Visible : permet de spécifier si la fenêtre d'application est visible dès le début. Cette option est sélectionnée par
défaut.
Autres paramètres
Permet de spécifier les informations supplémentaires suivantes concernant l'installation :

Dossier d'installation : spécifie le dossier dans lequel l'application est installée.

Dossier du menu Programmes : spécifie le nom du dossier du menu de programmes de l'application.
19
DÉVELOPPEMENT D'APPLICATIONS ADOBE AIR 1.5 AVEC ADOBE FLASH CS4 PROFESSIONAL
Mise à jour Adobe AIR pour Flash CS3 Professional

Utiliser l'interface utilisateur personnalisée pour les mises à jour : précise ce qui doit se passer lorsqu'un utilisateur
ouvre le fichier AIR d'une application déjà installée. Par défaut, AIR affiche une boîte de dialogue qui permet à
l'utilisateur de mettre à jour la version installée avec la version du fichier AIR. Si vous préférez ne pas offrir cette
possibilité à l'utilisateur et laisser l'application contrôler ses mises à jour, activez cette option. L'activation de cette
option remplace le comportement par défaut et permet à l'application de contrôler ses propres mises à jour.
Pour plus d'informations sur la mise à jour d'une application AIR par programmation, consultez la section « Mise à
jour des applications AIR » à la page 335.
Paramètres du type de fichier
Flash affiche la boîte de dialogue Paramètres de type de fichier si vous cliquez sur le bouton Plus (+) ou sur le bouton
Crayon de la boîte de dialogue Paramètres avancés pour ajouter ou modifier les types de fichier associés à l'application.
Les seuls champs obligatoires de cette boîte de dialogue sont les champs Nom et Extension. Si vous cliquez sur OK alors
que l'un de ces champs est vide, Flash affiche un message d'erreur.
Vous pouvez spécifier les paramètres suivants pour un type de fichier associé :
Nom
Nom du type de fichier (par exemple, HTML, Fichier texte ou Exemple).
Extension
Extension du nom de fichier (par exemple, html, txt ou xmpl) comportant jusqu'à 39 caractères
alphanumériques de base (A-Za-z0-9) et ne commençant pas par un point.
Description
Facultatif. Description du type de fichier (par exemple, Fichier vidéo Adobe).
Type de contenu
Facultatif. Spécifie le type MIME pour le fichier.
Paramètres de l'icône de type de fichier
Facultatif. Permet de spécifier l'icône associée au type de fichier. Vous pouvez
spécifier quatre tailles différentes d'icône (128x128, 48x48, 32x32 et 16x16 pixels) en fonction des différents affichages
de cette dernière. Par exemple, l'icône peut apparaître dans le navigateur de fichiers dans les vues miniatures, détails
et mosaïque.
Si vous spécifiez une image, elle doit être de la taille indiquée. Si vous ne spécifiez pas de fichier pour une taille
particulière, AIR utilise l'image de la taille la plus proche et la redimensionne en fonction de l'occurrence donnée.
Pour spécifier une icône, cliquez sur le dossier correspondant à la taille de l'icône et sélectionnez le fichier d'icône à
utiliser ou entrez le chemin et le nom du fichier de l'icône dans le champ de texte accolé à l'invite. Le fichier de l'icône
doit être au format PNG.
Après la création d'un nouveau type de fichier, celui-ci s'affiche dans la zone de liste Type de fichier de la boîte de
dialogue Paramètres avancés.
Paramètres du fichier descripteur d'application
Les paramètres d'application que vous spécifiez sont enregistrés dans le fichier nom_application-app.xml. Vous avez
cependant la possibilité d'indiquer à Flash que vous souhaitez utiliser un fichier descripteur d'application personnalisé.
Utiliser le fichier du descripteur d'application personnalisé
Permet de localiser un fichier de descripteur d'application
personnalisé. Si vous sélectionnez Utiliser un fichier descripteur d'application personnalisé, la section Paramètres
d'application de la boîte de dialogue est grisée. Pour spécifier l'emplacement du fichier descripteur d'application
personnalisé, entrez ce dernier dans le champ de texte situé au-dessous de l'option Utiliser le fichier du descripteur
d'application personnalisé ou cliquez sur l'icône du dossier et localisez cet emplacement. Pour plus d'informations sur
le fichier descripteur d'application, consultez la section « Création d'un fichier descripteur d'application personnalisé »
à la page 20.
20
DÉVELOPPEMENT D'APPLICATIONS ADOBE AIR 1.5 AVEC ADOBE FLASH CS4 PROFESSIONAL
Mise à jour Adobe AIR pour Flash CS3 Professional
Paramètres d'installation
La deuxième section de la boîte de dialogue AIR - Paramètres de l'application et du programme d'installation présente
les paramètres relatifs à l'installation de l'application.
Signature numérique
Toutes les applications Adobe AIR doivent être signées avant d'être installées sur un autre