| |||||||
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: Apr 2010
Beiträge: 3
|
Hey, ich bräuchte dringend Hilfe und zwar versuche ich seit Tagen ein eigenes Skip Intro zu programmieren für ein eigenes Spiel. Ich habe eine Vorschau mit einigen Tweens über EventListener erstellt, damit jeder Tween nacheinander abläuft. Diese Vorschau möchte ich per MouseEvent stoppen lassen bzw. die Eventlistener wieder löschen, damit man sich nicht die ganze Vorschau anschaun muss und zum "Endbild" gelangt". Achja und dazu kommt noch das ich die Tweens bzw. die Eventlistene außerhalb der Funktion stoppen/löschen möchten. Hoffe ihr könnt mir helfen,... |
| | |
| | #2 (permalink) |
| öcher flasher Registriert seit: Feb 2008
Beiträge: 266
|
Hey, dafür gibt es von Greensock eine schöne Engine. TweenMax in Kombination mit TimelineMax. Du kannst mit TweenMax neue Tweens erzeugen und diese an eine Zeitleiste(TimelineMax) anhängen, dabei kannst du selber bestimmen ob die Tweens gleichzeitig oder nacheinander laufen sollen. Die ganze Zeitleiste kannst du auch pausieren oder rückwärts spielen. Naja ganz viele Features. Schau es dir einfach an: TimelineMax – Sequence/Group Multiple Tweens, Control Them as a Whole GreenSock Schau dir dir Beispiele an, die geben dir die Antwort auf dein Vorhaben. |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Apr 2010
Beiträge: 3
|
Hey, ich dank dir für deine schnelle Antwort. Gäbe es eventuell nicht eine andere Lösung, da ich ansonsten meine ganzen Tweens umschreiben muss... :/ Man muss es doch auch irgendwie schaffen, das man die Tween, die jeweils in eigene Funktion stehen... in einer "Stop"Funktion stoppen kann...ohne das sie weiter laufen :/ also ein Beispiel: kurz noch dazu^^ist vllt nicht gerade sauber programmiert, bin noch neuling auf diese Gebiet ![]() function tiere(tEvent:TweenEvent) :void { //Animation Logo var hase_tween = new Tween(hase_mc,'alpha',Strong.easeOut,0,1,5,true); var hund_tween = new Tween(hund_mc,'alpha',Strong.easeOut,0,1,2,true); var uhu_tween = new Tween(uhu_mc,'alpha',Strong.easeOut,0,1,1,true); uhu_tween.addEventListener(TweenEvent.MOTION_FINIS H, monster); uhu_tween.addEventListener(TweenEvent.MOTION_FINIS H, hasefallen); } function menschen(tEvent:TweenEvent) :void { //Animation Logo var mc1_tween_x = new Tween(mc1,'scaleX',None.easeNone,0.01,1,2,true); var mc1_tween_y = new Tween(mc1,'scaleY',None.easeNone,0.01,1,2,true); var mc2_tween_x = new Tween(mc2,'scaleX',None.easeNone,0.01,1,2,true); var mc2_tween_y = new Tween(mc2,'scaleY',None.easeNone,0.01,1,2,true); var mc3_tween_x = new Tween(mc3,'scaleX',None.easeNone,0.01,1,2,true); var mc3_tween_y = new Tween(mc3,'scaleY',None.easeNone,0.01,1,2,true); } |
| | |
| | #4 (permalink) |
| öcher flasher Registriert seit: Feb 2008
Beiträge: 266
|
Irgendwie geht bestimmt alles. Aber ich würde selber nicht mit der Tween Klasse von Adobe arbeiten, da diese an manchen Ecken unsauber arbeitet und die von Greensock schneller und besser ist. Ausserdem sparst du eine Menge Code wenn du diese verwendest. Das Umschreiben würde dich genauso viel Zeit kosten, als wenn man jetzt auf Biegen und Brechen eine Lösung für dein Problem findet. |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| eventlistener, löschen, stoppen, tween |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Tween Stoppen | newbody | ActionScript 3 | 13 | 12-07-2010 19:58 |
| Stoppen von function / eventlistener ??? | PixelDude | ActionScript 3 | 2 | 09-09-2009 17:50 |
| AS3 Tween stoppen / neuen Tween beginnen ab ... | sejau | ActionScript 3 | 8 | 12-12-2008 12:52 |
| Tween Klasse - In EventListener Funktion auf 'getweentes' Objekt zugreifen | emsone | ActionScript 2 | 4 | 04-09-2008 20:05 |
| EventListener listen und/oder Events pausieren | hgseib | ActionScript 3 | 29 | 25-07-2007 19:40 |