Flash & Web
Developer

Votre chromeless player youtube n’incrémente pas le compteur de vues de votre vidéo ?

19 septembre 2011, 13:05
youtube-fail

En flash, lorsque l'on souhaite intégrer une vidéo Youtube à un projet, on a le choix entre deux sortes de player :

  • L'embedded player, qui correspond ni plus ni moins au player youtube classique avec tous ses contrôles de base.
  • Le chromeless player, qui offre plus de liberté dans l'habillage du lecteur, puisque livré nu sans aucune interface. C'est alors au développeur d'intégrer ses propres contrôles en utilisant l'API mise à sa disposition par Youtube.

Quiconque voulant donc un joli petit player personnalisé s'orientera naturellement vers la version chromeless. Seulement ce que peu de personnes savent, c'est qu'il y' a une arnaque dans cette version du player qui touche aux statistiques de "vues". Lire la suite de cet article

ExternalInterface : Faire communiquer flash et javascript

3 août 2011, 10:12
external-interface-flash-javascript

ExternalInterface est une classe AS3 (bien pratique) permettant de communiquer avec javascript. Utile dans plusieurs cas, il faut cependant remplir certains prérequis pour que la communication s'effectue.

Lire la suite de cet article

StageReference : Garder le stage à l’oeil

26 juillet 2011, 22:45
stagereference

Une petite astuce toute bête, mais pourtant pas si utilisée que ça, consiste à garder une référence globale au stage. Ainsi fini les :

TypeError: Error #1009: Il est impossible d'accéder à la propriété ou à la méthode d'une
référence d'objet nul.

J’utilise la classe StageReference afin de permettre à toutes les classes de mon framework ayant besoin d’avoir accès au stage d’y accéder sans que je n’ai besoin à chaque fois de leur fournir une référence. Pratique! Lire la suite de cet article

Agir dynamiquement sur le smoothing d’un bitmap présent dans la timeline de flash

28 juin 2011, 10:34
as-3

Par soucis d’optimisation, flash convertit automatiquement les bitmaps présents dans la timeline en forme vectorielles (Shape) avec un remplissage bitmap. Du coup impossible par exemple d’activer ou de désactiver le smoothing de l’image, ou même d’agir sur d’autre propriétés et méthodes de la classe Bitmap.

Exemple avec un bitmap se trouvant dans un conteneur de type MovieClip :

trace(imageContainer.getChildAt(0)); // affiche [object Shape]

Pour remédier à ça, il suffit d’aller dans les propriétés de l’image dans la bibliothèque, d’activer l’export pour ActionScript, puis de spécifier la classe de base : flash.display.BitmapData

trace(imageContainer.getChildAt(0)); // affiche [object Bitmap]

L’ombre du début du commencement

24 juin 2011, 14:28
le-debut-de-l-ombre-du-commencement

Juste un petit billet pour vous en dire plus sur le but de ce blog à court et à long terme.

Tout d’abord, pour en apprendre un peu plus sur moi et sur mon travail, je vous invite à vous rendre dans les rubriques About et Portfolio.
Pour les plus fainéant d’entre-vous (je penses aux développeurs :) ) ou les allergiques à la langue de Shakespeare, disons que je suis dev front-end pour une agence digitale basée sur Annecy : MNSTR. (n’hésitez pas à visiter le site web de l’agence pour en apprendre un peu plus sur nous).

Pour en revenir au blog, je l’ai créé à court terme dans le but de faire partager à la communauté mon expérience dans le domaine du développement front-end (Flash, HTML, Javascript, iPhone), mais également dans le domaine du web en général. J’essaierai donc de rédiger assez régulièrement des articles et des tutoriels.

A long terme, j’espère développer une petite communauté axée autour des technologies citées plus haut, où les utilisateurs qui le souhaiteront pourront à la fois proposer des tutoriels & astuces à leur sauce, mais aussi et simplement enrichir leurs connaissances.

N’hésitez pas à me contacter pour toutes questions ou propositions, et bonne navigation !

Page 1 sur 11