Aller au contenu | Aller au menu | Aller à la recherche

Résultats de votre recherche de as3.

jeudi 16 avril 2009

Problème de poids ? de taille ? La solution : Pratique d'ActionScript 3 par Thibault Imbert !

Dans le milieu des geeks assis sur des chaises on a souvent des problèmes de croissance. Trop grand, trop maigre ou au contraire petit dense et tassé. Avec "Pratique d'ActionScript 3 par Thibault Imbert", vos soucis disparaissent car il possède deux agents actifs révolutionnaires !

Lire la suite

dimanche 11 janvier 2009

UML et génération de classes AS3

J'en aurais testé pas mal des logiciels open source capables de faire des schémas UML, mais jusque la je n'étais jamais satisfait. Comme mon boulot évolue et que je passe plus de temps a faire de la conception plutôt que du code, j'ai continué à creuser et voila que j'ai enfin trouvé celui qui allait: StarUML. Simple, efficace et surtout capable de générer les classes ActionScript 3 qui vont bien derrière.

Si ca vous interesse, tout est la: http://www.senocular.com/flash/tutorials/starumltoas3/

mercredi 1 octobre 2008

Ikibago enfin disponible !!

Bon ok c'est pas tout a fait la place sur envrac mais à la fois je peux pas résister à l'idée de vous annoncer que le premier jeu Yamago pour PC viens de sortir aujourd'hui et est en vente sur Big Fish Games ! Un travail de 2 ans qui s'achève (pas tout à fait pour la version DS) !!!

Le moteur du jeu est un développement C++ et toute l'interface est en Flash. Pour les curieux développeurs, pour le coeur du jeu développé en C++ nous avons créé une classe MovieClip avec toutes les méthodes comme dans flash afin de pouvoir jouer les animations réalisées par les animateurs dans Flash exactement à l'identique. L'ensemble des graphismes et animations sont donc fait sous Flash. Interviennent alors différents développements d'outils alliant JSFL et AS3 pour générer des planches de sprites bitmap a partir d'animations vectorielles.

Autant dire que Flash n'est pas loin et qu'il reste notre outils de base pour tous nos devs (y compris pour DS)

Voila, c'était un ptit coup de pub mais c'était aussi pour vous faire partager ma joie de cette sortie et fêter le plus gros projet que nous avons réalisé depuis que Yamago est né il y a maintenant 8 ans !

Tester Ikibago pendant une heure gratuitement

et le mini site officiel ici

jeudi 3 juillet 2008

L'AS3 calcule plus vite...

... dommage qu'il soit nul en maths !

trace (0.01 * 1624);

Résultat : 16.240000000000002

Wééééé...

mercredi 8 août 2007

Ce qu'il y a de bien avec l'AS3...

c'est qu'on a l'impression que tout est clean, que tout est bien fait... Mais en fait c'est toujours aussi pourri et bricolé. Depuis 2 jours qu'on bosse dessus chez Yamago, que des bugs:

  • la valeur position de la classe Sound qui renvoie des valeurs totalement imprécises
  • les paramètres de composants (Inspectable) qui sont initialisés une frame après le constructeur (plus d'autres subtilités tout aussi gravos...)

Des bugs tellement enormes qu'on se demande comment ils existent encore après plus d'un an de test sur ce language. Enfin comme ca on est pas dépaysé, on sait qu'on fait du flash ;)

mardi 6 mars 2007

WiiFlash - Buttons Demo

Voilà une première vidéo où je présente un peu plus le projet WiiFlash, dans cette vidéo je fais une petite démonstration de l'utilisation des boutons de la Wiimote dans Flash, puis j'explique un peu l'API côté AS3.

Les fonctionnalitées principales de la Wiimote (accélération, mouvement, etc) sont aussi gérées, d''autres demos à venir très bientôt :)

Plus d'infos sur la page du projet : http://www.wiiflash.org/

jeudi 1 février 2007

WiiFlash : Wiimote dans Flash sur PC

J'avais posté un article sur la connexion d'un Joystick avec le player 9 en AS3, la semaine dernière je n'ai pas pu m'empêcher d'aller acheter une Wiimote pour la brancher dans Flash, dans l'après midi j'ai rencontré Joa, il a bien aimé l'idée, et rapidement voilà ce que ça a donné.

On est en train de mettre au point une API ultra simple en AS3 permettant de detecter les entrées, faire la calibration, lancer la vibration, des news très bientôt ;)

mardi 2 janvier 2007

AS3 Connecter un Joystick analogique

Avec l'introduction des sockets en AS3 il y'a vraiment moyen de s'amuser, c'est une passerelle de communication extrêmement souple, l'idée est de connecter un joystick analogique au player 9, des logiciels existent dèjà permettant de mapper les touches du joystick au clavier puis de faire une detection par la classe Key, ici nous obtenons des valeurs oscillant entre -100 et 100 par exemple, c'est vous qui choisissez l'amplitude, pratique pour des mouvements de caméra ou autres déplacements.

J'ai developpé une application "Flash Joystick Controller" permettant de gérer les inputs du joystick en DirectX, ces entrées sont ensuite envoyées à l'animation Flash connectée en tant que client par la classe Socket, un ByteArray est envoyé contenant l'état du joystick, les valeurs X et Y du pad mode analogique activé ou non puis les états des boutons, l'idée serait ensuite de livrer une API permettant d'appeler des méthodes déclenchant un comportement sur le joystick par exemple la vibration ou assigner les touches etc, bien sûr ceci est une expérimentation, histoire de jouer avec l'AS3 :)

Une vidéo et les sources sont disponible sur bytearray.org, pour vous donner une idée si vous n'avez pas de joystick sous la main :)

mardi 31 octobre 2006

Journée Adobe Flex 2 - Conférence ActionScript 3

Adobe relance une journée meeting dévéloppeur Flex 2 pour le 20 Novembre au Salon panoramique « Espace 56 », plusieurs conférences s'étaleront tout au long de la journée, j'espère que je verrai certains d'entre vous, venez !

Je présenterai les nouveautés du langage ActionScript 3, pour ceux qui ont dèjà vu mes précédentes conférences AS3, il y'aura pas mal de nouveautés, Jean Luc Esser nous parlera des Design Patterns, Christophe Coenraets des Flex Data Services, et Emmanuel Levi-Valensi nous parlera de la gestion de RIA.

L'adresse :

Salon panoramique « Espace 56 » Tour Maine Montparnasse 75015 Paris

Pour s'inscrire, c'est ici

Vivement le 20 ! ;)

mardi 10 octobre 2006

AS3 : SMTP Mailer 0.1

Beaucoup de personnes m'ont demandé les sources de l'application permettant d'envoyer des mails enrichis avec des pièces jointes en AS3, voilà les sources toute propre, pour Flash 9 Alpha

Voici un petit topo de ce que contient le zip :

Mailer.as : Cette classe gère les échanges avec le serveur SMTP, deux méthodes sont disponible pour le moment ( sendAttachedMail et sendHTMLMail) la première envoie un mail HTML avec pièce jointe, la seconde envoie un mail HTML standard.

Base64.as : Pour passer des données binaires par SMTP vous devez encoder les octets en une chaine de caractère Base64, technique la plus efficace pour des questions de compatibilité, la chaine Base64 est décodée en binaire par votre gestionnaire de mail.

JPEGEncoder.as : Cette classe est intégrée au package corelib, elle prend comme entrée un BitmapData et l'encode en un flux JPEG compressé.

Note : Dans mon exemple, je fais une capture de la scène pour rendre plus simple l'appli, vous pouvez tout à fait capturer n'importe quel display object ( Video, Sprite, MovieClip ) pour envoyer par exemple par mail une capture webcam ou autre...

De plus la classe Mailer gère pour l'instant l'envoi de pièces jointes de type image, la version 0.2 permettra d'envoyer par mail n'importe quel fichier binaire (mp3, zip, exe, etc..)

Les sources ici

vendredi 15 septembre 2006

AS3 : fZIP, la classe

Claus Wahlers vient d'annonçer la sortie d'une classe ActionScript 3 développée avec Max Herkender, permettant de décompresser des zip à la volée, ça se passe ici

Projet bien pratique pour charger des lots de fichiers :)

La doc est dispo ici

La démo est visible ici

Congrats Claus ;)

vendredi 8 septembre 2006

AS3 : JPEG Live Encoder 0.2


Cela faisait un moment que je voulais mettre au propre certaines expérimentations, voilà une petite application permettant d'encoder à la volée du JPEG.

Une vidéo est chargée dans l'appli, on choisit le taux de compression que l'on souhaite affecter, il est possible d'avoir un aperçu avant la sauvegarde, puis lorsque la qualité vous convient, alors deux modes de sauvegarde s'offrent à vous, un enregistrement de l'image sur le serveur, ou bien mise en téléchargement du fichier avec fenêtre de download. Cela peut s'avérer pratique dans un back-office pour générer des vignettes à partir de FLV, SWF, WebCam etc...
Je vais rajouter des options pour le contrôle de la video (avance rapide, pause, etc) et je posterai les sources.

L'application est dispo ici

Update : 20/09/06 : Ajout du support FLV

jeudi 10 août 2006

Rendez-vous flasheurs parisiens

Durant la conférence Flex 2.0 à Paris j'ai discuté avec Clément (Aggelos) de différentes choses, il souhaitait organiser un petit rassemblement de flasheurs sur Paris, c'est chose faite, le rendez-vous est prévu pour Samedi soir pour un pic-nic parisien sur les bords du canal st Martin, plus d'infos sur le blog de MB ici

Voilà, faites passer l'info, on parlera AS3 avec du paté et des cornichons

mardi 25 juillet 2006

Conférence Adobe Flex 2 - Slides Conférence ActionScript 3



Voilà comme promis les slides de ma conférence sur l'AS3 que j'ai presenté lors du rendez-vous Flex 2 par Adobe.
Les sources arrivent :)

Vous pouvez télécharger les slides en exe ici

Vous pouvez télécharger les slides pour MAC ici

lundi 10 juillet 2006

Conférence Adobe Flex 2 - Paris (La Défense)



Je serai présent pour la conférence Adobe Flex 2 qui se tiendra le Jeudi 20 Juillet 2006 à la Défense, je ferai une présentation des fondements d'ActionScript 3, je vous montrerai de nouvelles applications ainsi qu'une partie du contenu que j'ai presenté pour la conférence AS3 du Web Flash Festival 2006.

Jean Luc Esser fera une session sur le développement d'applications avec Flex Builder 2, puis Christophe Rooms (Consultant Adobe) nous parlera des Flex Data Services pour le développement des applications d'entreprise.

Venez tous en vous inscrivant ici

vendredi 7 juillet 2006

AS3 : flash.display.AVM1Movie

Comme vous le savez le player 9 intègre une nouvelle machine virtuelle appelée AVM2 (ActionScript Virtual Machine 2), cette machine virtuelle interprête le code AS3 et ne peut interprêter que celui-ci. De l'autre côté nous avons la AVM1 (ActionScript Virtual Machine 1) qui elle interprête l'Actionscript 1 et 2.

Lire la suite

jeudi 29 juin 2006

C'est dit :)

There will not be a free AS3 update for Flash 8 users.

mike chambers

mesh@adobe.com

Source : > osflash mailing list
> osflash@osflash.org
> http://osflash.org/mailman/listinfo/osflash_osflash.org

mercredi 28 juin 2006

C'est parti :)

Ca claque :)

La version alpha de L'IDE de flash 9 est sortie ce matin et disponible ici

mercredi 21 juin 2006

AS3 : Nouvelles méthodes de la classe Array

C'est en regardant la doc AS3 que j'ai découvert de nouvelles méthodes sur la classe Array, les voici :

Array.forEach();
Array.every();
Array.map();
Array.filter();
Array.some();
Array.indexOf()
Array.lastIndexOf()

Dédicace à Jérôme :)

Lire la suite

vendredi 9 juin 2006

Generate an SWF File : Dessine moi un swf ;)

Voilà une nouvelle experimentation AS3, j'ai voulu tester la génération de swf à la volée, j'ai téléchargé les specs SWF et codé un SWF tout simple version 6, avec une couleur de fond, un simple rectangle coloré, on peut aller bien plus loin en générant un SWF avec des clips, graphiques, des filtres.

Je travaille sur un générateur de SWF au sein du player 9 pouvant générer un SWF avec interpo de mouvement, forme et autres effets, ça peut être interessant dans un back-office pour un client souhaitant générer sa nouvelle bannière pour son site :)

Pour cette version on peut choisir la couleur de fond, et la couleur de la forme crée, je rajouterai plein d'autres options très bientôt.

Voilà l'appli ici

mercredi 7 juin 2006

Conférence ActionScript 3 - Web Flash Festival 2006 (Centre Pompidou)



Voilà la vidéo de la conférence pour ceux qui n'étaient pas là, le son n'est pas top mais bon. Panpan a rajouté des captures de mes slides pour accompagner mes explications ce qui permet de mieux suivre, les exemples que je montre durant la conf n'ont pas tous été postés, mais ça arrive :)

Video disponible au téléchargement ici

lundi 5 juin 2006

Compression PNG et player9

Voici l'exemple que j'avais posté au mois de Novembre mis à jour pour le player 9 beta 3.

Application en ligne ici

Les sources ici

mercredi 31 mai 2006

Playing with Binary Sockets : Envoi de pièces jointes



Je voulais tout poster avec la vidéo de la conférence, mais la video prend du temps à monter alors voici une première application utilisant AS3 que j'ai montré durant la conférence, pour envoyer par mail une photo sans aucun langage serveur, l'application capture l'image de la webcam, puis encode le BitmapData en PNG, puis encode le ByteArray PNG en chaine base64 afin de pouvoir faire passer du binaire par socket SMTP.

Lire la suite

vendredi 31 mars 2006

AS3 SoundMixer.computeSpectrum()







Voilà un nouveau test avec la nouvelle classe SoundMixer d'AS3, qui permet de récupèrer le spectre d'un son, j'ai testé avec des béziers ce qui donne un effet sympa sur un BitmapData accompagné d'un BlurFilter.

Lire la suite

jeudi 23 mars 2006

AS3 et Stage.frameRate, oui oui pour de vrai :)

Je voulais garder cela pour la conférence AS3 mais je ne peux m'empêcher de vous parler de la nouvelle propriété Stage.frameRate apparue sous le beta 2 de Flex 2.0, en voyant cette propriété j'ai cru tout d'abord à un problème de vue, mais non la propriété est là, alors vous vous dites ....

Lire la suite

dimanche 5 février 2006

Tutoriels Vidéos Remoting 2.0


Si jamais vous n'utilisez toujours pas Flash Remoting, je viens de poster le premier tutoriel d'une longue série de tutos vidéos sur le sujet sur Flashxpress.net, ce premier tutoriel aborde les bases de Flash Remoting et AMFPHP avec une explication sur l'installation des composants Remoting 2.0 et AMFPHP, puis un premier appel de méthode distante avec la création d'un premier service distant PHP.

D'autres tutoriels arrivent au final il y aura:

- Découverte de Remoting 2.0 (posté)
- Débogage avançé avec Remoting
- Application avec connexion base de donnée (mySQL)
- CellRendering (Optimisation des cellulles de composants de types List)
- Sécurité avec Remoting
- Echanges de classes personnalisées entre Flash et le service (Class Mapping)

Lire la suite

mercredi 4 janvier 2006

EventType.MOUSE_LEAVE

Avant tout bonne année à tout le monde, je sens que 2006 va être une bonne année pour les flasheurs :)

En AS3, est apparu un nouvel événement sur la classe Stage, il s'agit de l'évenement MOUSE_LEAVE déclenché lorsque le curseur sort du player, bien pratique pour rendre ses applications plus classes :)

Voici un aperçu :)

Lire la suite

mardi 6 décembre 2005

et sendAndLoad en AS3 ?

Bien sûr vous demandez maintenant comment faire un bon vieux sendAndLoad() en AS3 puisque la classe LoadVars() n'existe plus, dans le précédent article je vous montrai comment utiliser les nouvelles fonctions navigateToURL() et sendToURL().

Si vous utilisez ces fonctions vous n'avez aucun retour serveur, vous envoyez les données mais ne recevez aucune confirmation. Et bien sachez qu'il faudra utiliser desormais la classe URLLoader(), que ce soit pour charger du texte, du XML, ou bien des données binaires. Je ne détaille pas tout les évenements de la classe URLLoader comme ioError, httpStatus, etc... Mais les 2 principaux, progress et complete.

Lire la suite

getURL() est mort :)

Et oui getURL() est mort vive navigateToURL() et URLRequest().

AS3 nous apporte des nouveautés côté envoi de données, petite exploration de navigateToURL() et URLRequest()

Lire la suite

jeudi 24 novembre 2005

AS3 : computeSpectrum()







On continue avec l'AS3, voilà une utilisation d'une méthode appelée computeSpectrum() qui renvoie un byteArray, couplé à un évenement onEnterFrame vous pouvez récupérer le spectre du son en cours, le tableau contient 512 octets, 256 octets pour chaque canal. Il vous suffit de parcourir ce tableau, de dessiner des lignes correspondant à l'amplitude sur un BitmapData, et d'affecter un filtre avec applyFilter pour obtenir un petit plugin de visualisation pour votre futur player mp3 AS3 ;)

Lire la suite

mercredi 23 novembre 2005

AS3 : Faut il encore un exemple pour montrer à quel point c'est la révolution ?

Bon bin s'il le faut en voici un : FlashVNC.
Pour ceux qui l'ignoreraient, VNC est un protocole (ouvert) permettant de prendre le controle à distance d'un ordinateur : il suffit de faire tourner sur cette machine (Windows, Linux, ...) un serveur VNC, et via le réseau un client VNC se connecte dessus pour accèder au bureau, déplacer le curseur souris, etc...
Il existe de nombreux clients VNC, y compris en applet Java, et maintenant en Flash 8.5, ce qui était complètement impossible avec les version précedentes...

lundi 21 novembre 2005

Electrofrog

Vincent (Electrofrog) découvre l'as3...


Lire la suite

jeudi 3 novembre 2005

Flash et les Protocoles : Flash + MSN


AS3 la nouvelle classe Socket nous permet de dialoguer avec n'importe quel protocole binaire, cool je me suis donc penché sur la connexion au protocole MSN...

Lire la suite

mercredi 2 novembre 2005

AS3 [Embed(source='fichier.swf#identifiant')] ca tue quand même ;)

Chacun y allant de ses petites experimentations AS3, je m'y colle. Par manque de temps j'installe tout juste le plugin Zorn dans Eclipse. Je me fait mon petit HelloWorld.swf tranquille mais très vite ce qui m'interesse c'est de manier des clips créés dans Flash, parce que les lineTo, curveTo et autres méthodes de dessin ca va 5 minutes ;) Je fais quelques recherches par exemple sur le nouveau forum AS3 de Macromedia et la je tombe sur ce truc barbare: [Embed(source='fichier.swf#identifiant')]

Lire la suite

dimanche 30 octobre 2005

Première impression sur le plug Flex/AS3 pour Eclipse

Je suis pas un fan de Flex. Faire des applis à base de boutons, de liste déroulantes et de formulaires ce n'est pas ma tasse de thé. Par contre Eclipse, déjà, c'est plus quelque chose qui me parle. Alors j'ai craqué et j'ai installé le plugin Flex pour Eclipse afin de voir un peu cet AS3.

Lire la suite

jeudi 27 octobre 2005

AS3 Classe MovieClip

Voilà les nouvelles classes relatives à MovieClip en AS3.

Lire la suite