-
Flash Grundlagen Teil 7 Actionscript
23.06.2007 in Adobe Flash von waer
- Kategorie: Adobe Flash
- Erstellt mit Programmversion: Macromedia Flash 8 P
- Dateigröße (PDF): 1.1 MB
- Bisherige Zugriffe: 6151
Lieber Gast …
… die Inhalte von PSD-Tutorials.de stehen nur registrierten Mitgliedern zur Verfügung. Damit wollen wir den Communitygedanken weiterführen. Als Mitglied trägst du - wenn auch nur im Kleinen - zum Puls der Community bei. Und nur so ist es möglich, weiterhin hochwertige Inhalte für alle bereitzustellen.
Vorteile der kostenlosen Mitgliedschaft
Mit der kostenlosen und schnell erledigten Registrierung erhältst du viele nachhaltige Vorteile, die wir dir hier in aller Kürze aufzeigen möchten:
- PSD steht für professionelles Know-how in den Bereichen Bildbearbeitung mit Photoshop, Fotografie, Webentwicklung, Layout- und Vektorbearbeitung, 3D-Bearbeitung mit Cinema 4D und Co.
- Über 3.000 Tutorials mit druckbarer PDF-Datei und teilweise den zugehörigen Arbeitsmaterialien
- Mehr als 1.900 Video-Trainings als Stream zur Direktanzeige und zum Download
- Abruf von über 2.200 Downloads zu Photoshop-Presets, 3D-Modellen, Grußkarten, Texturen & Co
- Zugriff auf ein sehr aktives Forum mit Antworten im Minutentakt
- Deine Daten sind sicher. Sie werden nicht weitergegeben! Die Mitgliedschaft kann jederzeit und ohne Aufwand wieder gelöscht werden.
-
Registriere dich bei uns und du erhältst die Selection-DVD mit über 24 Stunden Video-Trainings zu Photoshop, InDesign uvm. als Download gratis (sofern Newsletter aktiviert).
Reinschnuppern als Gast
Niemand kauft gerne die Katze im Sack, auch wenn sie kostenlos ist. Wir haben eine Handvoll Tutorials und Video-Trainings ausgesucht, die du auch als Gast ohne Registrierung ansehen kannst. Gefallen sie dir, stehen dir nach der Registrierung alle oben genannten Inhalte zur Verfügung.
- Download: Vektor-Logo (Eidechse)
- Download: Sepia-Vintage-Effekt-Aktion
- Download: Screenguide-Magazin als PDF zum Download
- Download: Spiegelungen 2
- Tutorial: Linien zum Glühen bringen
- Tutorial: Ballons aus einer Schublade
- Tutorial: Neue Pinsel erstellen leicht gemacht
- Tutorial: Kommerzielle Fotografie 01: Berufswunsch Fotografie
- Videotraining: Die Programmoberfläche und der Arbeitsbereich von Adobe InDesign
- Videotraining: Lichtscheinkontureneffekt mit Animation
- Videotraining: CorelDRAW X6 Grundlagen - Hilfsmittel Freihand, 2-Punkt-Linie, Bezier, B-Spline, Polylinie, Stift, 3-Punkt-Kurve
- Videotraining: CorelDRAW X6 Grundlagen: Hilfsmittel Form - Heranziehen, Zurückweisen
Kommentare
Anleitung (Bilder + Extras werden nur für Mitglieder eingeblendet)
Zuerst öffen wir ein neues Dokument, und stellen die Bildrate auf 30.
Nun zeichnen wir mit dem Ellipsenwerkzeug einen schwarzen Kreis, der ca. 35px breit und hoch ist.
Jetzt konvertieren wir ihn zu einem mc, indem wir den ganzen Kreis anstreichen und F8 drücken.
Im darauf folgenden Fenster könnt ihr den Inhalt des mc´s optional in die Mitte ausrichten, und klickt dann auf OK.
Jetzt wählt den mc an und drückt STRG+C um ihn zu kopieren.
Fügt ihn jetzt mehrmals ein damit ihr nachher viele Kreise habt die sich bewegen.
Geht jetzt in dem mc rein.
Macht nochmal einen mc aus dem Kreis geht diesmal aber nicht in dem mc.
Nun wenden wir noch einen kleinen Filtereffekt an und zwar den Verwischen Filter.
Öffnet die Filter über Fenster --> Eigenschaften --> Filter. (Bild)

Wählt den mc an und jetzt legen auf den mc einen Filter, den Verwischenfilter. (Englisch Blur)
Geht auf in den Eigenschaften auf Filter, und klickt auf das Plus und dort steht dann als 6. der Verwischen Filter. (Bild)

Hier seht ihr die Einstellungen.
Im Hintergrund kann man noch so ungefähr erkennen wie viele mc´s ich gemacht habe.
Die Position ist übrigens egal, da wir sie über AS bestimmen werden.
Nun zum AS.
zuerst bestimmen wir die mc´s auf eine zufällige Position.
Wie die Meisten schon wissen, wird die Position mit _x und _y bestimmt.
Wenn man einen zufälligen Wert bestimmen möchte, braucht man random()
also schreiben wir:
_x = random(550);
_y = random(400);
Dadurch das es jetzt im jeden mc steht und im jedem mc auch ein anderer Wert bestimmt wurde, kommen die mc´s nicht unbedingt auf die gleiche Stelle, und selbst wenn ist das sehr unwahrscheinlich.
Jetzt wollen wir jedem mc auch noch eine zufällige Größe geben.
Das geht auch wieder mit random() und diesmal mit _xscale und _yscale.
Diese beiden Werte bestimmen die Größe des mc´s in Prozent. Also 100% ist normalgröße und 50% nur die Hälfte.
Also so:
_xscale = random(150);
_yscale = _xscale;
damit der Kreis auch rund wird muss die Höhe der Breite gleich angepasst werden, also _yscale = _xscale; .
unser bisheriges Skript:
_x = random(550);
_y = random(400);
_xscale = random(150);
_yscale = _xscale;
Jetzt kommen noch 2 Variablen dazu, die die Beschleunigung bestimmen sollen, x und y.
Diese bekommen auch wieder einen zufälligen Wert, damit sich jeder mc einzeln schnell bewegt:
x = random(5);
y = random(5);
Jetzt kommt alles im oef (onEnterFrame).
Dort passieren alle Bewegungen und der bounce effekt.
zuerst schreiben wir die Bewegung.
Wir haben _x und x. _y und y.
Wir wollen diese Werte verändern, und zwar ständig.
Da es dann im oef passiert, passiert es ständig.
also:
_x = _x +x;
_y = _y +y;
wenn _x gleich _x plus x ist, dann werden die Werte immer höher und dementsprechend bewegt sich der mc auch.
Also wenn x zb 5 ist, dann wird _x zuerst 5 dann 10 dann 15 usw, die Veränderung ist aber nicht so groß das man meint der mc springt zu einer weit entfernten Position, auch wenn sie immer wieder neu bestimmt wird.
Jetzt kommt noch der bounce effekt.
Den machen wir mit if().
if() ist eine funktion mit nur einem Parameter, dieser erfordert eine Bedingung, wenn die erfüllt ist, dann wird die Funktion ausgeführt die wir dafür erstellt haben.
also z.B. Wenn der mc über 550 px geht. dann soll die Geschwindikgeit umgekehrt werden, sodass der mc in die andere Richtung zurück geht.
das sieht dann so aus:
if(_x > 550){
_x = 550;
x = -x;
}
x gleich -x ist sozusagen das umgehkerte, das die Werte dann wieder zurückgehen: 550 dann 545 dann 540 usw.
Das machen wir jetzt mit allen Seiten.
Zur Kontrolle ist hier das gesamte Skript nocheinmal:
_x = random(55);
_y = random(40);
x = random(5);
y = random(5);
_xscale = random(150);
_yscale = _xscale;
onEnterFrame = function(){
_x = _x +x;
_y = _y +y;
if(_x < 0 ){
_x = 0;
x = -x;
}
if(_x > 550){
_x = 550;
x = -x;
}
if(_y < 0 ){
_y = 0;
y = -y;
}
if(_y > 400){
_y = 400;
y = -y;
}
}
Jetzt kommt nur noch eine Funktion hinzu.
Die RollOver funktion. (Wenn man mit der Maus über den mc fährt)
Wir bestimmen mit dem RollOver 4 Werte neu.
1. x
2. y
3. _xscale
4. _yscale
Das wird dann so aussehen:
onRollOver = function(){
x = random(20);
y = random(20);
_xscale = random(150);
_yscale = _xscale;
}
Für alle die jetzt noch irgendeinen Fehler haben:
1. Das Skript kommt in den ersten mc in der Bibliothek wird er wahrscheinlich Symbol 1 heißen, wenn ihr ihn nicht umbenannt habt.
2. Das Skript kommt in die Zeitleiste, nicht auf den mc.
3. So sieht das ganze Skript aus:
_x = random(55);
_y = random(40);
x = random(5);
y = random(5);
_xscale = random(150);
_yscale = _xscale;
onEnterFrame = function(){
_x = _x +x;
_y = _y +y;
if(_x < 0 ){
_x = 0;
x = -x;
}
if(_x > 550){
_x = 550;
x = -x;
}
if(_y < 0 ){
_y = 0;
y = -y;
}
if(_y > 400){
_y = 400;
y = -y;
}
}
onRollOver = function(){
x = random(20);
y = random(20);
_xscale = random(150);
_yscale = _xscale;
}
So siehts aus:
Ihr könnt mal alle Werte verändern, und gucken was rauskommt. ;-)
Aber nicht die mc´s zu groß machen, da das sonst an die Performance geht..
Das wars dann auch schon wieder.
Hoffe Ihr habt alles verstanden, und freu mich über ein Feedback.
Bei wichtigen Fragen bitte eine PM an mich...
;-)
WAER
-
Reklame
-
-
- Neu hier
- Animation einer Jalousie.
- einige css elemente nur in bestimmten browsern anzeigen?
- S/W Logo in glühende Metallplatte Stanzen
- Ich hätte gerne gewusst
- Pixeln, aber nicht ohne...
- Belichtung Anpassen
- Landkarten
- kleines Bild format vergrößern?
- Photoshop > Vorschau über Black Magic Design Intensity Pro
- Neu - nicht ganz!
- Greenscreen Keylight 1.2 - Rauschen an Rändern
- Suche Homepage mit Darstellung von Blende und Brennweite
- Von Premium WordPress Themes leben?
- Ich bin dann mal da...
- Ebenfalls Neu :)
- Flugzeuge fotografieren
- Fotoexpedition in die Karpaten.
- Suche Bild von Phil Taylor
- Fotospots Berlin
-
-
Aktuelles Commag
Anzeige
-
Anzeige


igelschnauze
25.06.2008 - 14:38
Das Tut ist o.K.!!!!
User hat PSD-Tutorials.de verlassen
17.03.2008 - 14:49
vielen dank, das tut hat mir eingiges beigebracht :)
iiicrazhiii
17.02.2008 - 21:04
top!!! mehr fällt einem dazu nicht ein großes danke
User hat PSD-Tutorials.de verlassen
15.02.2008 - 17:25
wow tolll super tut....................
kleinerMaler
17.12.2007 - 15:57
sehr schöner Tut. geht bestimmt auch mit anderen Obj.
p3rTa3d3T
27.06.2008 - 15:13
Ich denke er meint solche Sachen: <br><blockquote>"Geht jetzt in dem mc rein.
Macht nochmal einen mc aus dem Kreis geht diesmal aber nicht in dem mc."</blockquote> Was zum Teufel ist das??? Nein ich frage dich WAS soll das bedeuten? Ich meine ich kann mir vorstellen was du damit meinst, nur <strong>syntaktisch</strong> ist das <strong>eine Katastrophe</strong>.
h_seldon
20.11.2007 - 08:35
Hallo Waer,
ja, schön gemacht, netter Effekt, der das Lernen zum Spass werden lässt. Allerdings ist es nicht wirklich AS 2.0, wie am Anfang des Tutorials behauptet. Dazu fehlt die Typisierung, z.B. var x:Number = ...
Außerdem gilt random() als veraltet; stattdessen sollte man das zwar umständlichere, aber formal korrektere Math.random()*Faktor verwenden. Und Skripte gehören gehören besser nicht in die Zeitleiste eines MovieClips hinein, sondern werden zentral im ersten oder zweiten Frame der Hautpzeitleiste erfasst bzw. geladen. Das erhöht die Übersichtlichkeit enorm. Ansonsten schöne und ausführliche Erklärung.
h_seldon
User hat PSD-Tutorials.de verlassen
17.11.2007 - 22:42
Hallo Waer,
ich hab dein Tutorial gelesen und konnte es mit kleinen Hürden in Flash CS 3 unter ActiosScript 3.0 umsetzen.
Einige Erklärungen und der sprachliche Ausdruck lassen teilweise stark zu wünschen übrig. Deshalb nur 3 Sterne.
Ich finde es aber sehr gut, dass du eine so umfangreiche Tutorial-Serie geschrieben hast. Weiter so.
Gruß overkill
P.S.: Wenn du das noch einmal überarbeitest, dann kriegst du 5 Sterne. ;)
waer
21.11.2007 - 16:55
Das ist immer noch AS2.
Wer As3 machen will soll sich dafür geeignete Tutorials suchen.
Ich habe leider keine Zeit um das Tutorial zu bearbeiten bzw. zu verbessern.
Ich weiß nicht was du genau schlecht an meiner Sprache findest. kannst ja mal über ne pm sagen thx für dein comment
redflag
31.07.2007 - 08:43
echt cooles tutorial
User hat PSD-Tutorials.de verlassen
20.07.2007 - 16:55
nice nicenice nicenice nicenice nicenice nicenice nice
bobbystoffers
28.06.2007 - 17:09
Hallo waer, ich finde deine Serie an Grundlagentutorials
sehr gut und verständlich erklärt. Besonders gefallen haben mir die ActionScript Tuts. Danke!
gilla
24.06.2007 - 23:29
Hey das freut mich das wieder mal ein Tut für Flash von dir gekommen ist.
Hab das leider schon fertig gemacht anhand deiner Hilfe.
Aber habs einfach nochmal gemacht.
Auch wenn ich in meiner Version die Kollision am Rand abhängig von der größe gemacht habe damit es sauberer aussieht.
Ein super Tutorial wieder mal.
mayhardcastle
24.06.2007 - 03:04
wie schön, eine neue lektüre ;o)
klasse tutorial, vielen dank auch dafür!
NT2005
24.06.2007 - 01:06
Perfekt! Immer wieder nett diese Effekte!
Cheers NT2005
Soulrain
23.06.2007 - 06:16
Und wieder ein schönes Tut, Danke