Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-11-2011, 21:28   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2010
Beiträge: 64
Nach Ablauf eines Tweens aus einer Klasse heraus Funktion aufrufen

Ich möchte:

1) Aus einer Funktion auf der Main Timeline heraus eine Methode einer Instanz aufrufen.
2) Die Methode in der Instanz startet einen Tween.
3) Wenn der Tween abgelaufen ist wird eine Event gefeuert.
4) Mit der Funktion aus der aufgerufen wurde, soll erst weiter gemacht werden, wenn der Tween abgelaufen ist.

Kann ich iwie eine Funktion aus einer Klasse heraus ansteuern. Oder kann ich ein return() geschickt einsetzen?
magic_al ist offline   Mit Zitat antworten
Alt 29-11-2011, 00:06   #2 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.866
Zitat:
Zitat von magic_al Beitrag anzeigen
4) Mit der Funktion aus der aufgerufen wurde, soll erst weiter gemacht werden, wenn der Tween abgelaufen ist.
das geht nicht.
du musst den Code schon auf 2 Funktionen aufteilen:
eine Funktion a ruft dir Methode der Instanz auf, die wiederrum den Tween startet.
wenn der tween beendet ist, wird ein Event gefeuert.
nun musst du in der Zeitleiste auf dieses Event lauschen, und funktion b aufrufen.

Zitat:
Zitat von magic_al Beitrag anzeigen
Kann ich iwie eine Funktion aus einer Klasse heraus ansteuern.
letztlich sind das alles Klassen. und wenn du für ein Symbol keine Klasse erstellst, dann macht Flash das automatisch (und das ist nicht sehr schön, was da meist rauskommt )

Zitat:
Zitat von magic_al Beitrag anzeigen
Oder kann ich ein return() geschickt einsetzen?
hinter dem return gehören keine Klammern; das ist keine Funktion.
Du feuerst doch ein Event. darin kannst du lesen, was für eine Event das ist, wer es ausgelöst hat, welches Objekt darauf gelauscht hat, und wenn das noch nicht reicht, kannst du dir noch eigene Events schreiben, und denen noch mehr Eigenschaften mitgeben.

also, was willst du hier mit dem return value rumhacken?
__________________
greetz Thomas

plz RTFM & Coding Conventions
thomas_E ist offline   Mit Zitat antworten
Alt 29-11-2011, 09:39   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2010
Beiträge: 64
Danke erst einmal für deine Antwort.

Ich habe ein Submenu dass durch zwei Tweens ausgeblendet und dann wieder eingeblendet wird. Zwischen diesen Tweens werden die entsprechenden Buttons auf diesem Menu ein- bzw. ausgeblendet. Je nach dem in welche Sektion der Seite der Benutzer navigiert.

Ich rufe von der Main Timeline die Methode zum ausblenden meines Menüs auf. Danach die Methode zum aus- bzw. einblenden der Buttons. Anschließend die Methode zum einblenden.

Wie kann ich das jetzt deichseln, dass das aus- bzw. einblenden erst stattfindet, nachdem der Tween vollständig abgelaufen ist?
magic_al ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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
Aus Klasse heraus Funktion in der Hauptzeitleiste aufrufen Jay84 ActionScript 3 3 30-10-2009 14:18
Funktion in einer Klasse aus MovieClip aufrufen... Vokator ActionScript 3 16 11-04-2009 12:37
funktion aus einer klasse aufrufen icon ActionScript 2 13 20-07-2008 17:39
Funktion einer Eltern Klasse aufrufen marox ActionScript 3 2 20-07-2008 14:17
mc nach ablauf des tweens löschen blokq Flash Einsteiger 4 16-07-2007 13:26


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

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


Copyright ©1999 – 2012 Marc Thiele