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 !
Par mama,
dimanche 11 janvier 2009 à 14:55 ::Flash
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.
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 !
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
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
Par DickRivers,
jeudi 1 février 2007 à 16:59 ::Flash
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
Par DickRivers,
mardi 2 janvier 2007 à 01:29 ::Flash
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
Par DickRivers,
mardi 31 octobre 2006 à 14:43 ::Flash
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
Par DickRivers,
mardi 10 octobre 2006 à 03:05 ::Flash
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..)
Par DickRivers,
vendredi 15 septembre 2006 à 17:48 ::Flash
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
Par DickRivers,
vendredi 8 septembre 2006 à 02:47 ::Flash
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.
Par DickRivers,
jeudi 10 août 2006 à 11:04 ::Général
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
Par DickRivers,
lundi 10 juillet 2006 à 20:18 ::Flash
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.
Par DickRivers,
vendredi 7 juillet 2006 à 02:24 ::Flash
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.
Par DickRivers,
vendredi 9 juin 2006 à 12:49 ::Flash
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.
Par DickRivers,
mercredi 7 juin 2006 à 10:36 ::Flash
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
Par DickRivers,
mercredi 31 mai 2006 à 19:39 ::Flash
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.
Par DickRivers,
vendredi 31 mars 2006 à 14:02 ::Flash
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.
Par DickRivers,
jeudi 23 mars 2006 à 12:21 ::Flash
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 ....
Par DickRivers,
dimanche 5 février 2006 à 15:15 ::Flash
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)
Par DickRivers,
mercredi 4 janvier 2006 à 00:24 ::Flash
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
Par DickRivers,
mardi 6 décembre 2005 à 17:35 ::Flash
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.
Par DickRivers,
jeudi 24 novembre 2005 à 16:22 ::Flash
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
Par zemax,
mercredi 23 novembre 2005 à 14:27 ::Général
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...
Par DickRivers,
jeudi 3 novembre 2005 à 12:01 ::Général
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...
Par mama,
mercredi 2 novembre 2005 à 23:08 ::Flash
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')]
Par zemax,
dimanche 30 octobre 2005 à 16:07 ::Flash
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.