Mot-clé - Actionscript

Fil des billets - Fil des commentaires

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

- page 7 de 8 -