Première impression sur le plug Flex/AS3 pour Eclipse
Par zemax, dimanche 30 octobre 2005 à 16:07 :: Flash :: #19 :: rss
Déjà un petit mot sur l'AS3 : ca déchire ! Outre les performances bien meilleures de la VM2, l'architecture telle que nous l'a gentiment détaillée Dick est bien mieux pensée qu'avant, avec des Evenements bien comme il faut. Maintenant ca va etre comme en java : faudra connaitre les bons packages à importer
(b**del il est où ce p*tain de trace... ah ca y est, dans flash.util.trace)...
Revenons en à l'intégration de Flex dans Eclipse. Le truc s'installe très facilement via le menu Software Updates d'Eclipse. Et on voit alors apparaitre de nouveaux projects (Flex, ActionScript) qui n'écrasent pas ceux de MTASC/ASDT déjà présent sur ma machine : bon point ! La création d'un nouveau project ActionScript crée le .as qui va bien, avec une classe principale minimaliste; on trouve 2 Perspectives, Flex Developpement et Flex Debugging, jusqu'ici tout va bien...
Je crée un petit exemple à partir d'un source d'André Michelle, je clique sur Run... en 1/10 de secondes j'ai un nouvel onglet dans Firefox avec le swf compilé dedans ! C'est tellement rapide que j'ai cru au début que c'était encore le swf déjà compilé par André Michelle... non non c'est bien le mien... je change quelques params, recompile, c'est bien ca, la compilation est hyper rapide !
Et quid du débug, quid déjà de mon bon vieux trace() (pardon, flash.util.trace) ? Un coup d'oeil sur les binaires permet de constater que Flex génère 2 swf et 2 html, 1 version normale et une version debug. Je clique donc sur le bouton DEBUG d'Eclipse... la version debug se lance dans un navigateur, et le trace apparait dans l'interface d'Eclipse ! Cool... Je place un breakpoint au milieu d'une boucle, je reclique sur DEBUG... L'appli se lance, se fige sur le breakpoint, je peux debugger à partir d'Eclipse, voir et modifier les variables... Mortel...
Flex semble donc très bien intégré dans Eclipse, plus naturellement que MTASC + ASDT + Flashout et surtout de manière ultra simple et avec les outils standards d'Eclipse ! (Un mot aussi sur l'aide et la référence Actionscript : elle est bien intégrée à l'aide standard d'Eclipse :)).
Voilà, j'ai été super agréablement supris, voir complétement séduit, par ce premier test du compilateur AS3 de Flex.
Au passage voici l'exemple sur lequel je testais le trace. C'est un exemple de la nouvelle façon d'aborder le XML, E4X :
package {
import flash.util.trace;
import flash.display.MovieClip;
public class TestXML extends MovieClip {
public function TestXML() {
var myXML:XML =
<products>
<product id='1'>
<category>burger</category>
<name>Dead Cow</name>
<price>3.95</price>
</product>
<product id='2'>
<category>fries</category>
<name>French Yellow Things</name>
<price>0.99</price>
</product>
<product id='3'>
<category>burger</category>
<name>Stinky Fish</name>
<price>1.45</price>
</product>
</products>
var myXMLFilter:XMLList = myXML.product.(category=="burger");
for (var i:Number=0; i<myXMLFilter.length(); i++) {
trace (myXMLFilter[i].name);
}
}
}
}
Et le trace renvoie :Dead Cow
Stinky Fish
Tout simplement génial, non ?
Commentaires
1. Le mercredi 2 novembre 2005 à 09:38, par DickRivers
2. Le mardi 16 mai 2006 à 16:02, par naim chami
3. Le dimanche 18 juin 2006 à 21:41, par smedini
Ajouter un commentaire