| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: Waldkirch, St.Gallen, CH
Beiträge: 1.248
| Interpretieren einer AS Programmierung
Hallo zusammen, Ich arbeite mich gerade durch das Buch "ActionScript - Flash-MX-Programmierung" durch. Nun bin ich auf einen Script gestossen den ich nicht ganz verstehe. Um was es überhaupt geht: Der MC, der mit dem folgenden AS belegt ist, dreht sich mit dem Tempo, der Variabel, die auf einer anderen Ebene als globale Variabel definiert ist. Was ich denke: Bedeutet der untere Skript nicht, dass bei jedem laden eines Bildes, die Rotationsgeschwindigkeit des MC's um die Variabel Tempo steigt. Wie es ist: Der MC dreht sich mit der Geschwindigkeit der Variabel Tempo. Der AS: ActionScript:
Kann mir jemand diesen Skript erklären und mir zeigen wie er aussähe wenn er so funktionieren würde wie ich es dachte! vielen Dank für das durchlesen und antworten!
__________________ mfg poffi |
| | |
| | #2 (permalink) |
| ActionScripter Registriert seit: Jun 2003 Ort: Paderborn
Beiträge: 140
|
(x += y) == (x=x+y) Was du suchst ist die Beschleunigung. Dann sieht das Script also in so aus: ActionScript:
Grüße, Markus |
| | |
| | #4 (permalink) |
| meistens harmlos Registriert seit: Jun 2001 Ort: Stuttgart
Beiträge: 17.643
|
Jup - _rotation ist die Eigenschaft für den Winkel, mit dem der MC zu sehen ist. Nicht für die Drehung als "Tätigkeit". Oder ganz einfach gesagt: der_neue_Winkel soll sein der_aktuelle_Winkel + der_Wert_der_Variable_tempo this._rotation+=tempo; ist also eine Abkürzung für this._rotation=this._rotation+tempo; Und dies geschieht bei jedem Framedurchlauf (onEnterFrame) - also bei 21 bps z.B. 21 mal in der Sekunde ... sofern der Rechner das schafft. Nun klarer? Gruß rena |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Jun 2001 Ort: Zürich
Beiträge: 1.776
|
nur mal grundsätzlich: ActionScript:
in deinem script wird also mit jedem schritt der winkel erhöht, nicht die drehgeschwindigkeit. |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: Waldkirch, St.Gallen, CH
Beiträge: 1.248
|
Vielen Dank, für die vielen guten Antworten! Ich ging davon aus das _rotation die Drehgeschwindigkeit angibt, jetzt ist mir natürlich klar was _rotation wirklich angibt. Ich werde in Zukunft die Behfehle und Eigenschaften immer zuerst studiern anstatt sie selber zu definieren !
__________________ mfg poffi |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |