SOLDES ! Des remises jusqu'à -80% !

livre Flex & Air - Micro Application

Inscription newsletter Professionnels Revendeurs Mon compte Ma liste de souhaits Mon panier aucun article
0,00 €
Accueil  >  Livres  >  Internet et communication  >  Programmation Web

LIVRE FLEX & AIR  

Flex & Air
Maîtrisez Adobe® Air & Adobe Flex™ sur le bout des doigts !

Les technologies évoluent et tendent à unifier les applications du poste de travail et celles d'Internet. Cela permet d'avoir enfin la possibilité d'avoir des applications qui fonctionnent sur tous types de plateformes et qui sont continuellement à jour car elles sont reliées à Internet. On parle alors de RIA (Rich Internet Application). Adobe propose Flex (évolution du langage ActionScript proposé avec le logiciel Flash) pour l'interactivité des sites web et AIR pour l'adaptation des applications web sur le poste de travail. Flex est commercialisé depuis 2004 (par Macromédia) et 2006 (par Adobe). Il s'appuit sur deux langages : ActionScript et MXML.


Points forts

Mettez en pratique et maîtrisez :

  • Créer son premier projet avec Adobe® Flex™
  • Actionscript™ 3.0
  • Les composants
  • Les événements
  • Navigation
  • Personnaliser son application
  • Gestion des données
  • Fonctionnalités avancées
  • Communication avec un serveur
  • Graphiques
  • Adobe® AIR
  • Aller plus loin

Point fort

  • Un ouvrage unique sur les deux logiciels complémentaires Adobe® AIR & Adobe Flex™
Caractéristiques
Coll. Webmasters, 432 pages

Auteur(s) : Vianney BARON, Jessy BERNAL, Adrien MONTOILLE, Edouard RUIZ et Nicolas YUEN

Nombre de pages : 432 pages

Présentation : Manuel broché 432 pages, 19X23

ISBN : 978-2-3000-1678-3

EAN : 9782300016783

Référence Micro Application : 1678


Biographie

Vianney Baron, Jessy Bernal, Adrien Montoille, Edouard Ruiz & Nicolas Yuen sont diplômés de l'Epita et réalisent des sites Internet mettant en place des technologies RIA et RDA. Ils sont très familiarisés avec Adobe® Flex™ le langage qu'ils utilisent quotidiennement. Ils vous font partager ici leur passion et leur expérience.

Le sommaire
SOMMAIRE

Créer son premier projet avec Flex

Initiation à Flex Builder 3

Flex Builder 3 et Eclipse
Installer Flex Builder 3
Comprendre l'arborescence du dossier d'installation
Présentation de l'environnement de développement

Créer sa première application

Création d'un nouveau projet
Comprendre l'arborescence d'un projet Flex
MXML
Mode Source
Mode Design

Compiler une application Flex

Du MXML au SWF
Fichiers générés

Check-list

Découvrir l'ActionScript 3.0

Démarrer avec ActionScript dans Flex Builder

Créer l'application Flex
Le code ActionScript dans vos fichiers MXML
Le code ActionScript dans des fichiers séparés
Importer du code ActionScript dans un fichier MXML

Les bases de la programmation

Les packages et namespaces
Les types de données et les variables
Les fonctions et opérateurs
Les boucles et conditions

La programmation orientée objet dans ActionScript

Les avantages de la programmation orientée objet
Les classes
Les interfaces
L'héritage

Déboguer de l'ActionScript 3.0 dans Flex Builder

Création d'une application Flex utilisant ActionScript
Le mode Debug
Ajouter un point d'arrêt
Le pas à pas
Afficher le contenu d'une variable
La fonction trace
Corriger les erreurs

Check-list

Réaliser sa première interface

Les composants MXML

Définition d'un composant
Travailler avec les contrôles Flex
Différencier les composants
Utiliser un composant en MXML et en ActionScript

Les conteneurs d'agencement

Comprendre l'utilité des conteneurs
Maîtriser les conteneurs primordiaux : HBox et VBox
Reconnaître les cadres d'utilisation des autres conteneurs d'agencement

Mise en forme de l'interface

Comprendre le redimensionnent d'un composant
Comprendre le positionnement absolu et les contraintes

Les contrôles simples

Utiliser Flex Component Explorer pour appréhender les contrôles simples
Afficher des images
Utiliser les Text Controls

Mise en pratique : une interface d'annuaire

Mettre en place les conteneurs
Ajouter les contrôles simples en mode Design

Check-list

Gérer les événements

Introduction aux événements

Comprendre le flux des événements
À propos de l'objet Event
La classe EventDispatcher

Utiliser les événements

Utiliser les événements inline
Utiliser les événements dans le code
Manipuler l'objet Event
Les événements à connaître

Les événements clavier

Gérer les événements clavier
Récupérer les codes clavier
Les événements clavier-souris

Créer ses propres événements

La méthode dispatchEvent()
Déclencher un événement en MXML
Personnaliser votre événement

Mise en pratique : un convertisseur de devises

Mise en place du projet
L'interface
Mettre en place la logique métier
Associer la logique à l'interface avec MXML
Associer la logique à l'interface avec ActionScript

Check-list

Gérer les données

Définir un data model

Création d'un formulaire
La balise
La balise
Les modèles basés sur du script
Les modèles basés sur des classes ActionScript

Lier des données

Les accolades en MXML
Utiliser du code ActionScript dans les accolades
La balise en MXML
Plusieurs sources ou plusieurs destinations
Lier des données en ActionScript

Valider des données

Les validateurs prédéfinis
Utiliser des validateurs dans un formulaire
Personnalisation de la validation

Formater les données

Utiliser les formateurs de base
Récupérer les erreurs de formatage
Formater à l'intérieur d'une liste de données

Travailler avec XML

Accéder aux éléments
Modifier les données
Créer ou assembler des objets XML

Check-list

Aller vers une interface riche

Les contrôles avancés

Les List, les HorizontalList et les ComboBox
Les DataGrid
Les Tree

Créer ses propres composants

Un nouveau conteneur racine pour les composants MXML
Utilisons nos nouveaux composants
La création de composants en ActionScript
ActionScript vs MXML pour la création de nouveaux composants
Pourquoi créer ses propres composants ?

Mise en pratique : une interface maître-détail

Qu'est-ce qu'une interface maître-détail ?
Mise en place du projet
Le découpage du projet
Le module maître
Le module détail
L'assemblage des deux modules

Check-list

Naviguer dans son application

Introduction à la navigation

Manipuler une ViewStack

Introduction au composant ViewStack
Ajouter une ViewStack dans une application
Manipuler une ViewStack
Dimension des conteneurs enfants

Les contrôles TabNavigator et Accordion

Le composant TabNavigator
Le composant Accordion
Navigation au clavier
Ajouter des boutons pour faciliter la navigation

Mise en pratique : mon CV en ligne

Création du projet
Ajout d'un composant de navigation
Ajout des informations
Mise en forme et design
Résultat final

Check-list

Personnaliser son application

Utiliser les comportements

Comment fonctionnent les comportements ?
Les effets disponibles dans Flex
Appliquer les comportements aux composants

Ajouter des effets

Retarder le lancement d'un effet
Combiner plusieurs effets
Créer son propre effet d'apparition

ViewStates et transitions

Mettre en œuvre les ViewStates
Appliquer des transitions

Styliser l'interface

La balise
Les classes de style
Le StyleManager
Le style inline

Item renderers et editors 

Utiliser des renderers et des editors en méthode drop-in
La méthode inline
Quels sont les composants Flex qui peuvent servir de renderer ou d'editor ?
Utiliser des items renderers et editors complexes

Check-list

Améliorer l'expérience utilisateur

Le glisser-déposer (drag-and-drop)

L'historique de navigation (deep linking)

Pour quoi faire ?
Comment ça marche ?
Concrètement ?

Impression

Internationalisation

Faire une application localisée pas à pas
Mettre autre chose que des objets string dans les ressources
Charger les fichiers de langue à l'exécution

Check-list

Communiquer avec un serveur

Comprendre les possibilités de récupération de données

Chargement dynamique des données XML
Un point sur le Player Flash et la sécurité

HTTPService

Récupération de données via une requête http
Utiliser le binding
Récupérer les résultats de manière événementielle
Gérer les erreurs

Services web

Utiliser des services web de type SOAP
Appeler des méthodes distantes
Passer des arguments aux méthodes de services web
Différence d'utilisation entre service web et HTTPService

RemoteObject

Mise en pratique : une application avec Amazon

Check-list

Présenter les données graphiquement

Introduction à Flex Charting

Utiliser un composant de Flex Charting

Les différents types de graphiques

Le PieChart
L'AreaChart
Le ColumnChart et le BarChart
Le LineChart
Le BubbleChart et le PlotChart

Mettre en forme les graphiques

Les données
Les séries
Les axes

Interaction avec les graphiques

Les bulles d'information
Les légendes
Animer un graphique

Mise en pratique : un module de statistiques

Check-list

Utiliser AIR

Passer de Flex à AIR

Les outils pour utiliser et développer une application AIR
Un projet AIR dans Flex Builder 3
Les caractéristiques d'un projet AIR
Créer un package AIR

Utiliser HTML

La classe HTMLControl
Les possibilités avancées
HTMLControl dans le composant HTML

Gérer des fichiers

Les classes pour gérer les fichiers
Manipuler des répertoires
Gérer les fichiers

Utiliser SQLite

Se connecter à une base
Créer des tables
Manipuler des données

Personnaliser ses fenêtres

Les types de fenêtres
Gérer les événements des fenêtres

Check-list

Aller plus loin

Cairngorm

Le motif de conception modèle vue contrôleur
L'architecture MVC selon Cairngorm
Utiliser Cairngorm dans votre application
Mise en pratique

Tests unitaires

Le principe des tests unitaires
FlexUnit
Mise en pratique

LiveCycle Data Services et BlazeDS

Remote Procedure Call
Data Management
Messaging

Obtenir de l'aide

L'aide officielle
Le forum Adobe Flex

Check-list

Annexes

Webographie

Sources officielles
Communauté
Flex en France

Antisèches

Les composants
Les propriétés
Utiliser ActionScript
AIR

Glossaire

Index



Vous pouvez aussi Télécharger le sommaire au format PDF (429 Ko)

 


VOUS AIMEREZ AUSSI

Faire-part

Faire-part

Annoncez les grands moments de votre vie avec créativité !
Add-on pour iClone : Silhouettes et formes humaines

iClone: Silhouettes et forme

Changez la corpulence de vos personnages en quelques clics !
MoviePlus X5

MoviePlus X5

Le studio de montage vidéo Haute Définition !
Chronicles of Mystery: Le Secret du Monde Perdu

Chronicles of Mystery

Levez le voile sur un sombre complot dans la célèbre cité d'Alexandrie !
Cartes de Visite

Cartes de Visite

Bords extra-lisses