Adobe AIR und das API Feedburner: Reloaded

Dienstag, 18. November 2008

Ich nehme hohe Inspiration Tutorial Napolux, Flex 3 und Adobe AIR-APIs Feedburner, die zeigt, wie man eine einfache Anwendung (oder widget) Adobe AIR mit Flex 3, um zu zeigen, wie die Erreichung der gleichen Sache mit Adobe Flash CS3. Wenn Sie möchten, auch, können Sie die Erweiterung für die Erstellung von Adobe AIR-Anwendungen. Es ist nicht notwendig für die Zwecke dieses Tutorial, wie man die Anwendung ausführbaren AIR, können Sie mit dem vorgeschlagenen Code als eine einfache Flash-Film aus "gemacht", um Ihre Web-Seiten

Flash vs Flex

Obwohl die Adobe AIR-Technologie zu schätzen, wie und wie sie umgesetzt wurde Plattformen in HTML (Dreamweaver), Flash und Flex, sind nicht "noch" sehr gut gegenüber Flex! Ich möchte nicht, daß Vergleiche mit Flash Flex, trotz vieler Gemeinsamkeiten, aber auch viele Unterschiede. Aber ich habe nicht schätzen die politische Adobe auf diesem Spin-off manchmal unsinnig. Ich hätte es vorgezogen, stattdessen die Schaffung eines einheitlichen Umgebung (Flachs) die Entwicklung, und das nicht "nutzlos" Trennung. Außerdem ist, wie ein guter Programmierer, die auch "visuelle" Ich weiss nicht wie Flex, und es scheint, das zu gefährlich ähnlich wie Visual Basic, die unter anderem sehr gut und wissen, dass ich seit vielen Jahren. Kurz gesagt, Flex ich wirklich nicht verstehen, und ich verstand nicht, was Adobe möchte mit dieser Branche. Wenn Flex wird als das ideale Umfeld zu schreiben RIA, was das Schicksal von Flash? Alle Funktionen von Flex, tatsächlich nicht verfügbar "direkt" in Flash, könnte - wollen - eingefügt werden soll, ohne Kraft, mehrere Lizenzen zu entwickeln - am Ende - die gleiche Sache.

Lesen Sie weiter ... "

Verwandte Post

Actionscript 3.0 für Anfänger: Lektion # 4

Dienstag, 11. November 2008

Wir wieder unsere Codebeispiel TicTacToe (die ausschließlich auf Google-Code) und wir beginnen, um sie im Detail zu analysieren.

Import-Definitionen

Mit ActionScript 3.0 wurde eine gute Arbeit für die Reinigung und Unterkunft nell'alberatura Klasse (enthalten in den Paketen, package die während der Entwicklung. In anderen Programmiersprachen, wie C zum Beispiel, wenn Sie wollen, dass die Verwendung einer Funktion, die Sie muss explizit "Import" in den Code. Dieser Prozess der "Einfuhr" ist notwendig, damit der Compiler, dass alle Codes und Definitionen in Bezug auf die Funktionen, die wir benutzen wollen. In ActionScript 3.0, jedoch, Bildung import ist nicht zu verwechseln mit den entsprechenden C / C + + #include ActionScript 3.0 bietet Ausbildung include das ist identisch mit #include C / C + +. Letztere, in der Tat ", auch" der eigentliche Code, dass, wenn sie oder nicht, ist in die endgültige zusammengestellt. Bildung import ist die höchste Stufe und ist mehr "intelligente" erstellt. Es dient in erster Linie den Zugang zu den Klassen, ohne dass die vollständigen Namen ein. In alre Worten statt mit Formen, wie zB:

Actionscript:
  1. . MovieClip = new flash. display . MovieClip ( ) ; var myMC: flash. Display. movieclip = new Flash. Display. movieclip ();

Lesen Sie weiter ... "

Verwandte Post

Sehr kurze Trick: Zyklen für eine raschere in Actionscript

Mittwoch, 15. Oktober 2008

Actionscript in for sollten Sie immer mit Vorsicht. Zum Beispiel ist es gut, wir können Variablen benutzen, uint wenn Sie:

Actionscript:
  1. var i:uint = 0 ; i++; i < 100 ) { for (var i: uint = 0; i + +; i <100) (
  2. / / ...
  3. )

Sie können auch die - nicht immer bekannt - Form:

Actionscript:
  1. ; var i: uint = 0;
  2. / / ...
  3. ;  i++; i < 100 ) { for (i + +; i <100) (
  4. / / ...
  5. )

Verwandte Post

Actionscript 3.0: Film über Film

Dienstag, 14. Oktober 2008

Vor kurzem wurde ein Entwickler Flash / Actionscript bereitet, eine ähnliche Funktion wie ein Tooltip, sofort Auseinandersetzungen mit dem Problem der propoagazione Veranstaltungen zwischen movieclip überlagert. Wenn ein Film (B) Überschneidungen zu einem Film (A), der reagiert, zum Beispiel, auf einer Veranstaltung MouseEvent.Mouse_OVER bewegen Sie die Maus über den Film (B) der höchsten jeden Fall mehr abgefangen von movieclip (A):

Film über Film

Dieses Szenario zeigt die Notwendigkeit zu verhindern, dass die Überwachung von Veranstaltungen durch den Film (B). Dies kann auf false gesetzt false das Eigentum mouseEnabled

Actionscript:
  1. ; MCB. MouseEnabled = false;

Verwandte Post

Actionscript 3.0 für Anfänger: Lektion # 3

Sonntag, 28. September 2008

Wir analysieren das Beispiel des Spiels Tic Tac Toe, in Actionscript 3.0 für Anfänger: Lektion # 2. Wir waren an der Funktion, die schafft das Netz der Dinge:

Actionscript:
  1. / **
  2. * Zeichnung Grafik Grid (3x3) auf dem Bildschirm
  3. *
  4. * @ Param void
  5. * @ Return void
  6. * @ Private
  7. * /
  8. createGrid ( ) : void { private Funktion createGrid (): void (
  9. / / Pointer auf ein temporäres Objekt movieclip
  10. / / Hinweis: hier können Sie auch ein Objekt Sprite
  11. / / Aber in diesem Fall brauche ich, um das Objekt
  12. / / Fügen Sie einige persönliche proproetà. Das Objekt Sprite
  13. / / A-Klasse ist und nicht verlängert Laufzeit, während
  14. / / MovieClip-Klasse ist eine Klasse dynamisch und daher
  15. / / Möglich, Laufzeit Eigenschaften
  16. , i:uint = 0 ; var tm: Film, i: uint = 0;
  17. / / Fügen Sie einen Schlüssel in der 3x3-Film
  18. ; i < 9 ; i++ ) { for (i <9; i + +) (
  19. ( ) ; tm = new Film ();
  20. ; addChild (TM);
  21. i% 3 ) * ( PLAYER_WIDTH+PLAYER_OFFSET ) ) tm. offsetX x = + ((i% 3) * (PLAYER_WIDTH + PLAYER_OFFSET))
  22. . floor ( i/ 3 ) * ( PLAYER_HEIGHT+PLAYER_OFFSET ) tm. offsetY + y = Math. floor (i / 3) * (PLAYER_HEIGHT + PLAYER_OFFSET)
  23. tm._index = i;
  24. ) ; drawPlayer (tm, 0);
  25. )
  26. / / Drawing veriticali die 2 Zeilen und 2 horizontale
  27. this . graphics ) { mit (this. Grafiken) (
  28. 6 ,0x666666 ) ; LineStyle (6, 0x666666);
  29. OFFSETX,OFFSETY+ ( PLAYER_HEIGHT+ 15 ) ) ; moveTo (offsetX, offsetY + (PLAYER_HEIGHT + 15));
  30. OFFSETX+ ( ( PLAYER_WIDTH+ 20 ) * 3 ) ,OFFSETY+ ( PLAYER_HEIGHT+ 15 ) ) ; LineTo (offsetX + ((PLAYER_WIDTH + 20) * 3), offsetY + (PLAYER_HEIGHT + 15));
  31. OFFSETX,OFFSETY+ ( PLAYER_HEIGHT+ 20 ) * 2 ) ; moveTo (offsetX, offsetY + (PLAYER_HEIGHT + 20) * 2);
  32. OFFSETX+ ( ( PLAYER_WIDTH+ 20 ) * 3 ) ,OFFSETY+ ( PLAYER_HEIGHT+ 20 ) * 2 ) ; LineTo (offsetX + ((PLAYER_WIDTH + 20) * 3), offsetY + (PLAYER_HEIGHT + 20) * 2);
  33. OFFSETX+ ( PLAYER_WIDTH+ 15 ) ,OFFSETY ) ; moveTo (offsetX + (PLAYER_WIDTH + 15), offsetY);
  34. OFFSETX+ ( PLAYER_WIDTH+ 15 ) ,OFFSETY+ ( ( PLAYER_HEIGHT+ 20 ) * 3 ) ) ; LineTo (offsetX + (PLAYER_WIDTH + 15), offsetY + ((PLAYER_HEIGHT + 20) * 3));
  35. OFFSETX+ ( PLAYER_WIDTH+ 20 ) * 2 ,OFFSETY ) ; moveTo (offsetX + (PLAYER_WIDTH + 20) * 2, offsetY);
  36. OFFSETX+ ( PLAYER_WIDTH+ 20 ) * 2 ,OFFSETY+ ( ( PLAYER_HEIGHT+ 20 ) * 3 ) ) ; LineTo (offsetX + (PLAYER_WIDTH + 20) * 2, offsetY + ((PLAYER_HEIGHT + 20) * 3));
  37. )
  38. )

Lesen Sie weiter ... "

Verwandte Post

Undolibrary MatrixArray: eine Verlängerung der Klasse Array

Montag, 15. September 2008

MatrixArray ist eine Erweiterung der Klasse Array der ActionScript 3.0, um die Vereinfachung der Handhabung von Array als lineare Matrix N x m. Diese Klasse ist ein Teil der Bibliothek Undolibrary (im Paket undolibrary.utils.MatrixArray Sie können frei aus dem Google-Code über eine Client-SVN (Subversion) nach:
svn checkout http://undolibrary.googlecode.com/svn/trunk/
Oder können Sie einfach die Datei herunterladen MatrixArray.as. Ein Beispiel für die Verwendung von linearen Arrays wurde in Actionscript 3.0 für Anfänger: Lektion # 2 haben wir gesehen, wo eine einfache Anwendung bei der Umsetzung des klassischen Spiels Tic Tac Toe. Eine Matrix dieser Art ist vergleichbar mit rechteckigem Querschnitt w h wie ein Schachbrett. Mit dieser Klasse können Sie behandeln eine Reihe von z. B. ein Gitter mit den X-und Y-Koordinaten. Die MatrixArray ich zum Beispiel, die Entwicklung der gesamten Logik des Editors Emotions Icons für Skype: Skypemote.

Lesen Sie weiter ... "

Verwandte Post

ActionScript 3.0: Wussten Sie schon ...

Mittwoch, 10. September 2008

Einige Kuriositäten über ActionScript 3.0 ist nicht immer bekannt ...

Trace ()

Die Anweisung trace() verwendet für die Fehlersuche, unterstützt jetzt auch mehrere Parameter:

Actionscript:
  1. a, b, c ) ; Trace (a, b, c);

eval ()

Bildung eval() wurde im Actionscript 3.0. Aber da können Sie auf Eigenschaften und Methoden eines Objekts mit der Syntax für den Zugriff auf die Elemente eines Arrays, Sie können unter bestimmten Umständen "simulieren" - in gewisser Weise - Bildung eval()

Actionscript:
  1. var coo: String = ( muoviX ) ? 'x' : 'y' ;
  2. = 20 ; myMovieClip [Zusammenarbeit] = 20;

super ()

Der Aufruf der Superklasse, durch super() ist nicht mehr an die erste Anweisung im Konstruktor einer Unterklasse. Nun kann man super() an jedem Punkt des Herstellers:

Actionscript:
  1. MiaClasse ( ) { MiaClasse public function () (
  2. initOne ();
  3. ; super ();
  4. initTwo ();
  5. )

Verwandte Post

Actionscript 3.0 für Anfänger: Lektion # 2

Mittwoch, 3. September 2008

Wie versprochen hier ist die zweite Lektion in ActionScript 3.0! Heute beginnen wir die Analyse der ein einfaches Projekt, spielt das Spiel von Tic Tac Toe und Tic Tac Toe. Ich habe versucht, in diesem Beispiel, einige Funktionen von ActionScript 3.0, Raum zu geben, für das Verständnis, nicht Stil. Daraus folgt, dass, wenn ich hatte zu schreiben, das "Spiel" wirklich, wahrscheinlich wäre so strukturiert, sehr viel anders, aber in diesem Fall habe ich versucht zu vermitteln zwischen einer kompakten und klassischen Programmierung mit einer hermetisch verständlich für Anfänger. Ich habe eine einzige Datei, ein Verfahren nicht notwendig, aber nützlich, um im Einklang mit den vorherigen Lektion.

Tic Tac Toe

Lade Flash-Player ...

Lesen Sie weiter ... "

Verwandte Post

Einfache Flash-Generator 0,5 Projekt: eine AIR Anwendung für Flash

Montag, 18. August 2008

In Actionscript 3.0 für Anfänger: Lektion # 1 haben wir gesehen, die notwendigen Schritte, um ein Projekt in Flash CS3. So habe ich die Idee zu automatisieren, bis zu einem gewissen Grad, dieser Prozess dank der Funktionen von Adobe AIR. Ich habe eine einfache Anwendung in Adobe AIR, die sich automatisch alle Dateien (. FLP. Fla As), die für eine minimal-Projekt in Flash.

Einfache Flash-Generator Projekt

Einfache Flash-Projekt-Generator erstellt einen Ordner mit dem Namen mit dem Namen des Projekts. Fügt in der Projekt-Datei (. FLP) ist ein leerer Film (. Fla) und ein Skelett-Klasse-Datei (. AS). Eröffnung des Projekts werden alle Dateien, die Sie brauchen, mit der Klasse Dokument bereits. Das einzige, was zu tun ist, geben Sie diese Klasse in den Eigenschaften der Flash-Film! Das einzige, was ich nicht in der Lage war zu automatisieren.
Wenn Sie irgendwelche Ratschläge oder Anregungen zur Verbesserung dieses Tool nicht zögern diese zu kommentieren.

Verwandte Post

Actionscript 3.0 für Anfänger: Lektion # 1

Freitag, 8. August 2008

Zusammenfassung

ActionScript 3.0 ist ein guter Ausgangspunkt für nicht möglich ist, ist nicht praktikabel, die C-Programmierung und / oder C + +, Programmierung orioentata Objekte (OOP). Außerdem, diese Reihe von Lehren von Nutzen sein wird für die aus anderen Zimmern oder von früheren Versionen von Flash.

Richten Sie ein Projekt

In dieser ersten Lektion werden wir sehen, wie die Einrichtung eines generischen Flash CS3. Es ist gut zu benutzen, wenn der Projekte wird erwartet, dass die mit mindestens mehr als eine Datei. Die Nutzung der Projekte wurde - von Macromedia - bereits in den Versionen vor CS3, so sollte es unterliegen bekannten Entwickler Actionscript 2.0.
Auf jeden Fall mit ActionScript 3.0 - wie wir noch sehen werden - Sie können eine Actionscript-Datei (. Wie) der Haupt-Dokument-Film, unsere. Fla beispielsweise. Diese Funktion ist sehr nützlich, und macht es zu einem minimalen Projekt besteht aus zwei Dateien: a. und Fla. Associate. Aus diesem Grund ist es immer von einem Projekt, um sofort organisieren die verschiedenen Dateien (. Fla As, ...), die Teil unseres Pakets der Entwicklung.
Außerdem, wenn die dimesticazza mit der Philosophie von Objekten, instrinseca in dieser Art von Sprache, werden mit vielen Standard-Datei, auch für einfache Projekte erheblich.

Lesen Sie weiter ... "

Verwandte Post