Adobe AIR und das API Feedburner: reloaded
Dienstag, 18. November 2008Ich ziehe die Inspiration durch die hervorragende Anleitung Napolux, Flex 3, Adobe AIR und das Feedburner-API, zeigt Ihnen, wie Sie eine einfache Anwendung (oder Widgets schreiben) Adobe AIR mit Flex 3, zu zeigen, wie genau dasselbe mit Adobe Flash CS3 zu erreichen. Wenn es gewünscht ist, können Sie die Erweiterung zum Erstellen von Adobe AIR-Anwendungen. Es ist nicht notwendig für die Zwecke dieses Tutorials, kompilieren die Anwendung als ausführbare AIR, können Sie die vorgeschlagenen Code als eine einfache Flash-Film verwenden, um "bringt", um Ihre Web-Seiten
Flash vs Flex
Trotz schätzen, wie die Technologie und Adobe AIR wurde in Plattformen wie HTML (Dreamweaver eingesetzt), Flash und Flex, sind nicht "noch" ganz gut gegen Flex entsorgt werden! Ich allerdings überhaupt nicht zu vergleichen mit Flash Flex, obwohl sie viele Punkte gemeinsam haben, aber auch viele Unterschiede. Aber ich habe absolut genossen die Adobe-Politik in Bezug auf dieses Spin-Off manchmal sinnlos. Ich hätte es vorgezogen, stattdessen die Schaffung einer einzigen Umgebung (Flachs) Entwicklung, und nicht diese "nutzlosen" Trennung. Darüber, wie ein guter Programmierer, Plätze zu viel "visuelle" Ich mag keine Krabben und Flex scheint bestimmt gefährlich werden ähnlich der Visual Basic, die unter anderem Dinge, die ich gut kenne und denen ich seit vielen Jahren tätig war. Kurz gesagt, Flex Ich verstehe wirklich nicht, und ich verstand nicht, was Adobe mit dieser Branche machen will. Wenn Flex ist der ideale Ort, um zu schreiben, was ist das Schicksal von Flash RIA empfohlen? Alle Funktionen von Flex, nicht tatsächlich zur Verfügung stehen "direkt" in Flash, könnte - wollen - ohne Kraft eingesetzt werden, um mehrere Lizenzen erwerben zu entwickeln - schließlich - genau dasselbe.
Die Unterschiede zwischen Flash und Flex
Das erste, was Sie die Flash-Version vorbehalten ist das Vorhandensein von ein wenig "mehr Code. In der Tat Flex löst einige Verfahren direkt mit "seiner" MXML-Datei. Bei näherer Betrachtung gibt es aber mehr Code als Sie vielleicht denken. Das Verfahren dichter, die in Flex "verdeckt", wird die Verbindung über die REST-API Feedburner. Einer der Vorteile der Verwendung eines Codes in Flash programmiert ist, dass es sofort an die Arbeit oder als AIR-Anwendungen und als Flash-Film auf einer Web-Seite! Immer, wenn wir uns nicht schon den besonderen Merkmalen einer amiente Desktop. Außerdem, und hier ist ein weiterer Grund, warum ich überhaupt nicht Flex, Adobe AIR-Anwendung mit Flash erstellt wurden davon überzeugt ist, 5-mal kleiner als im Vorschlag Napolux und mit Flex Builder erstellt:
- Feedburner.air (Flash) 59,1 KB (60.576 Bytes)
- Feedburner.air (Flex) 316 KB (323.584 Bytes)
Hinweis: Um fair zu sein Zurückzuführen ist dies auf eine Reihe von Komponenten (z. B.
mx.controls.Alertdass in Flex und nicht in meiner Version von Flash, ActionScript 3.0, in der Tat enthalten sind, eine Reihe von Funktionen wurde beseitigt: alle "Pakete"mxdie in Actionscript 2.0 und Flex migriert nun unten! Aber ich beabsichtige, weitere Tests durchzuführen, so bald wie möglich in dieser Hinsicht.
Code
Die Entscheidung, ob oder nicht vollständig unseren Film als Adobe AIR-Anwendung (die Sie zu einem späteren Zeitpunkt tun), hier ist das Dokument Klasse Feedburner.as: (alle Codes werden auf Google Code zur Verfügung)
- Paket (
- / **
- * Class-Dokument für Adobe AIR-Version FeedBurner
- * Original Idee von Napolux.com (http://www.napolux.com/2008/flex-3-adobe-air-feedburner.html)
- *
- * @ Autor Giovambattista Fazioli
- * @ Email@g.fazioli undolog.com
- * @ Web http://www.undolog.com
- *
- * Änderung der Registrierung
- *
- * Version 0,8
- * - Erste Version von Adobe AIR
- *
- * /
- .*; import flash.display .*;
- .*; import flash.text .*;
- .*; import flash.events .*;
- FeedBurner ( ) : void { public function FeedBurner (): void (
- "construtor::FeedBurner" ) ; trace ( "Construtor:: FeedBurner");
- )
- / /
- = '' ; 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 { private function checkFeedBurnerReaders (e: MouseEvent = null void): (
- "FeedBurner::checkFeedBurnerReaders()" ) ; trace ( "FeedBurner:: checkFeedBurnerReaders ()");
- / /
- / /
- = feed_url . text ; param. uri = feed_url. Text;
- = FEEDBURNER_API ; urlReq. url = FEEDBURNER_API;
- = param ; urlReq. data = param;
- / /
- try (
- load ( urlreq ) ; Loader. Last (urlReq);
- "Errore nel caricamento dell' URL" ) ; trace ( "Fehler beim Laden 'URL');
- )
- / / <rsp Stat="ok">
- / / <feed Id="651641" uri="undolog">
- / / <entry Date="2008-11-17" 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. ernähren. Eintrag. @ Umlauf. toString ();
- text = '0' ; result_txt anderes. text = '0 ';
- )
- )
- )
- )
Der Teil der Schnittstelle basiert auf Feedburner.fla zur Verfügung.













Auch Ihre hervorragende Anleitung!
Flash oder Flex? Ich bevorzuge Flex ... Vielleicht ist es das Gefühl, "das ist für Entwickler, Flash-Designer:" Ich weiß es nicht. Aussehen unter anderem zu sehen, welche Kombination von Thermo
Haben Sie das Update-Skript für die Leser von denen, feedproxy.google.com übergeben zählen?
@ Napolux:
Nr. .. Ihr Code wurde lediglich Planung
Ich überlasse es Ihnen die Realisierung der Version "gut" 