Wer hat damit begonnen, Code mit Skriptsprachen wie JavaScript oder ActionScript die gleiche Entwicklung kann nicht alles wissen das Konzept der Datentyp. Bei einigen High-Level-Sprachen, in der Tat benutzte es, um - im besten Fall - um Variablen, ohne einen bestimmten Datentyp deklarieren, nicht mitgerechnet jene Sprachen, die keine keine Aussage (z. B. PHP - nicht im strengen Version 5 ).
Artikel Tagged 'Course'
Actionscript 3.0 für Anfänger: Lektion # 5
Actionscript 3.0 für Anfänger: Lektion # 4
Rufen Sie das Beispiel unseres Code of TicTacToe (gefunden in voller Länge auf Google Code ) und beginnen, sie im Detail zu analysieren.
Import-Definitionen
Mit ActionScript 3.0 ist eine leistungsstarke Lösung zur Reinigung und Unterkunft nell'alberatura Klassen (enthalten in den Paketen getan, package ) während der Entwicklung verwendet. In anderen Programmiersprachen, wie C zum Beispiel, wann Sie wollen eine Funktion verwenden, müssen explizit "Import" in den Code. Dieser Vorgang der "Import" ist notwendig, damit der Compiler alle Codes und Definitionen im Zusammenhang mit Funktionen, die wir verwenden wollen, haben. ; Actionscript 3.0 mette a disposizione l'istruzione include che è identica all' #include del C/C++. In ActionScript 3.0 ist jedoch, Bildung import sollte nicht verwechselt werden mit den entsprechenden C / C + + #include , Actionscript 3.0 bietet Ausbildung include , die identisch ist mit " #include in C / C + +. Letzteres in der Tat, "include" der eigentliche Code, dass, wenn verwendet oder nicht, die endgültige ausführbare kompiliert wird. Die Aussage import ist die höchste Stufe und ist "intelligent" bei der Kompilierung. Es ist vor allem für den Zugang Klassen ohne Angabe ihrer vollständigen Namen verwendet. In alre Worten statt mit Formen wie:
1 |
Actionscript 3.0 für Anfänger: Lektion # 3
Wir werden weiterhin die Analyse des Beispiels des Spiels Tic Tac Toe, in vorgestellt Actionscript 3.0 für Anfänger: Lektion # 2 . Wir kamen auf die Funktion, dass das Spiel Raster erstellt:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | / ** * Grafische Gestaltung Raster (3x3) auf dem Bildschirm * * @ Param void * @ Return void * @ Private * / createGrid ( ) : void { private function createGrid (): void { / / Temporäre Zeiger auf eine MovieClip / / Anmerkung: Hier könnte auch ein Sprite / / Aber in diesem Fall brauche ich, um das Objekt zu erweitern / / Hinzufügen einiger persönlicher proproetà. Die Sprite / / Ist eine geschlossene Klasse und daher nicht erweiterbare Laufzeit, während / / Der MovieClip-Klasse ist eine dynamische Klasse und macht dann / / Mögliche hinzufügen Laufzeiteigenschaften MovieClip , i : uint = 0 ; var tm: MovieClip , i: uint = 0; / / Fügen Sie die MovieClip in einem 3x3-Muster ; i < 9 ; i ++ ) { for (; i <9; i + +) { ( ) ; tm = new MovieClip (); tm ) ; addChild (tm); = OFFSETX + ( ( i % 3 ) * ( PLAYER_WIDTH + PLAYER_OFFSET ) ) tm. offsetX = x + ((i% 3) * (PLAYER_WIDTH PLAYER_OFFSET +)) = OFFSETY + Math . floor ( i / 3 ) * ( PLAYER_HEIGHT + PLAYER_OFFSET ) tm. OffsetY + y = Math . floor (i / 3) * (+ PLAYER_HEIGHT PLAYER_OFFSET) tm _index = i.; 0 ) ; drawPlayer (tm, 0); } / / Zeichnen Sie die 2 Zeilen und 2 horizontalen Bereiche adressierbar this . graphics ) { mit (this. Grafiken) { 6 , 0x666666 ) ; lineStyle (6, 0x666666); OFFSETX , OFFSETY + ( PLAYER_HEIGHT + 15 ) ) ; moveTo (offsetX, OffsetY + (PLAYER_HEIGHT + 15)); OFFSETX + ( ( PLAYER_WIDTH + 20 ) * 3 ) , OFFSETY + ( PLAYER_HEIGHT + 15 ) ) ; lineTo (offsetX + ((PLAYER_WIDTH + 20) * 3), OffsetY + (PLAYER_HEIGHT + 15)); OFFSETX , OFFSETY + ( PLAYER_HEIGHT + 20 ) * 2 ) ; moveTo (offsetX, OffsetY + (PLAYER_HEIGHT + 20) * 2); OFFSETX + ( ( PLAYER_WIDTH + 20 ) * 3 ) , OFFSETY + ( PLAYER_HEIGHT + 20 ) * 2 ) ; lineTo (offsetX + ((PLAYER_WIDTH + 20) * 3), OffsetY + (PLAYER_HEIGHT + 20) * 2); OFFSETX + ( PLAYER_WIDTH + 15 ) , OFFSETY ) ; moveTo (offsetX + (PLAYER_WIDTH + 15), OffsetY); OFFSETX + ( PLAYER_WIDTH + 15 ) , OFFSETY + ( ( PLAYER_HEIGHT + 20 ) * 3 ) ) ; lineTo (offsetX + (PLAYER_WIDTH + 15), OffsetY + ((PLAYER_HEIGHT + 20) * 3)); OFFSETX + ( PLAYER_WIDTH + 20 ) * 2 , OFFSETY ) ; moveTo (offsetX + (PLAYER_WIDTH + 20) * 2 OffsetY); OFFSETX + ( PLAYER_WIDTH + 20 ) * 2 , OFFSETY + ( ( PLAYER_HEIGHT + 20 ) * 3 ) ) ; lineTo (offsetX + (PLAYER_WIDTH + 20) * 2 OffsetY + ((PLAYER_HEIGHT + 20) * 3)); } } |
Actionscript 3.0 für Anfänger: Lektion # 2
Wie hier versprochen wird die zweite Lektion in ActionScript 3.0! Heute starten wir die Analyse der ein einfaches Projekt, dass das Spiel oder das Tic Tac Toe Tic Tac Toe wiedergibt. Ich habe versucht, einige Besonderheiten in diesem Beispiel ActionScript 3.0 und versuchte, einen Platz für das Verständnis und die nicht auf Stil geben, gehören. Daraus folgt, dass, wenn ich das "Spiel" wirklich geschrieben hatte, wäre ich wahrscheinlich sehr unterschiedlich strukturiert, aber in diesem Fall habe ich versucht, zwischen einem klassischen Programm mit einem kompakten, hermetisch verständlicher für Neulinge zu vermitteln.
Actionscript 3.0 für Anfänger: Lektion # 1
Prämisse
Actionscript 3.0 kann ein guter Ausgangspunkt, um damit vertraut machen können, diese nicht mit C-Programmierung und / oder C + +, orioentata Programmierung (OOP). Darüber hinaus wird diese Reihe von Lektionen nützlich sein, um diejenigen, die aus anderen Zimmern oder aus früheren Versionen von Flash.
Legen Sie ein Projekt
In dieser ersten Lektion werden wir sehen, wie Sie ein Projekt Flash CS3 Generika. Es ist gut zu bedienen, wenn die Projekte zu erwarten sind zu haben, um mit mindestens mehr als eine Datei behandeln. Die Nutzung der Projektergebnisse vorgestellt wurde - von Macromedia - bereits in den Versionen vor CS3, es sollte also ein Thema bekannt, dass Entwickler Actionscript 2.0.
Allerdings mit Actionscript 3.0 - wie wir sehen werden - es ist möglich, eine Actionscript (as)., Um das Dokument-Root-Film uns erstellen Fla sozusagen.. Diese Funktion ist sehr nützlich und macht auch ein Projekt mindestens mindestens zwei Dateien:. Die Fla Als assoziiert. Aus diesem Grund werden Sie "immer" aus einem Projekt, so jetzt die Organisation der verschiedenen Dateien (. Fla,. As, ...), die Teil unserer "Paket" der Entwicklung sein.
Auch, wenn Sie die dimesticazza lernen mit der Philosophie von Objekten, instrinseca in dieser Art von Sprache, am Ende mit vielen Dateien werden normal, selbst für einfache Projekte erheblich.






Neueste Kommentare
Mark : @ Mark: Danke für die Antwort. Zum Beispiel, wenn Sie einen Code zum Speichern / haben Sie die Ordner ...
Mark : Danke für die Antwort. Zum Beispiel, wenn Sie einen Code zum Speichern / haben Sie die Ordner ...
Giovambattista Fazioli : @ Mark: Im Prinzip, absolut, hängt viel ab, wie und was zum Download bereit. La ..
Mark : Hallo, guter Führer! Ich wollte fragen, können Sie den gleichen Code, um eine SQL-Datenbank laufen? Statt ...
Joseph : Hallo Ich wollte Sie fragen, wie können Sie in der Post finde ich hochgeladen einer Galerie von 50 Bildern, zum Beispiel ...