Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-07-2010, 14:59   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2010
Beiträge: 3
Exclamation EventListener löschen oder Tween stoppen

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,...
Sahni9 ist offline   Mit Zitat antworten
Alt 20-07-2010, 15:05   #2 (permalink)
öcher flasher
 
Benutzerbild von rady
 
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.
rady ist offline   Mit Zitat antworten
Alt 20-07-2010, 15:21   #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);
}
Sahni9 ist offline   Mit Zitat antworten
Alt 20-07-2010, 15:41   #4 (permalink)
öcher flasher
 
Benutzerbild von rady
 
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.
rady ist offline   Mit Zitat antworten
Alt 20-07-2010, 15:48   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2010
Beiträge: 3
okay, da gebe ich dir mal recht
ich versuch es mal mit dem umschreiben^^
Sahni9 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
eventlistener, löschen, stoppen, tween

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ä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


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:59 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele