Code

Code kann in Flash auf den Hauptfilm oder auf Movielips gelegt werden. Es ist jedoch vernünftig, eine eigene Ebene für den Code aufzumachen, um einen komplexen Film übersichtlicher zu gestalten.

Der Code gilt immer für den ganzen Film.

Zeitleistencode - Rotation

Man legt ein Symbol Movieclip an mit einem Schlüsselbild. Die Grafik (z.B. ein Kreis) soll vom Koordinatenkreuz etwas entfernt sein. Im Schlüsselbild der Zeitleiste wird folgender Code eingetragen:

onEnterFrame=function(){
	_rotation+=10
}

Durch 'onEnterFrame=function()' wird der Code immer wieder ausgeführt. Die Rotation wird sichtbar.

Alternativ dazu könnte man zwei Schlüsselbilder mit der gleichen Grafik erstellen und folgenden Code in jedes Schlüsselbild schreiben:

  _rotation+=10

Der Zeitleistencode liegt in der Bibliothek und wird zur Eigenschaft des Filmes. Jede weitere Instanz des Symbols führt diesen Code aus.

Man kann Rotationen überlagern, indem man ein rotierendes Symbol in ein weiteres rotierendes Symbol integriert (Symbol in einem Symbol).

Code auf Instanz

Jede Instanz kann zusätzlich mit einem Code ausgestattet werden. Belegt man die Instanz eines Movieclip mit folgendem Code, so wandert die Instanz nach rechts.

onClipEvent(enterFrame){
	this._x+=10
}

Benennen von Instanzen

Im Eigenschaftsfenster kann man einer bestimmten Instanz einen Namen geben

if - Verzweigung

Eine Schnecke soll von links nach rechts außerhalb des Bildes wandern und dann wieder von vorne beginnen:

Hier der Code, der in die Zeitleiste geschrieben wird.

onEnterFrame=function() {
	if (schnecke._x > 640) {
		schnecke._x = -40;
	} else {
		schnecke._x++;}
}

Alternativ dazu könnte man die Instanz „schnecke“ mit folgendem Code belegen:

onClipEvent (enterFrame) {
	if (_x > 640) {
		_x = -40;
	} else {
		_x+=10;}
}