Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-05-2011, 11:40   #1 (permalink)
Neuer User
 
Registriert seit: May 2011
Beiträge: 2
Check, ob eine Funktion abgeschlossen wurde? Listener oder sowas?

Hallo Leute,

nachdem ich nun den 5. Workaraound versuche, um mein blödes Menü zu basteln komme ich wieder nicht weiter

Ich möchte eine Reihe von 4 Buttons bewegen und nach Abschluß der Bewegung die unteren 3 gemeinsam wieder nach unten fahren lassen. Mein Problem ist, dass ich es ums verrecken nicht hinbekomme zu checken, ob die Funktion move() durchlaufen wurde, um dann die Funktion open zu starten. Gibts da ein Listener oder sowas? Am besten wäre natürlich die Funktion move() so umzuschreiben, dass sie die Funktion open() selbst startet wenn sie komplett fertig ist.

Ich hoffe mir kann jemand helfen, ich bein absolut am verzweifeln.

Hier mein Code:

Code:
//Setup and register with Zego Engine
import com.mosesSupposes.fuse.*;
ZigoEngine.simpleSetup( Shortcuts, PennerEasing, Fuse );
//-----------------------------------------------------------

//Setup Variables

var projects_counter:Number = 1;
//trace("initial projects_counter = "+projects_counter);

var max:Number = 6;

var myListener = new Object();
//-----------------------------------------------------------

function move() //starts the movement of all projects, y:"movement target in absolute coords")
{
for ( var s = 0; s < max; s++ )
      {
         var f:Fuse = new Fuse ();
         f.push ([
 				  	//{target: _root["project"+(projects_counter+1-s)], y: 100-(s*35), time: 1+(1/((1/s)+1)), ease:"easeOutQuint"}, //move all elements with smaller index than the clicked one
				  	{target: _root["project"+ (projects_counter+s)], y: 100+(s*35), time: 1+(1/((1/s)+1)), ease:"easeOutQuint"} //move all elements with higher index and including the clicked one
				]);
	f.start();
		
      }
	  
}


function traceFunction()
{
    trace("TWEEN COMPLETE")
}


function open() //opens the menu for the content, y:"opening value (relative distance)"
{
for ( var n = 1; n < max; n++ )
      {
         var f2:Fuse = new Fuse ();
         f2.push (
				  	{target: _root["project"+(projects_counter + n+1)], y:"200", delay: 0.2, time: 2+(1/((1/n)+1)), ease:"easeOutBack"}
				 );
		 f2.start();
		//trace("(open) n = "+n);
      }
}

_root.project1.onPress = function()
{
	projects_counter = 1;
	move();
    move.addListener(Event.COMPLETE, traceFunction);
}
Meine fla Datei habe ich wieder angehängt.

Schonmal vielen Dank für Eure Hilfe!
Angehängte Dateien
Dateityp: fla menu.fla (45,5 KB, 0x aufgerufen)

Geändert von Hokeypokey (22-05-2011 um 11:41 Uhr)
Hokeypokey ist offline   Mit Zitat antworten
Alt 22-05-2011, 12:07   #2 (permalink)
+ Zimt & Zucker
 
Registriert seit: Mar 2006
Ort: hinterm Mond gleich links
Beiträge: 2.040
Vor dem Workaround, lohnt es manchmal die eigentlich angedachte Vorgehensweise zu versuchen.

FuseKit2.1

Zitat:
Events dispatched:

[...]

onComplete

[...]

var f:Fuse = new Fuse();
f.addEventListener("onComplete", myListenerObj);
__________________
anbei Grüße vom milchreis: Viva la [Silb]
"Selbst wenn uns nur noch der Zynismus treibt, wir werden trotzdem einfach immer weiter gehen!"

[Von null auf Flash in einem Klick.] <<< klick
milchreis ist gerade online   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
Listener Funktion ohne Listener ausführen Sebbal ActionScript 3 14 10-05-2009 12:05
herausfinden von wo eine funktion aufgerufen wurde kakktus ActionScript 2 10 18-10-2007 09:23
Funktion auf MC legen, der dynamisch geladen wurde karl_haeberle Flash mit XML und Webservices 0 10-09-2007 11:14
Noch eine Frage: Objekt-IDs oder sowas polymnius ActionScript 1 0 17-05-2004 15:02
bräuchte sowas ähnliches wie einen listener echo5-7 ActionScript 1 3 15-05-2003 11:09


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

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


Copyright ©1999 – 2012 Marc Thiele