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

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

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

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