Pour 2013 : un nouveau projet…

1 question

Écrit le 7 janvier par Matthieu
Publié dans le(s) sujet(s) Projet

Tout d’abord je vous souhaite à tous une excellente année 2013 avec la concrétisation de vos projets personnels et professionnels !

L’année 2012 est terminée et c’est l’occasion de faire un bilan d’ActionScript Facile.

Rappel de l’histoire : le 1er septembre 2010, j’ai pris la décision de publier des tutoriaux sur la programmation flash pour la rendre accessible à la majorité des Développeurs.

J’ai commencé à rédiger chaque mois des tutoriaux accompagnés des codes sources complets.

Puis sont apparus des cours en vidéos pour vous apporter plus d’informations plus simplement.

Une Formation Flash gratuite

Il y a maintenant plus de 120 cours ActionScript gratuits dans les domaines Adobe AIR, les Frameworks ActionScript, les Jeux Flash, les éditeurs ActionScript, les livres Flash / AS3…

A partir des tutoriels les plus intéressants, j’ai créé la Formation Flash gratuite AS3 Facile qui donnent les bases essentiels de la programmation flash.

Aujourd’hui, vous êtes plus de 2400 Développeurs abonnés à la Formation Flash AS3 Facile 😉

C’est super autant de développeurs mettant en pratique la programmation ActionScript !

Merci à vous d’être aussi nombreux à appliquer les conseils ActionScript Facile 😉

AS3 Formation – La Méthode AS3 Facile

Puis j’ai décidé de compiler toute mon expérience de développeur dans le Programme AS3 Formation, en créant la Méthode AS3 Facile !

Aujourd’hui, vous êtes de plus en plus nombreux à mettre en pratique la Méthode AS3 Facile dans votre développement.

C’est fabuleux de partager la programmation flash optimisée et efficace 😉

Et pour 2013 ?

J’adore partager des stratégies de programmation efficaces, quelque soit le langage (actionscript, haxe, php, C, javascript, css, mysql…).

Je souhaite donc vous aider dans le développement Web d’une façon beaucoup plus complète.

C’est pourquoi, à partir de toutes vos demandes, je vais créer un projet totalement novateur dans le Développement Web.

Je vous dis en plus dans les prochaines semaines…

Une question ?

Si vous voulez que j’aborde un sujet particulier en 2013, répondez à la question ci-dessous :

L’astuce de 10 lignes de code pour utiliser le clic droit et supprimer le menu contextuel de flash

1 question

Écrit le 19 décembre par Matthieu
Publié dans le(s) sujet(s) ActionScript 3

Bonne nouvelle, une nouvelle fonctionnalité fait son apparition dans le flash player.

Il s’agit de la possibilité d’utiliser le clic droit de la souris de l’utilisateur 😉

Voici ce que vous allez découvrir dans ce tutoriel flash :

  • La technique pour supprimer complètement le menu contextuel de flash.
  • Comment ajouter votre propre menu contextuel, en utilisant toutes les possibilités graphiques imaginables !
  • Une solution pour utiliser le clic droit de la souris dans vos applications flash.
  • Une fonction pour changer aléatoirement la couleur d’un DisplayObject.

Cette formation flash vous apprend à modifier graphiquement le menu Contextuel de Flash, ou de le supprimer complètement.

Utiliser le clic droit de la souris

Version démonstration

Voici la version de l’application « Clic droit ».

Télécharger le code source Clic droit

Vous trouvez ci-dessous le code source complet pour utiliser le clic droit de flash.

L’archive zip contient également le fichier swc du Flash Player 11.5 (playerglobal11_5.swc).

Télécharger “Clic droit flash”

clic-droit.zip – Téléchargé 639 fois – 434,14 Ko

Comment mettez-vous en pratique les possibilités offertes par le clic droit ?

Avez-vous carrément re-créé le menu Contextuel de flash ?

Beaucoup plus « user-friendly » ?

Montrez-moi vos innovations graphiques et techniques dans les commentaires ci-dessous.

La technique pour personnaliser le menu Contextuel de Flash avec 2 fonctions

1 question

Écrit le 17 décembre par Matthieu
Publié dans le(s) sujet(s) ActionScript 3

C’est une question qui revient souvent chez les Développeurs ActionScript :

Comment personnaliser le menu Contextuel de Flash ?

Du coup, voici une courte vidéo de formation flash découvrir la configuration du menu Contextuel de flash.

Voici ce que vous allez découvrir dans ce tutoriel flash :

  • L‘utilisation de la classe ContextMenuItem pour ajouter des éléments dans le menu Contextuel.
  • Une solution pour effectuer un lien vers un site internet, directement depuis le menu Contextuel.
  • La technique pour l’envoie d’un email depuis le menu Contextuel.
  • Une astuce avec les évènements pour implémenter des actions sur votre application, à partir d’un clic sur le menu Contextuel.
  • Vous découvrirez la fonction addItem qui simplifie énormément la personnalisation du menu Contextuel de Flash.
  • Une technique pour changer aléatoirement la couleur d’un DisplayObject.

Cette formation flash vous apprend à personnaliser le menu Contextuel de Flash.

Personnaliser le menu Contextuel de Flash

Version démonstration

Voici la version de l’application « Menu Contextuel ».

Télécharger le code source Menu Contextuel

Vous trouvez ci-dessous le code source complet pour personnaliser le menu contextuel de flash.

Télécharger “menu contextuel”

menu-contextuel.zip – Téléchargé 529 fois – 79,62 Ko

Quelles fonctionnalités avez-vous implémentés via le menu contextuel ?

Le menu contextuel de vos applications propose peut être une fonction « plein écran », la possibilité de faire apparaître un bonus, une interface cachée…

Ou peut être avez-vous complètement modifié l’apparence du menu contextuel de flash ?

Dites-moi cela dans les commentaires ci-dessous.

Le Projet haXe Facile est en ligne !!!

1 question

Écrit le 27 octobre par Matthieu
Publié dans le(s) sujet(s) Projet

Mon nouveau projet dédié au langage haXe est en ligne : www.haxe-facile.com

Un seul langage pour toutes les plateformes !

Vous pouvez déjà mettre en pratique les premiers tutoriels 😉

En plus, vous allez découvrir comment installer et utiliser un environnement de développement haXe NME.

Et dès maintenant, vous commencez par créer votre première application multi-plateformes !

Bon week end et bonne programmation multi-plateformes 🙂

PS : vous pouvez également choisir les prochains tutoriels haXe Facile pour progresser encore plus rapidement !

haXe : des Applications Multi-plateformes – Flash, HTML 5, Android, Windows…

4 questions

Écrit le 10 septembre par Matthieu
Publié dans le(s) sujet(s) Projet

Voici une courte vidéo pour vous présenter haXe .

Et surtout, vous montrer les possibilités de création d’applications multi-plateforme, à partir du même code source !

Voici ce que vous allez découvrir dans ce tutoriel flash / haxe :

  • La programmation « facile » avec haXe, une syntaxe proche de l’ActionScript.
  • Le déploiement d’une application sur plusieurs plateformes à partir d‘un code source identique.
  • Des exemples des fonctionnalités apportées par l‘utilisation de haXe dans le développement.
  • Et plein d’autres surprises à venir…
Ce tutoriel flash / haxe vous donne un avant goût des possibilités multi-plateformes apportées par haXe NME !

Une Application Multi-plateforme

Version démonstration Flash

Voici l’application compilée avec haXe pour fonctionner avec le Flash Player.

Version démonstration HTML 5

Voici l’application compilée avec haXe pour fonctionner en HTML 5.
Voir l’exemple ci-dessous.

Avez-vous déjà utilisé le langage haXe ?

Vous avez programmés des jeux flash, Android, iOS ou Windows… ou peut être en HTML 5 ?

Partagez votre retour d’expérience dans les commentaires ci-dessous.

Livre : Applications Android avec Adobe AIR – Développez en ActionScript 3 pour Android

Commentaires fermés sur Livre : Applications Android avec Adobe AIR – Développez en ActionScript 3 pour Android

Écrit le 15 août par Matthieu
Publié dans le(s) sujet(s) Livres

Résumé du livre : Développez facilement des Applications et des Jeux Flash pour les smartphones Android grâces à vos compétences en ActionScript 3 !

Par Véronique Brossier, 1ère édition, Octobre 2011, 352 pages.

Présentation et utilisation de la technologie Adobe AIR

La 1ère partie de ce livre est consacrée à la présentation de la technologie Adobe AIR. L’Auteure aborde l’installation des outils de développement Adobe comme Adobe Flash CS5.5 et Flash Builder 4.5

Vous apprendrez également comment installer le runtime AIR sur un smartphone Android. Puis, le livre nous explique la signification du Kit de développement AIR. Avec, notamment, les  outils en ligne de commande ADT (Air Developer Tool) et ADL (AIR Debug Launcher).

Ensuite, l’Auteur aborde la création de votre première application : passer un appel, envoyer un sms.

Vous apprendrez comment préparer le smartphone, la création d’un projet, le code à utiliser, sous Adobe Flash CS5.5 et Flash Builder. Et bien, l’Auteur nous montre comment créer le fichier de l’application au format APK pour ensuite l’installer sur un smartphone Android.

Le développement pour Android

La 2ème partie de ce livre aborde toute la partie développement pour Android. C’est à dire, l’installation du kit de développement Android (le SDK), l’installation de ADB (Android Debug Bridge) et la détection du smarpthone.

L’Auteure poursuit avec la gestion des certificats Android : les autorisations, la création.

Tout est expliqué en détails comment par exemple : l’ajout d’une icône à votre application, le choix des différents paramètres, la définition des autorisations de l’application, la signature de l’application avec un certificat et la gestion des versions.

Vous aurez également une multitude d’informations pour vous inscrire en tant que développeur Android et publier des applications sur Google Play.

Vous apprendre même à monétiser vos applications avec les applications payantes et la publicités.

Un chapitre est consacré à la gestion des smartphones et de leur possibilités techniques. C’est à dire : l’évaluation des possibilités du smartphone avec le matériel, les ressources mémoires, le stockage, l’affichage en fonction de la résolution (dimensionnement et positionnement)…

L’auteur nous fournit aussi, plusieurs stratégies de déploiement en fonction du périphérique et du type d’application.

Les fonctionnalités des smartphones Android avec Adobe AIR

Le livre « Applications Android avec Adobe AIR » aborde en détail les fonctionnalités spécifiques aux smartphones.

Avec des exemples précis, l’Auteure nous apprend à utiliser chaque technologie du smartphone.

Le stockage des données

Tout commence avec le stockage des données d’une application sur la carte mémoire. Vous pouvez écrire des informations dans un fichier, le lire ou encore l’effacer.

Vous avez également la possibilité d’utiliser des Local SharedObject : un sorte de cookie en flash.

Puis l’Auteure nous explique comment mettre en oeuvre les bases de données SQLite avec Adobe AIR sous Android.

C’est réellement puissant pour stocker toutes les informations de votre application ou jeu. Vous pouvez lire ses informations plus tard ou alors synchroniser ces informations avec une base de données sur internet (partager des scores, lancer des défis…).

La technologie multitouch

Puis le livre « Applications Android avec Adobe AIR » détaille la technologie multitouch de fond en comble. Comme la mise en pratique du glissé-déposé, du click, des mouvements de rotation, de zoom, panoramique, d’appui et d’appui bref, le mouvement de double appui…

Vous saurez pour gérer la technologie multitouch sur Android avec Adobe AIR.

Vient ensuite l’accéléromètre, pour déplacer des éléments de votre application en fonction de la position du smartphone. A travers la création d’une application, vous apprendrez à améliorer les possibilités de l’accéléromètre en utilisant des filtres passe-haut et passe-bas.

L’appareil photo natif du smartphone

Puis l’Auteur passe à l’utilisation de l’appareil photo natif du smartphone. Non seulement vous saurez prendre des photos, les retravailler, visualiser les photos du smartphone mais aussi les envoyer sur votre site internet ou encore utiliser les données EXIF (comme les coordonnées GPS et le lieu de prise de la photo).

Le GPS du smartphone, combiné à la géolocalisation

Vous découvrirez l’activation du GPS du smartphone, combiné à la géolocalisation. Le livre vous donne des exemples pour afficher l’adresse précise du smartphone sur une carte comme Google Maps, Yahoo Maps. Vous aurez le choix entre l’utilisation de cartes statiques ou dynamiques (chargement à la volée) ainsi que plusieurs propriétés propres à la géolocalisation.

Vous apprendrez également comment utiliser le réseau 3G, le réseau Wifi, le géocodage inversé (obtenir une adresse à partir de la longitude et la latitude du GPS)…

La gestion de l’audio

L’Auteure donne un cours précis sur la gestion de l’audio avec un smartphone Android. Vous apprendrez l’utilisation du microphone pour enregistrer des sons, la voie de l’utilisateur. Ou encore lire des fichiers audio, des enregistrements, utiliser des fichiers externes.

Ce n’est pas tout, ce chapitre complet sur l’audio vous fournit des ressources sur les paramètres et les différents codecs audio, travailler avec les sons. Vous découvrirez la création d’un player audio avec l’affichage de la progression, la lecture, pause et l’arrêt d’un son, le contrôle du volume, la balance, le spectre sonore, l’utilisation des balises ID3…

La gestion de la vidéo

Un chapitre entier est aussi consacré à la vidéo sous Android avec Adobe AIR. C’est à dire, comment préparer vos vidéos avec les codecs, le codage et décodage, l’accélération matérielle, le débit, la cadence des images, la résolution et les performances.

L’Auteure explique la lecture des vidéos avec des vidéos intégrées, des vidéos externes et des vidéos progressives.

Ce chapitre aborde également comment contrôler une vidéo (lecture, stop, pause, mémoire tampon) ainsi que la lecture des vidéos provenant de YouTube.

Et pour terminer, le livre « Applications Android avec Adobe AIR » met en pratique, travers des exemples, la capture de la vidéo, avec en plus, des liens vers de la documentation et de nombreux tutoriels.

La fonctionnalité StageWebView

L’Auteure passe ensuite à la fonctionnalité StageWebView, qui permet d’afficher et d’interagir avec du contenu HTML riche. Et cela directement depuis votre application Android avec Adobe AIR.

Le livre « Applications Android avec Adobe AIR » passe en revue l’insertion de publicités de type « AdMob », en utilisant le javascript. Il y aussi des détails sur les réseaux sociaux et l’authentification sur Facebook, Twitter via StageWebView.

L’accélération matérielle

Et pour terminer sur les fonctionnalités spécifiques aux smartphones, il y a un chapitre dédié à l’accélération matérielle.

Plusieurs définitions et informations sont données sur le rendu des éléments sur l’écran, les calculs, le rendu avec le GPU sous Android et l’utilisation de certaines propriétés pour améliorer les performances de vos applications.

Des exemples sont fournis pour optimiser votre liste d’affichage, la consommation mémoire, une structure en arbre, la relation entre les noeuds, le Stage3D, les MovieClip, l’Interactivité. L’Auteure détaille différentes techniques pour le rendu, la mémoire des textures et leurs tailles sur l’iPad et l’iPhone, les Objets 2.5D avec l’utilisation des matrices.

La Programmation Avancée avec la création d’une application complète

RTMFP, le P2P

A travers plusieurs chapitres, l’Auteure passe en détails des sujets beaucoup plus avancés comme RTMFP, le P2P sur un réseau local, le P2P sur un réseau distant avec une messagerie instantanée simple, la multidiffusion en continu, le flux continu…

Arduino et physical computing

L’Auteure aborde, pour les connaisseurs, le sujet Arduino et physical computing : l’interaction d’Adobe AIR avec une plateforme électronique, des capteurs… Cet environnement établit un lien entre des ordinateurs (via Adobe AIR) et le monde physique (via des capteurs, un microcontrôleur).

Architecture et création d’une application de navigation

Un chapitre est consacrée à l’architecture et la création d’une application de la navigation. Vous apprendrez à utiliser des vues, les masquer, les afficher, en fonction des interfaces de votre application, ajouter également un fil d’ariane…

Développement pas à pas d’une application complète

A travers une méthode étape par étape, l’Auteure explique le développement d’un projet « Album Photo » composé de 2 applications.

La majorité des fonctionnalités détaillées précédemment sont mises en pratiques dans ce projet.

C’est à dire, que vous allez utiliser une architecture solide avec une conception optimisée, comment gérer les différents flux d’informations dans vos applications, la création des vues, les différentes autorisations à fournir (internet, camera, audio,…).

Vous aurez accès au code source complet et commenté pour vous aider à comprendre la création et l’implémentation des différentes technologies propres à Adobe AIR.

Ce projet implémente des fonctionnalités de navigation et de défilement, la prise et l’envoie de photos, l’ajout de commentaires audio, la géolocalisation inversée, l’utilisation d’une base SQLite…

Ces applications couvrent plusieurs technologies disponibles sur Android avec Adobe AIR, vous pouvez même l’améliorer avec des fonctionnalités supplémentaires. Du coup, vous avez toutes les ressources nécessaires pour créer vos propres applications AIR pour Android.

Les pratiques efficaces pour la gestion des ressources et le développement

Les derniers chapitres fournissent une multitude de conseils pour apprendre à gérer efficacement les ressources et le développement d’applications Adobe AIR.

L’Auteure nous donne plusieurs conseils sur l‘optimisation du code, des liens vers de la documentation de qualité, les différentes communautés existantes…

Ces chapitres abordent le concept des frames, la gestion de la mémoire avec la création des objets, leur suppression et le garbage collector (ou le ramasse miettes).

Ce livre explique également la gestion des évènements avec leur propagation, les écouteurs, les évènements personnalisés…

Il y a également plusieurs outils de diagnostics conseillés pour surveiller et améliorer les performances de ses applications.

Critique d’Applications Android avec Adobe AIR

Ce livre remplit parfaitement son objectif !

A travers plusieurs chapitres très détaillés et illustrés d’exemples, vous apprendrez à utiliser l’ensemble des fonctionnalités spécifiques aux smartphones sous Android et cela avec la technologie Adobe AIR.

Il y a également plusieurs précieux conseils sur l’optimisation des applications sous Android : avec la gestion de la batterie, des ressources mémoires et l’utilisation de la puissance du GPU.

Toutefois ce livre possède quelques points faibles, je trouve qu’il n’aborde pas assez en détail l’importance de l’utilisation et la création d’une architecture solide et évolutive pour le développement d’une application (flash, Adobe AIR ou autre).

Pour moi, l’architecture d’une application reste le pilier d’un développement réussi !

Si vous souhaitez développer des applications et jeux avec la technologie Adobe AIR sur les smartphones Android, ce livre est une mine d’informations pertinentes.

Je vous conseille de vous le procurer au plus vite !

Commander sur Amazon le Livre Applications Android avec Adobe AIR – Développez en ActionScript 3 pour Android.

Comment utiliser le microphone dans une application Flash et avec Adobe AIR pour Android ?

7 questions

Écrit le 9 juillet par Matthieu
Publié dans le(s) sujet(s) ActionScript 3 |Android

Récemment, je discutais avec des amis musiciens qui me demandaient s’il était possible d’enregistrer du son directement à partir d’une application web ou depuis son téléphone portable.

Hors il s’avère que Flash possède des fonctionnalités très pratique pour l’enregistrement audio.

Avec plusieurs bibliothèques ActionScript, il est même possible de créer un véritable logiciel d’édition audio en ligne !

Pour continuer la suite de la série de tutoriels sur Adobe AIR et les applications flash pour Android, voici une formation flash sur l’utilisation du microphone avec Flash et Adobe AIR.

Voici ce que vous allez découvrir dans ce cours flash :

  • La solution pour activer et utiliser le microphone d’un ordinateur ou d’un smartphone.
  • Comment enregistrer un fichier audio à partir du micro.
  • La technique pour encoder votre fichier audio au format MP3.
  • Comment lancer la lecture du fichier audio juste après l’enregistrement.
  • Une astuce pour personnaliser les fameux Tags ID3 associés au fichier MP3.
  • Une technique pour proposer à l’utilisateur le téléchargement du fichier MP3 créé.

Cette formation flash vous apprend à enregistrer un fichier audio à partir du micro de l’utilisateur, puis à l’exporter au format MP3.

Microphone avec Flash et Adobe AIR pour Android

Version démonstration

Voici la version de l’application « Microphone » pour le Web.

La version Android est identique, il suffit juste de créer une application profil « Air – Android » dans FDT.

Télécharger le code source Microphone

Vous trouvez ci-dessous l’application Microphone pour le Flash Player.

Télécharger “Microphone avec Flash et Adobe AIR pour Android”

ex-microphone.zip – Téléchargé 986 fois – 391,25 Ko

Voici les différentes bibliothèques utilisées pour créer l’application Microphone :

  • as3wavsound pour lire des fichiers au format wav.
  • micrecorder pour utiliser simplement l’objet Microphone de Flash.
  • Shine MP3 Encoder pour encoder, directement depuis Flash, des fichiers audios au format MP3.

Avez-vous déjà créés des applications flash avec l’enregistrement du son ?

Vous avez peut être créé un éditeur de musique totalement en ligne comme celui ci ?

Ou utilisez-vous une technique, des bibliothèques différentes pour effectuer une gestion audio précise.

Dites-moi cela dans les commentaires ci-dessous.

La bibliothèque standingwave3 permet justement de manipuler les fichiers audios (ajout de filtres, génération de son…).

 

J’ai besoin votre avis…

8 questions

Écrit le 7 juillet par Matthieu
Publié dans le(s) sujet(s) Projet

Bonjour,

Je n’ai pas pu résister à l’envie de vous écrire.
Je suis actuellement à Nantes avec des amis et alors que nous nous apprêtons à passer à table…

Ils m’ont posé une question pertinente sur la programmation ActionScript Flash.

Ils ont découvert mes cours ActionScript Facile sur Adobe Flash et ils m’ont tout de suite demandé :

« Matthieu, comment tu fais pour développer des applications sur toutes les plateformes (iOS, Android, Flash, Web, les tablettes, MAC, Windows, Linux) ?
Est ce que tu re-développes le code de ton application à chaque fois ? »

Du coup, j’ai leur expliqué le concept de mon nouveau projet : « Un seul langage pour toutes les plateformes ! »

Je vous passe les détails mais lorsqu’ils ont compris le concept de mon nouveau projet, ils n’ont pas voulu me laisser passer à table tant que je ne leur avait pas fait une démonstration en direct de ce langage !

Après avoir vu les fonctionnalités impressionnantes de ce langage, ils m’ont dit :

« Tu pourrais créer un site de cours pour faire découvrir ce nouveau langage aux Développeurs Web.

Je suis sûr que cela intéresserait aussi les Développeurs ActionScript !!! »

Mais pour être franc, je ne sais même pas si cela vous intéresserait que je vous apprenne toutes les techniques pour retirer le meilleur de ce langage exceptionnel.

Voici ma question :

Seriez-vous intéressés par ce nouveau projet avec des tutoriaux qui vous explique en détails comment utiliser ce langage multi-plateforme ?

Donnez-moi votre réponse simplement dans les commentaires ci-dessous.