Adobe AIR et l'API Feedburner: reloaded
Mardi, Novembre 18, 2008Je trouve mon inspiration par le Napolux excellent tutoriel, Flex 3, Adobe AIR et l'API Feedburner, vous montre comment écrire une application simple (ou widget) Adobe AIR à l'aide de Flex 3, pour montrer comment réaliser exactement la même chose en utilisant Adobe Flash CS3. Si vous le souhaitez, aussi, vous pouvez utiliser l'extension pour créer des applications Adobe AIR. Il n'est pas nécessaire pour les besoins de ce didacticiel, compiler l'application comme un adhérent AIR exécutable, vous pouvez utiliser le code proposé comme une animation Flash simple à "apposer" à vos pages Web
Flash vs Flex
Malgré apprécier comment la technologie et Adobe AIR a été déployée dans les plates-formes telles que HTML (Dreamweaver), Flash et Flex, ne sont pas "encore" assez bien disposés à l'égard Flex! Je ne compare pas avec Flash Flex, même si elles ont de nombreux points communs mais aussi de nombreuses différences. Cependant, je n'ai absolument apprécié la politique d'Adobe à l'égard de cette entreprise dérivée parfois dénué de sens. J'aurais préféré, au contraire, la création d'un environnement unique (lin) au développement, et non cette "inutile" de séparation. En outre, comme un bon programmeur, des lieux trop "visuel" Je n'aime pas les crabes et Flex semble destinée à devenir dangereusement proche de Visual Basic, qui, entre autres choses que je connais bien et que j'ai travaillé pendant de nombreuses années. En bref, Flex, je ne comprends vraiment pas et je ne comprenais pas ce que Adobe veut faire avec cette branche. Si Flex est recommandé comme l'endroit idéal pour écrire ce qui est le sort de Flash RIA? Toutes les fonctionnalités de Flex, pas réellement disponible "directement" en Flash, pourraient - vouloir - à insérer sans forcer à acheter plusieurs licences de développer - à terme - exactement la même chose.
Différences entre Flash et Flex
La première chose que vous remarquerez la version Flash est la présence d'un code peu "plus. En effet Flex résout certaines procédures directement en utilisant «son» MXML fichier. Après un examen plus attentif, cependant, il n'y a plus de code que vous ne le pensez. La procédure la plus dense, ce qui en Flex est occulté, est la connexion via le Feedburner API REST. L'un des avantages d'utiliser un code écrit en Flash, c'est qu'il peut immédiatement les travaux ou les applications AIR et comme une animation Flash sur n'importe quelle page Web! Toujours si l'on n'a pas utilisé les caractéristiques spécifiques d'un bureau Amiente. En outre, et en voici une autre raison pour laquelle je ne suis pas convaincu du tout Flex, Adobe AIR application construite avec Flash est 5 fois moindre que celui proposé par Napolux et compilées avec Flex Builder:
- Feedburner.air (Flash) 59,1 Ko (60576 octets)
- Feedburner.air (Flex) 316 KB (323584 bytes)
Remarque: Pour être juste ce résultat est attribuable à un certain nombre de composants (tels que
mx.controls.Alertqui sont inclus dans Flex et non pas dans ma version de Flash, ActionScript 3.0, en fait, un certain nombre de fonctionnalités a été éliminés: tous les "paquets" présentemxen Actionscript 2.0 et Flex migré maintenant ci-dessous! Cependant, j'ai l'intention de réaliser davantage de tests dès que possible à cet égard.
Code
Décider ou non de compléter notre film comme une application Adobe AIR (que vous pouvez faire à tout moment par la suite), voici le Feedburner.as classe de document: (tous les codes sont disponibles sur Google Code)
- paquet (
- / **
- * Class Document pour la version Adobe AIR FeedBurner
- * Idée originale de Napolux.com (http://www.napolux.com/2008/flex-3-adobe-air-feedburner.html)
- *
- * @ Author Giovambattista Fazioli
- * @ Undolog.com Email@g.fazioli
- * @ Http://www.undolog.com Web
- *
- * Journal des modifications
- *
- * Version 0.8
- * - Première version d'Adobe AIR
- *
- * /
- .*; import flash.display .*;
- .*; l'importation flash.text .*;
- .*; flash.events importation .*;
- FeedBurner ( ) : void { FeedBurner public function (): void (
- "construtor::FeedBurner" ) ; trace ( "construtor:: FeedBurner");
- Event . ADDED_TO_STAGE , init ) ; (addEventListener Event. ADDED_TO_STAGE, init);
- )
- / /
- = '' ; result_txt. text ='';
- = 'http://www.undolog.com/feed' ; feed_url. text = 'http://www.undolog.com/feed';
- / /
- ( MouseEvent . CLICK , checkFeedBurnerReaders ) ; check_btn. addEventListener (MouseEvent. CLICK, checkFeedBurnerReaders);
- )
- / /
- checkFeedBurnerReaders ( e : MouseEvent = null ) : void { checkFeedBurnerReaders private function (e: MouseEvent = null): void (
- "FeedBurner::checkFeedBurnerReaders()" ) ; trace ( "FeedBurner:: checkFeedBurnerReaders ()");
- / /
- / /
- = feed_url . text ; param. uri = feed_url. texte;
- = FEEDBURNER_API ; urlReq. url = FEEDBURNER_API;
- = param ; urlReq. data = param;
- / /
- try (
- load ( urlreq ) ; chargeur. load (urlReq);
- "Errore nel caricamento dell' URL" ) ; trace ( "Erreur lors du chargement 'URL');
- )
- / / <rsp Stat="ok">
- / / <feed Id="651641" uri="undolog">
- / / Date="2008-11-17" <entry circulation="389" hits="1348" downloads="0" reach="43"/>
- / / </ Feed>
- / / </ Rsp>
- x_xml . @stat == 'ok' ) result_txt . text = x_xml . feed . entry . @circulation . toString ( ) ; if (x_xml. @ stat == 'OK') result_txt. text = x_xml. nourrir. entrée. @ circulation. toString ();
- text = '0' ; result_txt d'autre. text = '0 ';
- )
- )
- )
- )
La partie de l'interface est disponible sur Feedburner.fla.













Aussi votre excellent tutoriel!
Flash ou Flex? Je préfère Flex ... C'est peut-être le sentiment de «Ceci est pour les développeurs, flash designer, je ne sais pas. Apparition parmi d'autres choses à voir quelle est la combinaison de Thermo
Avez-vous modifié le script pour compter les lecteurs de ceux qui sont passés à feedproxy.google.com?
@ Napolux:
No. .. Mon code a été fins de planification uniquement
Je vous laisse la réalisation de la version "bon" 