mardi, janvier 31 2006

[MTASC] - no more coffee break while compiling 1.12

Voilà ce qu'on pouvait trouver sur la Mailing List de MTASC cette après-midi. :)

Hi list,

MTASC 1.12 Stable have been released.

Here's a list of changes :
 - prevented -keep with -header
 - allowed dynamic static classes
 - improved Flash8 shapes support
 - allowed access to private variables inside local defined functions
 - faster SWF parsing

You can get it right now from http://mtasc.org

Best,

Nicolas

Je vous conseil ce lien pour ceux qui tourne sous Linux et osX. ;)

info +

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...

- page 12 de 13 -