Sujets sur : AS3

Cours ActionScript 3 ‘AS3’

Questions Nouveau Programme AS3 Formation ActionScript / Flash

Commentaires fermés sur Questions Nouveau Programme AS3 Formation ActionScript / Flash

Ecrit le 7 avril par Matthieu
Publié dans le(s) sujet(s) Projet

Récemment, vous avez découvert le Programme sur 6 mois AS3 Formation.

Pour encore mieux vous aider à atteindre vos objectifs, j’ai créé un très court questionnaire.

Pouvez-vous prendre moins de 2 minutes pour apporter vos réponses svp ?

Cela m’aidera à concevoir des articles de formation adapté à vos besoins.

Merci d’avance, et restez branchés pour des news sur ce nouveau programme innovant et accessible.

Comment charger et lire des données XML en AS3 ?

2 questions

Ecrit le 28 mars par Matthieu
Publié dans le(s) sujet(s) ActionScript 3

Dans ce tutoriel vidéo, nous apprendre à charger et lire un fichier xml en ActionScript 3.

Et voici le résultat dans un swf :

Téléchargez le code source complet de l’exemple :

Télécharger “Charger et lire XML”

charger-xml.zip – Téléchargé 970 fois – 25,36 Ko

Et vous, comment analysez-vous vos fichiers XML en AS3 ?

Est ce que vous avez créé votre propre classe de chargement et de lecture de fichiers XML ? (comme dans Pixlib 3)

Postez votre code AS3 dans les commentaires, je suis curieux de le tester !

Démarrer avec ActionScript 3 : la classe Main

Commentaires fermés sur Démarrer avec ActionScript 3 : la classe Main

Ecrit le 20 mars par Matthieu
Publié dans le(s) sujet(s) ActionScript 3

Dans cette vidéo, je vous propose de découvrir la classe de base à utiliser dans vos projets flash : la classe Main.

Celle-ci contient plusieurs fonctionnalités prêtes pour être utiliser dans vos classes ActionScript.

Voici le résultat dans un swf :

Téléchargez le code source complet de l’exemple :

Télécharger “Classe Main de base”

ex-main-base.zip – Téléchargé 694 fois – 23,90 Ko

Téléchargez De MonsterDebugger pour le debug de vos applications flash : le fameux trace amélioré !

Et vous, quelle classe Main utilisez-vous pour démarrer vos swf ?

Postez votre code AS3 dans les commentaires, je suis curieux de voir votre code.

[codesyntax lang= »actionscript3″ title= »La classe Main » bookmarkname= »La classe Main »]

[/codesyntax]

Comment ajouter Google Analytics dans Flash en AS3 ?

6 questions

Ecrit le 24 octobre par Matthieu
Publié dans le(s) sujet(s) ActionScript 3

Nous allons découvrir comment effectuer des mesures statistiques avec les applications Flash .

Cet article est consacré à l’implémentation de Google Analytics dans vos RIA Flash en AS3.

Qu’est ce que GA For Flash ?

Une API a été conçu en AS3 par Nickski15, Zwetan et Ekameleon. Ils ont développé cette API et l’ont mis à disposition, en Open Source, via le projet Google Analytics Tracking for Flash API (gaforflash).

Google Analytics vous permet d’analyser le traffic de votre RIA Flash pour :

  • visualiser les pages vues (interfaces AS3) et leur nombre d’affichage.
  • tracer des actions et des évènements.

Installation de Google Analytics

Pour implémenter GA (Google Analytics), il suffit de télécharger la dernière version sur le site Google Code. Vous pouvez télécharger :

  • soit le fichier .SWC gaforflash-1.0.1.319.zip. Je vous conseille de télécharger le fichier SWC, c’est plus simple à utiliser dans vos projets AS3.
  • soit le code source complet via le SVN Google Code. Lien du SVN : http://gaforflash.googlecode.com/svn/trunk/

Ensuite, vous ajoutez le fichier analytics_flash.swc dans votre application AS3 avec votre Éditeur ActionScript habituel.

Avec l’Éditeur FDT, c’est très simple. J’ai rédigé un Guide gratuit pour Développer efficacement et rapidement en ActionScript.

Utilisation de GA en AS3

Reprenons l’exemple du Chapitre : Création des Graphismes / Skins des Composants AS3 pour ajouter le Tracking Google Analytics en AS3.

Création du Tracker

Juste avant la création de votre interface Flash, vous devez initialiser le Tracker.

[codesyntax lang= »actionscript3″ title= »GoogleAnalyticsExample.as » bookmarkname= »GoogleAnalyticsExample.as »]

[/codesyntax]

Les différents paramètres à renseigner :

  • Id : cette propriété permet de déclarer le Tracker dans votre application Flash.
  • Account : c’est l’identifiant de votre compte Google Analytics. Un numéro du type UA-944069-6.
  • Mode : cette valeur est renseignée par AS3 ou Bridge.

Le mode AS3 est utilisé lorsque vous ne contrôlez pas les pages HTML dans lesquelles votre RIA est incluse (par exemple les widgets affichés sur myspace, facebook…), ou s’il n’y a pas de suivi Google Analytics activé.

Dans la majorité des RIA Flash, le mode AS3 est utilisé.

Le mode Bridge est utilisé lorsque votre RIA est intégré dans une page Web qui contient un script de mesure Google Analytics. Ce mode est utilisé avec la classe ExternalInterface, il est donc important que le paramètre allowScriptAccess soit correctement défini (« always » ou « sameDomain »).

  • Debug : cette propriété active le débug avec l’API gaforflash. Si le Débug est défini sur true, toutes les données sont affichées dans une fenêtre de débogage.

Ensuite, en fonction de votre application Flash, Google Analytics peut :

  • tracker les pages vues (interfaces AS3) et leur nombre d’affichage.
  • tracker des actions ou des évènements.

Suivi des pages vues

Pour suivre les interfaces affichées dans votre RIA, une seule ligne de code est nécessaire. Renseignez le nom de l’interface et son nombre d’affichage sera comptabilisé dans Google Analytics.

[codesyntax lang= »actionscript3″ title= »GoogleAnalyticsExample.as » bookmarkname= »GoogleAnalyticsExample.as »]

[/codesyntax]

Par exemple, à chaque fois que votre application Flash est affichée, vous pouvez ajouter un trackPageview. Ou lorsqu’une interface précise est sélectionnée par l’utilisateur.

Suivi des évènements

Vous pouvez également suivre le cheminement complet de l’utilisateur dans votre RIA Flash. Cela permet d’envoyer des événements qui seront enregistrés dans GA.

Voici les 4 paramètres à définir :

  • category : le nom du groupe d’événements. Dans notre exemple la category est AS3 Facile GA.
  • action : le nom de l’action effectuée, cette action est associée avec une catégorie. Dans notre exemple, l’événement se nomme par le nom du Button choisit par l’utilisateur (Arc en Ciel Liste).

 

  • label : un nom optionnel pour donner des informations supplémentaires sur la combinaison category / action. Dans une liste d’éléments de votre interface, vous pouvez préciser le type d’élément (un Button). Ou dans une playlist vidéo, vous précisez le numéro de la vidéo.

 

  • value : un nombre non négatif, c’est une valeur optionnel qui associe un canal (ou channel)  à un événement mesuré.

[codesyntax lang= »actionscript3″ title= »GoogleAnalyticsExample.as » bookmarkname= »GoogleAnalyticsExample.as »]

[/codesyntax]

Très facilement, vous pouvez tracker toutes les actions de l’utilisateur de votre RIA Flash :

  • l’appuie sur tel ou tel élément de l’interface pour lancer un nouvel écran, ouvrir une page Web…
  • lorsque l’utilisateur télécharge des fichiers pdf, zip…
  • lorsque l’utilisateur visualise une vidéo, écoute un podcast, un MP3…

Tableau de Bord Google Analytics

Une fois votre application Flash paramétrée, vous pouvez visualiser les différentes statistiques dans votre Tableau de Bord Google Analytics.

Pour visualiser les statistiques sur les pages vues (interface AS3) et leurs nombre d’affichage, allez dans Contenu et Pages les plus consultées.

Google Analytics - Suivi des Pages

Pour visualiser les évènements ou actions de l’utilisateur, allez dans Suivi des évènements. Ensuite, vous pouvez choisir Catégories, Actions, Libellés

Google Analytics - Suivi des évènements

Google Analytics - Détails des évènements

Conclusion

Google Analytics Tracking for Flash offre des capacités de tracking infinies dans une RIA Flash en AS3.

  • L’utilisation de trackPageview vous permet de mesurer le trafic de votre application Flash dans ses moindres détails.
  • L’utilisation de trackEvent vous permet de mieux comprendre la manière dont vos utilisateurs réagissent à vos interfaces Flash.

gaforflash est donc un complément très intéressant pour comprendre les actions de vos utilisateurs dans vos interfaces AS3.

Ci-dessous, voici notre application Flash avec l’implémentation de Google Analytics.

Appuyez sur la touche « ESPACE » de votre clavier pour faire disparaitre / apparaitre la fenêtre de Debug GA.

Sources Commentées

  • GoogleAnalyticsExample.as

[codesyntax lang= »actionscript3″ title= »GoogleAnalyticsExample.as » bookmarkname= »GoogleAnalyticsExample.as »]

[/codesyntax]

Vous trouverez ci-dessous l’ensemble des classes créées. Elles sont commentées pour vous permettre de comprendre au mieux leur fonctionnement.

Vous pouvez télécharger le fichier zip :

Télécharger “Google Analytics dans Flash en AS3”

google_analytics_exemple.zip – Téléchargé 724 fois – 198,15 Ko

Pour en savoir plus

Remerciements

Je remercie les Développeurs AS3 pour la création de cette API AS3 : Google Analytics Tracking for Flash API (gaforflash).

Et je vous invite à découvrir leurs Projets respectifs :

Dans les prochains tutoriels : quels sujets voulez-vous que j’aborde ?

Souhaitez des nouveaux exemples avec le code source sur l’utilisation du Framework de Composants AS3 Facile ?

Avez-vous besoin de plus d’éclaircissement sur tel ou tel Composants AS3 du Framework ? Ou préférez que j’aborde des sujets totalement différents ?

Création d’un Mini Flex avec les Composants AS3 Facile

1 question

Ecrit le 3 octobre par Matthieu
Publié dans le(s) sujet(s) Framework AS3 Facile

Et voici un article Bonus qui montre une autre facette du Framework AS3 Facile!

La création d’une Application avec les Composants AS3 Facile. Cet exemple Flash utilise un fichier xml pour la construction des Composants ActionScript.

I – CDCF et CDCT

Pour une fois, nous allons déroger à la règle.

En effet, cette fois-ci il n’y aura aucun cahier des charges techniques ni de cahier des charges fonctionnels.

Pourquoi me direz-vous ?

Eh bien tout simplement parce que nous n’allons pas développer une application flash destinée à être utilisé telle quelle en production.

Le contexte d’apprentissage de cet article est plus du domaine de la Recherche & Développement.

La fameuse R&D!

II – Mini Flex

Place à la pratique, au code !

Nous allons concevoir un mini Flex.

C’est à dire que nous allons coder une classe de document. Cette classe va nous permettre de créer des interfaces, à l’aide d’un fichier XML chargé dynamiquement.

Cela consiste à développer un parseur qui :

  • Va analyser notre XML de configuration.
  • En déduire ce qu’il doit créer et comment.

Le code en lui-même reste simple, je vous laisse donc le découvrir.

Sachez cependant qu’il est loin d’être terminé.

En effet, seul le composant Button est implémenté.

Je vous encourage vivement à continuer, en implémentant tous les composants que nous avons développés précédemment.

Debug dans Flash avec Firefox / Google Chrome

Vous remarquerez sans doute que j’ai ajouté dans la classe MiniFlexExample.as un système de debug d’application.

Cet ensemble de classes fonctionne avec Firefox pour effectuer un affichage – debug (ou trace) de votre application en ligne.

Cette fonctionnalité est indispensable pour les RIA Flash 🙂

Il vous suffit de :

Ensuite dans votre code ActionScript, vous n’avez plus qu’à utiliser la syntaxe suivante pour afficher le message, les variables que vous souhaitez.

[codesyntax lang= »actionscript3″ title= »ThunderBolt’s Logger.as » bookmarkname= »ThunderBolt’s Logger.as »]

[/codesyntax]

Conclusion

Voilà, cette fois-ci tout est fini !

Notre mini application Flex en action :

Évolutions des fonctionnalités

Je vous propose de continuer à développer ce mini-flex pour :

  • intégrer les autres composants d’ActionScript-Facile.
  • ajouter des fonctionnalités propres à vos besoins.
  • l’utiliser comme modèle pour créer vos applications. Évidemment, il est nécessaire, voir indispensable, de concevoir une analyse beaucoup plus complète et structurée.

Le début de la programmation AS3 Facile

Ne perdez pas de vue que ce n’est que le début.

En effet, notre librairie est loin d’être complète, je vous encourage vivement à l’enrichir et à l’améliorer.

J’ai pris beaucoup de plaisir à être votre guide tout au long de ces 10 articles et j’espère que leur lecture vous aura aidé.

Sources commentées

  • MiniFlexExample.as
  • bin/interface.xml

Vous trouverez ci-dessous l’ensemble des classes créées. Elles sont commentées pour vous permettre de comprendre au mieux leur fonctionnement.

Vous pouvez télécharger le fichier zip :

Télécharger “Mini Flex Framework AS3 Facile”

miniflex_framework_actionscript-facile.zip – Téléchargé 776 fois – 91,16 Ko

Comment utilisez-vous les Composants AS3 Facile ?

Je serais ravi de consulter les Applications Flash que vous avez développés avec le Framework AS3 Facile.

Postez-les dans les commentaires juste en dessous, je les rajouterais prochainement dans un article!

[codesyntax lang= »actionscript3″ title= »MiniFlexExample.as » bookmarkname= »MiniFlexExample.as »]

[/codesyntax]

[codesyntax lang= »xml » title= »interface.xml » bookmarkname= »interface.xml »]

[/codesyntax]