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.

Ein Projekt ist ein Flash virtuellen Container (the. FLP-Dateien sind XML-formatierten Text mit einer Liste von Dateien zu laden), die zusammen bringt, in einer organisierten Art und Weise, werden alle Dateien von unserem Projekt.

1
2
3
version = "1" > name = <flash_project "mioprogetto" "1" Version =>
filetype = "fla" profile = "" def_file = "true" /> path = filetype = <project_file "./mioprogetto.fla" "fla" profile = = "" def_file "true" />
</ Flash_project>

Es wäre durchaus möglich, mehrere Dateien einzeln zu verwalten, sondern ein Flash-Projekt schlägt eine Reihe von Eigenschaften, die bestimmte Aufgaben einfacher und automatisiert, wie beispielsweise die Erstellung und Speicherung aller Dateien, aus denen das Projekt zu machen.

Hinweis: Wenn Sie eine vollständige Suite installiert haben, dann mit Dreamweaver oder Adobe Version Cue-Projekte Sie durch eine ganze Reihe von Funktionen, die nicht anderweitig verfügbar sind, wie direkte Links zu Websites von Dreamweaver erstellt bekommen - mit allen Einstellungen für FTP - oder die Versionierung.

Bevor Sie tatsächlich das Projekt auch an geeigneten Position, um das Dateisystem oder die Ordner mit den Dateien enthalten vorzubereiten. Normalerweise erstellen Sie einen Ordner mit unserem Projekt und im einfachsten Fall (was wir in dieser ersten Lektion zu sehen), das ist genug!
Die Schaffung eines Projekts erfolgt über das Menü Datei-> Neu oder die Willkommens-Seite:

Bild

Sie werden aufgefordert, eine Datei zu speichern, zum Beispiel mioprogetto.flp . Speichern Sie diese Datei in den Ordner, den Sie zuvor erstellt haben.

Bild

An dieser Stelle können wir hinzufügen, den Film wieder aus dem Menü Datei-> Neu:

Bild

Speichern Sie diese Datei (. Fla) mit einem Namen, z. B. mioprogetto.fla . An dieser Stelle noch einmal, ist das Projekt nicht bewusst unseren Film-Datei. Aus dem Projekt-Panel, wählen Sie das Symbol Bild "Datei zum Projekt hinzufügen" und wählen Sie unsere mioprogetto.fla :

Bild

Bild

Ein Flash-Projekt kann eine beliebige Anzahl von Dateien. Wie und. Florida Einige Projekte, in der Tat bestehen aus mehreren Dateien "Film" (. FLA), durch einen geladenen Film laufen. Aus diesem Grund müssen Sie, welche der Filmdatei in das Projekt zeigen, ist die Standardeinstellung, dass ist das, was in Design-Time-Auswahl, um das Element getan werden "Try FILAME".

Hinweis: Wenn das Projekt einen Flash-Film konnte nur Sie ihn als "default" automatischen Funktionen ... aber das hat entkommen, denn nun, Adobe-Entwickler.

Wir wählen unsere Film und wählen Sie dann aus dem Kontextmenü (siehe Abbildung) "als Standardsprache Set."

Bild

Das Symbol des Films wird sich ändern, was darauf hinweist, dass dies der Hauptfilm ist.

Bild

Wir öffnen nun den Hauptfilm, in finstra Eigenschaften ein, wir bemerken den ersten Unterschied zu den früheren Versionen von Flash: Klasse Dokument.

Bild

Die Klasse ist nicht erforderlich, um unseren Film zu machen. Da passiert "long ago", könnten Sie den Code direkt in den ersten Frame des Films selbst statt. Doch mit dem Dokument-Klasse, macht unser Projekt sehr leichter, die Freigabe des Codes aus dem Film selber. Die Klasse ist in der Tat eine echte Datei. Da draußen. Auf diese Weise können wir diese Klasse für andere Filme ohne "copy and paste"-Code von Frame zu Frame Wiederverwendung.
Um eine Klasse suffciente Dokument hinzufügen, und wählen Sie das Menü Datei-> Neu:

Bild

Legen Sie den folgenden Code / template:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package {
/ **
* Dokument für die Klasse myproject
*
*
* @ Class MyProject
* @ Autor Giovambattista Fazioli
* @ @ Email g.fazioli undolog.com
* @ Web http://www.undolog.com
* @ Version 1.0
*
* /
.*; import flash.display .*;
.*; Import flash.events .*;
/ /
MioProgetto extends MovieClip { public class MyProject erstreckt MovieClip {
/ **
* Klasse Konstruktor
* /
MioProgetto ( ) : void { public function MyProject (): void {
/ / Todo
}
}
}

Save as "MioProgetto.as" und fügen Sie diese Datei in das Projekt:

Bild

In das Textfeld "Document Class" Eigenschaften Film haben wir vor dem Einsetzen "MyProject" gesehen

Bild

Klicken Sie auf das Symbol Bild Wenn alles korrekt ist im Editor öffnet sich unser Dokument-Klasse.

Document-Klasse

Wir können unser Projekt auf die Schaltfläche "Test Project" Panel-Projekten finden Sie unter:

Bild

Legen Sie in dem Konstruktor der Klasse zu dokumentieren, den folgenden Code:

1
2
3
4
5
6
/ **
* Klasse Konstruktor
* /
MioProgetto ( ) : void { public function MyProject (): void {
'Avvio progetto' ) ; trace ('Start Project');
}

Gut - -, dass "Zeit" war in den ersten Frame eingefügt Dadurch wird der Code auf den Start unseres Films, den sein! Dies bedeutet, dass eine Instanz der MovieClip oder TextFiled Komponente in den Film aufgenommen wird sichtbar sein zu dieser Klasse. In der nächsten Lektion wird das klassische Spiel Tic Tac Toe (auch in Ehren zitiert erreichen WarGames ) im Detail, so dass mehrere Merkmale der Document Class zu sehen.

11 Kommentare zu "Actionscript 3.0 für Anfänger: Lektion # 1"

  1. 18. August 2008 Einfache Flash Project Generator 0.5: eine AIR-Anwendung für Flash | Undolog.com :

    [...] Actionscript 3.0 für Anfänger: Lektion # 1 sehen wir die notwendigen Schritte zur Erstellung eines Projekts in Flash CS3. So kam ich auf [...]

  2. 3. September 2008 Actionscript 3.0 für Anfänger: Lektion # 2 | Undolog.com :

    [...] 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. Ich habe ein einziges Dokument-Klasse, ist das Verfahren nicht notwendig, aber nützlich, um im Einklang mit der vorherigen Lektion zu halten. [...]

  3. 2. Oktober 2008 Oibaf:

    Hallo Giovambattista, scheint es ein sehr interessantes Tutorial, aber Sie haben nicht einmal die letzte Phase des Projekts Start-up, wo ich setzen Sie ihn wieder in mioprogetto.as begonnen? Hinzufügen zu dem, was oben geschrieben? Ich möchte verstehen, wie man eine Website in as3 zu machen mit den Tasten und Seiten und sonst nichts Ich hoffe ihr könnt mir helfen vielen Dank

  4. 2. Oktober 2008 Giovambattista Fazioli :

    @ Oibaf: Ich verstehe nicht, den ersten Teil der Ihren Kommentar.

  5. 28. November 2008 dosa85:

    Hallo. Herzlichen Glückwunsch für die schöne Tutorial. Allerdings hatte ich eine Frage, aber das zweite Skript von der ersten Stunde sollten, wo genau platziert werden ?!?!?!? danken

  6. 28. November 2008 Giovambattista Fazioli :

    @ Dosa85:

    Hallo. Herzlichen Glückwunsch für die schöne Tutorial. Allerdings hatte ich eine Frage, aber das zweite Skript von der ersten Stunde sollten, wo genau platziert werden ?!?!?!? danken

    Das zweite Skript ist ein Teil des ersten, als Beispiel. Entspricht dem Konstruktor.

  7. 28. November 2008 dosa85:

    Der "Fehler: 1013: Das private-Attribut kann nur für Definitionen von Klasseneigenschaften verwendet werden.

  8. 28. November 2008 Giovambattista Fazioli :

    @ Dosa85:

    Der "Fehler: 1013: Das private-Attribut kann nur für Definitionen von Klasseneigenschaften verwendet werden.

    Dieser Fehler kann durch verschiedene Faktoren verursacht werden. Sind Sie sicher, dass Sie alles richtig befolgt? Wenn die ZIP senden Sie mir per E-Mail von dem, was Sie getan haben, so sehen wir, warum es nicht funktioniert.

  9. 1. Januar 2010 John :

    Vielen Dank für dieses Tutorial!

  10. 6. Mai 2010 ricvail:

    Diese Seite scheint nicht sehr beliebt zu sein, zu urteilen nach dem Datum des letzten Kommentars, in jedem Fall ich hoffe jemand kann mir helfen abbbia löste die Benachrichtigungs-E-Mail ...
    zunächst vielen Dank für das Tutorial, es ist sehr klar, + vieles mehr ... mir fehlt nur die Bedeutung dieses Satzes am Ende:

    "Dies wird der Code auf der Startseite unseres Films, die werden - auch -, dass" Zeit "war in den ersten Frame eingefügt! Dies bedeutet, dass eine Instanz der MovieClip oder TextFiled Komponente in den Film aufgenommen wird sichtbar sein zu dieser Klasse. "

    = new Sound ( ) ; in questo caso è un istanza della classe Sound , e il suo nome è mySound , giusto? Wenn ich verstehe, es ist eine Instanz wie folgt aus: var mySound : Sound = new Sound ( ) ; in diesem Fall ist eine Instanz der Sound , und sein Name ist mySound , nicht wahr?

    Eine andere Sache: Ich habe movieclip Filme, dass das "Symbol" mit dem Code und eine interne Timeline wird, richtig? (Ich habe CS4 in Englisch, leider) ... dann na ja, wird das Textfeld Textfeld sein, aber ... Component? Was wäre ein Bauteil sein?

    letzte Sache: was Sie unter "sichtbar sein, um diese Klasse"?

  11. 6. Mai 2010 Giovambattista Fazioli :

    @ Ricvail: Hallo, ich antworte für Punkte.

    1) ursprünglich nicht unterstützen Flash-Dateien (extern). As. Alle Code - oder Pseudo-Code - wurde als "script" in den Rahmen eingesetzt. Die erste Version von Actionscript (Skriptsprache Aktionen), dann waren sehr weit von einem echten Programmiersprache. Die Anweisungen sind im Wesentlichen auf die Vorwärts-und Rückwärts-Frames Kontrolle beschränkt. Da es sich entwickelt hat, um den aktuellen Zustand, wo zu erreichen, aber immer noch die Möglichkeit der Verwendung von Flash, um die "alten Weg".
    Kt Was also war, dass die Verwendung des Dokuments Klasse, wie ich sie in diesem Tutorial vorgestellt, löst, was einmal war im Rahmen getan.
    Die Entwicklung von Flash erlaubt, sie als eine echte Entwicklungsumgebung für anspruchsvolle Anwendungen nutzen. Wer ist die Entwicklung komplexer Anwendungen, sondern auch diejenigen, die Eigenschaften zu schätzen, verwendet in der Tat die Technik, die ich beschrieben, und schreibt nicht mehr der Code innerhalb der "Rahmen".

    2) Ja! In der objektorientierten Programmierung (OO)-Klasse wird durch die "Erklärung" eines Objekts bezeichnet. Ein Objekt, aber solange es wird nicht erstellt, oder, wie sie sagen, instanziiert. , si dice che l'oggetto esiste ed è ti tipo Sound . Wenn Sie ein Objekt erstellen, mit dem Betreiber new , und fragen Sie in einer Variablen, wie mySound , so heißt es, dass das Objekt existiert und Sie tippen Sound .

    , etc… questi fanno parte dello strato più basso di tutto il sistema. 3) Flash bietet visuelle primitive Objekte wie diejenigen, die Sie erwähnt: MovieClip , TextField , etc. ... diese sind Teil der untersten Schicht des gesamten Systems. Die Komponenten sind Objekte, die nicht unbedingt visuell, höhere, oft durch die Summe der primitiven Objekten gebildet. Zum Beispiel könnten Sie eine Komponente mit dem Aussehen eines Formulars inviomail, machte dann eine Reihe von Labels (Name, Vorname, etc ...), eine Reihe von TextField und Button "Senden".
    Im Prinzip ist eine Komponente ähnlich wie bei einem MovieClip , auch wenn es geschrieben und kompiliert werden in einer bestimmten Weise (und exportiert) als eine Komponente benötigt. Der Vorteil der Komponente (wie MovieClip) ist problemlos wiederverwenden sie mehrmals.

    4) Mit "sichtbar zu dieser Klasse," Ich meine, dass eine Methode innerhalb der Klasse MioProgetto kann ein visuelles Objekt (zB ein MovieClip oder TextField) in den Hauptfilm befindet sich direkt. Zum Beispiel, wenn Sie einen MovieClip erstellen und ihn bitten, in den Film, indem es eine Instanz Namen "foo", innerhalb der Klasse MioProgetto Sie - zum Beispiel - zu manipulieren "foo", Verschieben, Vergrößern, Associate Events, etc. ... als hätte ich erstellt von Code.

    Wenn wir weiter helfen können empfehle ich Ihnen:

    Ich hoffe, ich war deutlich genug. Wenn Sie Zweifel haben zögern Sie nicht, neu zu schreiben.

Hinterlasse einen Kommentar

XHTML TAG PERMIT: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERTION CODE:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL 


Stoppen SOPA