| |||||||
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: Jan 2010
Beiträge: 4
|
Hallo Zusammen, ich bin Flash-Anfänger und gerade dabei mir Motion-Tweens abzugewöhnen bzw. alles zu scripten. Für ein simples Flashgame (AS2) möchte ich eine Schranke (Movieclip) durch Anklicken nach oben bzw. nach unten rotieren lassen. Den Movieclip rotiere ich auf diese Weise: on (release) { this.tween("_rotation",-90,2); } Wie kann ich hierfür eine if-else-Anweisung schreiben? (Um die Schranke nicht nur zu öffnen, sondern durch erneutes Anklicken auch wieder zu schließen.) Also, dass „Schranke zu“ den Zustand 0 und „Schranke offen“ den Zustand 1 hat und damit jeweils eine Anweisung zum Rotieren verbunden ist. Das Prinzip scheint mir klar, aber ich habe es bisher noch nicht geschafft das Ganze funktionstüchtig zu scripten. Kann mir jemand weiterhelfen? Bin für jede Hilfe dankbar…. |
| | |
| | #2 (permalink) |
| Gast
Beiträge: n/a
|
Ich würde das nicht über einen Clipevent machen, sondern mit einem Zeitleistenscript. Das ist wegen der Übersichtlichkeit sowieso der bessere Weg. Gib dazu den Schaltflächen Instanznamen im Eigenschaftenbedienfeld und setz bspw. folgendes Script: PHP-Code: |
|
| | #3 (permalink) |
| Neuer User Registriert seit: Jan 2010
Beiträge: 4
|
Hallo Holger, danke für die schnelle Hilfe. Dein Script funktioniert für den einen Schranken-Movieclip super. Ich würde an den Zustand des MCs aber auch gerne noch andere Bedingungen knüpfen. So soll z.B. auch noch ein Text angezeigt werden und ein anderer MC entsprechend umgekehrt rotieren. Habe letzte Nacht noch ein bisschen rumprobiert und bin zu diesem Ergebnis gekommen. on (release) { if (schranke01==0) { this.tween("_rotation",0,2,"easeOutBack"); _parent.schranke_02.tween("_rotation",90,2,"easeOu tBack"); schranke01 = 1; } else { this.tween("_rotation",90,2,"easeOutBack"); _parent.schranke_02.tween("_rotation",0,2,"easeOut Back"); _root.Textloader.attachMovie("text_01","newname1", 1, {_alpha:60}); sheet01 = 0; }; } Wahrscheinlich ist das nicht die feine Englische, aber es funktioniert ![]() Nochmals danke! |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| if-abfrage, rotation, schranke, zustand o und 1 |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| MovieClip Rotation in Endlosschleife | Stammi | Flash Einsteiger | 3 | 20-03-2007 22:27 |
| Movieclip und on(click)-Anweisung | Nuern | Flash 8 | 3 | 25-01-2006 18:27 |
| MovieClip überschreiben oder MovieClip bestehenden MovieClip zuweisen | derD | Softwarearchitektur und Entwurfsmuster | 1 | 13-07-2005 10:18 |
| if-Anweisung in on(release)-Anweisung | mcpilz | ActionScript 1 | 3 | 24-09-2003 19:39 |
| _global anweisung aus movieclip funktioniert nicht | kaffeepause | Flash MX | 1 | 21-08-2003 11:55 |