blog.geturl.net

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

Balise - actionscript

Fil des billets - Fil des commentaires

jeudi, mars 30 2006

[Freeman] - Tête la première, Design Patterns

traduction Marie-Cécile Baland

Tête la première, Design patterns

Ce livre est tout simplement énorme, c'est le genre de livre qui reste pendant des mois sur votre table de chevet, celui qui fait râler votre partenaire, celui qu'on ouvre trois à quatre fois par semaine avant de s'endormir, celui dont vous lisez plusieurs fois le même chapitre pour être certains de ne pas en perdre une miette, celui qui fait rêver, celui qui change un Homme, celui qui… (oula je m'emballe!). Que du bonheur quoi! :)

Pour ceux qui n'ont jamais ouvert un livre de la collection «Tête la première», laissez moi vous mettre dans l'ambiance (les autres vous pouvez sauter le paragraphe). :) Quand on ouvre ce genre de livre pour la première fois, on se demande vraiment où on est tombé! Dessins, graphiques, croquis dans tous les coins, imaginez l'état de votre cahier après une heure d'histoire (avec un grand H), vous en êtes pas loin. ;) Dans l'introduction du bouquin on nous explique que cette collection ce base sur les dernières recherches en matière de sciences cognitives (si ils le disent, c'est que c'est vrai?!). Le résultat donne un livre qui présente plusieurs fois la même matière avec des approches à chaque fois différentes (BD, exercices, «Face à face» de patterns et autres surprises) ce qui permet d'après les scientifiques (attention on ne rigole plus là) de garder le cerveau en éveil et de l'aider à mémoriser les informations. Si c'est un peu déroutant au début on se rends vite compte de l'efficacité de cette méthode. ;)

Le décors étant planté voyons ce qu'on trouve vraiment à l'intérieur. :p

Lire la suite...

lundi, mars 13 2006

[en vrac] - ça flash dans les chaumières

Bientôt le printemps, le soleil brille, les oiseaux arrivent et ça flash dans les chaumières. :)

Sinon get-url.net vient de changer de serveur, j'ai rencontré quelques souci avec les DNS, ce qui explique ce manque d'activité ces derniers jours.

vendredi, février 24 2006

[FDT] - La RC 1.1 est sortie

Salut,
Petite nouvelle du jour pour tous les utilisateurs de FDT. Depuis hier après-midi une version en release candidat de FDT est disponnible à cette adresse : http://fdt.powerflasher.com/updateTest/. La procédure d'installation est toujours la même, c'est juste l'adresse qui change.

Pour la liste des nouveautées :

All updates in detail 1.0.6.5(20060222)

IMPORTANT: FDT from now on needs Eclipse >= 3.1 and so is not running on 3.0.x any more!

BUGFIX: Semantic analysis allowes assignment of anything to booleans
BUGFIX: "return Function()();" is type "Function" -> Should be "Object"/untyped.
BUGFIX: variables with "$" in their name wont work on quickfix templates
BUGFIX: sometimes stackOverflow error at circular refs
BUGFIX: "Exception" as type in "BlaException" becomes "BlaException" after rename-refactoring
BUGFIX: Content Outline: Type is allways closed
BUGFIX: Type Hierarchy: target document has no focus
BUGFIX: SWF Viewer does not start when location string length < 4 Chars
BUGFIX: wrong error "missing returntype" if "throw" statement is there
BUGFIX: no typecheck at variable initializer
BUGFIX: unnecessary singleline folds
BUGFIX: duplicate UTF-8 BOM creation(UTF-8 BOM is now created when document is opened)
BUGFIX: FlashExplorer loops open editors if selected multiple asFiles while linking editors is enabled

NEW: Quickfixes for foreign types
NEW: Function Variable QF to create a method
NEW: Console LineTracker for MTASC Problems(enables ProblemHover)
NEW: Quick-View: Type Dependency (Ctrl-U)
NEW: Texthovers and Declarations in Comments and Strings
NEW: Editor "Mark Occurences"
NEW: "Set Returntype" Quickfix with type-detection
NEW: Search References
NEW: Show variable-initializer in JavaDoc e.g. var a : String = "Hallo";
NEW: TextEdit - Folding actions
NEW: Other Perspectives from Flash Perspective available
NEW: File associaton of AS-Files via Content Types ("ActionScript Source File")
NEW: Ant-View available from Flash Perspective
NEW: Parser Performance optimizations
NEW: Folding of multiple singleline comments
NEW: Autoclosing of blockcomments optional
NEW: ANT Task "fdt.browse" opens external browser
NEW: Editor Links to AS-Language Elements(use Ctrl + Mousehover)
NEW: TODO Marker "//!"
le post du forum de FDT

Bogue sous osX

Avec cette mise à jour j'ai rencontré un problème de gestion des DOM UTF-8 présent dans l'en-tête des fichiers. FDT retournait une erreur du type :

Lexical error at line 1, column 1. Encountered: "\ufeff" (65279), after : ""

En plus de cette erreur, MTASC signalait qu'il n'arrivait pas à parser correctement les classes : Object, Scene, Sound, NetStream, System, TextSnapshot.

Après quelques test et discution avec erixtekila j'ai capté qu'en supriment les BOM de l'en-tête des fichiers le problèmes était résolu (enregistré-sous UTF-8 NOT-BOM).

C'est une méthode pénible, mais qui à le mérite de fonctionner (je viens de le faire sur 200 classes), et pareil pour MTASC, les classe que FDT arrivait pas à parsé était encodé en UTF-8 avec BOM. J'ai fais une version sans BOM pou qui veut. std_not_bom.zip

le post du forum de FDT

Voilà sinon tout le reste à l'air de bien fonctionner, maintenant j'arrive à utliser le SWF Viewer. :)

++ LAurent

samedi, février 4 2006

[Flex2] - le compileur version bêta

Je vous préviens tout de suite, je ne suis pas arrivé à mes fin. :/

Depuis trois jours la version bêta de Flex2 builder est disponible, mais toujours pas de version mac à l'horizon. :/

J'ai donc voulu mettre à jour mon petit script pour compiler l'AS3 et l'MXML sous osX. :)

Tout d’abord aller charger sur le bureau FlexBuilder2_B1_Install_01-30.exe sur le labs.macromedia.com. Ouvrir le Terminal (Applications < Utilitaires < Terminal).

Lire la suite...

vendredi, janvier 27 2006

[MTASC] - la compilation libre.

MTASC == Motion-Twin ActionScript 2 Compiler;

Un an après la sortie de MTASC, je suis surpris du peu d'informations disponible en français sur le web à propos du compilateur ActionScript 2 open-source de Nicolas Cannasse. Je me permets donc de vous offrir un billet sur le sujet. ;)

MTASC

Historique

  • Décembre 2003, ASML == ActionScriptMetaLanguage;
    Ce lançais avait le compilateur Flash
    Ajoute le «Type Inference» à l'ActionScript 2.
    Accélère la compilation.

  • Avril 2004, Motion Types;
    J'ai assez peut d'infos sur ce compilateur.

  • Janvier 2005, MTASC 1.0;
    Je passe le reste du billet à décrire MTASC. ;-)

  • Novembre 2005, haXe;
    C'est fin octobre que Nicolas nous annonce que MTASC n'irait pas plus loin que l'ActionScript2. Lors du Spark Europe, Nicolas nous a présenté son nouveau projet.
    La réalisation d'un nouveau langage de programmation open-source pour le web.
    Sous ce langage serrait regroupé la partie serveur et client, à partir de haXe on pourra créé des swf du javaScript et du Neko (nouveau langage serveur créé pour l'occasion). Un site est consacré au projet haXe - haXe.org.

Lire la suite...

mercredi, janvier 25 2006

[mediabox] - Un petit frappr de plus

Pour ceux qui ne serait pas au courant je suis membre de media-box et ce depuis 3 ans. :p Ce qui m'a permis de rencontrer pas mal de personnes qui faisaient la même chose que moi, ou en tout cas qui bossaient dans le même domaine.

La semaine dernière, je me suis dit que ça pouvait être sympa de voir où vivaient toutes ces personnes avec qui je passe beaucoup de temps. Ni une, ni deux, j'ai crée un nouveau groupe sur frappr.com. Après une semaine il y a 107 membres inscris. :)

Mais pourquoi s'arrêter là, pourquoi se limiter aux membres de media-box, mon idée de départ était de localiser sur une carte des personnes qui ont la même passion. :)

Je connais pas mal de personnes qui ne s'inscriront pas dans ce groupe, parce qu'ils ne veulent pas apparaître sous la bannière Media-box.

Alors je me pose une question.
Dois-je ouvrir un nouveau groupe ou ai-je une chance de convaincre les non Media-boxien(ne) de venir s'inscrire?

Pour s'inscrire : Aller sur www.frappr.com/mediabox et rajouté vous. ;)

Je profite de se post pour signaler que j'ai rajouté la possibilité de placer du code dans les commentaires. ;)
AS :
///geshi actionscript
votre code
///

Je vous laisse, j'ai des flocons de neiges à regarder tomber. :)

mardi, janvier 17 2006

[pixLib] - Une programmation événementielle typée

Dans ce billet, je m'attaque au package events de pixLib.
J'avoue avoir eu l'impression d'avancer seul dans le brouillard pour déchiffrer tout ça, et j'espère ne pas être passé à coté de l'essentiel de ce que cette outil nous apporte. Il est conseillé de connaître les bases de la programmation événementielle dans Flash pour comprendre ce qui suit. ;)

Première chose à savoir, le package events de pixLib ce veut polymorphique à celui de Adobe (ex Macromedia).

var oEB : IEventDispatcher = new EventBroadcaster(this);
oEB.dispatchEvent( {type:'onUnTruc', target:this, param:123} );

Deuxièmement, la structure du package events de pixLib permet le typage fort des événements. :)

Lire la suite...

samedi, janvier 7 2006

[pixLib] - import com.bourre.log.LogChannel

Trois jours après la présentation du logguer de pixLib, Francis nous a rajouté une nouvelle fonction au Logguer de pixLib, l'objet LogChannel. Ainsi qu'une indépendance complète vis à vis des classes de LuminicBox (plus besoin de charger le pack). Je me devais de vous faire une petite présentation de cette dernière pour rester à jour :p

L'objet LogChannel est un «filtre» au niveau de l'animation Flash, pour être plus précis, il s'agit d'un troisième argument que l'on rajoute lors du Logger.Log(), cet argument peut-être considéré comme un typage de l'événement. Pour effectuer le tri, il faut rajouter ce «type» d'évenement comme argument des Logger.getInstance().addListener(), ce qui aura comme effet d'envoyer uniquement les éléments qui possède le bon LogChannel (type), c'est pas cool ça? :p

Lire la suite...

mercredi, janvier 4 2006

[FDT] - Une nouvelle façon de programmer

FDT, MTASC, Eclipse et Ant, à première vue des mots bien barbares. Et pourtant une fois ces outils explorés, ce sont les personnes qui programment dans l'IDE de Flash qui deviendront des barbares à vos yeux.

Un peu de théorie

Eclipse

C'est un environnement de développement multi-langage écrit en java (multi-plateformes), et basé sur un système de plug-in, ce qui lui permet une extensibilité et une polyvalence incroyable.

MTASC

Compilateur Flash open-source développé par Nicolas Cannasse.

FDT - Flash Development Tools

Il s'agit d'un plug-in pour Eclipse, qui fournit tout un environnement de travail dédié à Flash.

ASDT - ActionScript Development Tool

Equivalence de FDT en open-source.

Ant

C'est un projet open source de la fondation Apache écrit en Java, qui vise le développement d'un logiciel d'automatisation des opérations répétitives.

Lire la suite...

lundi, janvier 2 2006

[pixLib] - Comment logguer?

Voici le premier tutorial d'utilisation de la librairie réalisée par Francis Bourre, pixLib. Je vais vous présenter l'intérieur du package log. ;)

Pour commencer de quoi est composée cette partie de la librairie?

Dans pixLib on retrouve deux implémentations de LogListener, il s'agit de LuminicTracer et de SosTracer. Ces deux implémentations nous permettent d'utiliser facilement deux traceurs externes à Flash.

LuminicBox.Log : Ce tracer externe utilise LocalConnection() de Flash.
Powerflasher SOS (SocketOutputServer) : Celui-ci utilise une connexion à un serveur XML Socket.

Je me concentrerai uniquement sur le logguer de LuminicBox, car c'est celui que j'utilise. Attention, je dois vous prévenir que si vous continuez la lecture de ce billet vous risqué de modifier vos habitudes de travaille à tout jamais. :p

Lire la suite...

[Robert Hoekman] - Flash sur un plateau

traduction de Guillaume Merck

Flash sur un plateau

Après avoir refermé ce livre, je me suis mi à regretter de ne plus être un novice en Flash, juste pour avoir la joie de redécouvrir ce programme, pour retrouver le plaisir de réaliser ça première animation, le carré qui va de gauche à droite. ;)

Dans la préface l'auteur se défend d'avoir voulu faire un livre différent des autres livres d'introduction à Flash. «…, ce livre se concentre, de manière efficace, sur les thèmes dont vous avez vraiment besoin : inutile de passer des heures à apprendre des concepts abstraits, toutes les techniques que vous découvrirez s'inscrivent dans le cadre concret d'exercices commentés. Après tout, vous n'avez pas seulement acheté un livre sur Flash. Vous avez acheté un livre qui vous aide à atteindre votre objectif de créer quelque chose de spectaculaire avec Flash. La différence est de taille». Les objectifs que l'auteur c'est posé ont l'avantages d'être clairs. :p

Lire la suite...

dimanche, janvier 1 2006

[pixLib] - Comment se simplifier la vie

C'est mi 2004 que Francis Bourre commença le développement de pixLib. La beta test débuta en septembre 2004, elle rassembla une bonne dizaine de personnes actives. Et c'est en octobre 2005 que pixLib fut présenté comme une librairie open-source sur le site d'osFlash.org. Aujourd'hui pixLib en est à sa revision 22 et est un framework stable. A l'origine pixLib devait être une librairie qui faciliterait le développement de jeu en Flash. Mais avec le temps on c'est retrouvé avec une librairie légère, facile d'accès et qui encourage le polymorphisme, le typage fort et le débuggage, le tout compatible avec le player Flash 6. :)

Pour les personnes qui se demandent ce qu'est une librairie en ActionScript. En faisant court il s'agit d'un ensemble de classes (AS2), qui dans le cadre de pixLib nous facilite le développement de tout les jours.

Dans ce premier post je ne rentrerai pas dans les détails, je vais faire un survol rapide du contenu de pixLib, d'autres billets suivront avec des exemples pratiques.

Lire la suite...

page 3 de 3 -