Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-06-2004, 17:52   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Ort: Köln
Beiträge: 56
unload zeitverzögert

Hallo,

ich möchte gerne mehrere Container entladen, damit es einen übergang geben kann muss das ganze allerdings zeitverzögert sein. Eventuell hat ja schon jemand ein ähnliches Problem gehabt und gelöst. Ich habe leider keine Methode gefunden diese Funktion zu verzögern, oder stehe ich auf dem Schlach?!

Code:
on(release){
	_root.links.unloadMovie();
	_root.inside.unloadMovie();
	_root.media.unloadMovie();
	_root.feature.unloadMovie();
}
Danke,
Tom
Origami San ist offline   Mit Zitat antworten
Alt 20-06-2004, 18:02   #2 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
PHP-Code:
i=0;
function 
appeler() {
    
myArr = ["links""inside""media""feature"];
    
_root[myArr[i]].unloadMovie();
    
i++;
    if (
i>=myArr.length) {
        
clearInterval(inter);
    }
}
inter setInterval(appeler1000); 
__________________
www.johannes-erhardt.com | blog | xing me baby

Geändert von FLASHStyler (20-06-2004 um 18:04 Uhr)
FLASHStyler ist offline   Mit Zitat antworten
Alt 20-06-2004, 18:06   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
_root[myArr[i]].unloadMovie() natürlich sollte man unloadMovie auch aufrufen

deluxe

edit: "editschwein"

Geändert von Deluxe (20-06-2004 um 18:07 Uhr)
Deluxe ist offline   Mit Zitat antworten
Alt 20-06-2004, 18:25   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Ort: Köln
Beiträge: 56
Hallo, das ging aber schnell, schonmal Danke.
Folgendes passiert wenn ich den Code eingebe:

Code:
on(release){
i=5000; 
function appeler() { 
****myArr = ["links", "inside", "media", "feature"]; 
****_root[myArr[i]].unloadMovie(); 
****i++; 
****if (i>=myArr.length) { 
********clearInterval(inter); 
****} 
} 
inter = setInterval(appeler, 1000);
Und das sagt der Debugger zu mir:

Code:
**Error** Scene=Scene 1, layer=buttons, frame=1:Line 9: Syntax error.
     ****myArr = ["links", "inside", "media", "feature"]; 

**Error** Scene=Scene 1, layer=buttons, frame=1:Line 10: Syntax error.
     ****_root[myArr[i]].unloadMovie(); 

**Error** Scene=Scene 1, layer=buttons, frame=1:Line 11: Syntax error.
     ****i++; 

Total ActionScript Errors: 3 	 Reported Errors: 3
Leider übersteigt der Code mein Wissen, ich verstehe nicht ganz weshalb die Funktion zwingend mit der Verzögerung kombiniert werden muss. Wäre es auch möglich die Weitergabe von onrelease direkt zu verzögern?

Danke,
Tom
Origami San ist offline   Mit Zitat antworten
Alt 20-06-2004, 18:29   #5 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
Die function muss wegen dem setInterval deffiniert werden, jede sec. wir das ganze aktualisiert.

probiermal folgenden code aus:

PHP-Code:
i=0
function 
appeler() { 
    
myArr = ["links""inside""media""feature"]; 
    
trace(myArr[i]);
    
i++; 
    if (
i>=myArr.length) { 
        
clearInterval(inter); 
    } 

inter setInterval(appeler1000); 
__________________
www.johannes-erhardt.com | blog | xing me baby
FLASHStyler ist offline   Mit Zitat antworten
Alt 20-06-2004, 18:41   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Ort: Köln
Beiträge: 56
Zitat:
Zitat von FLASHStyler
Die function muss wegen dem setInterval deffiniert werden, jede sec. wir das ganze aktualisiert.

probiermal folgenden code aus:

PHP-Code:
i=0
function 
appeler() { 
    
myArr = ["links""inside""media""feature"]; 
    
trace(myArr[i]);
    
i++; 
    if (
i>=myArr.length) { 
        
clearInterval(inter); 
    } 

inter setInterval(appeler1000); 
Die gleiche Fehlermeldung, eventuell ist es nicht möglich. Habe heute den halbe Tag nach einer Lösung gesucht und nichts gefunden. Vermutlich werde ich jeden Container einzeln ansprechen müssen.

Geändert von Origami San (20-06-2004 um 18:45 Uhr)
Origami San ist offline   Mit Zitat antworten
Alt 20-06-2004, 19:01   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
Zitat:
on(release){
i=5000;
function appeler() {
****myArr = ["links", "inside", "media", "feature"];
****_root[myArr[i]].unloadMovie();
****i++;
****if (i>=myArr.length) {
********clearInterval(inter);
****}
}
inter = setInterval(appeler, 1000);
öhmm on release? und keine event abschluß?
wenn schobn dann mit ner geschweiften klammer abschließen, aber du solltest di funktion in nem frame definieren und nur das intervall per button initialisieren


deluxe
Deluxe ist offline   Mit Zitat antworten
Alt 20-06-2004, 19:41   #8 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Ort: Köln
Beiträge: 56
Zitat:
Zitat von Deluxe
öhmm on release? und keine event abschluß?
wenn schobn dann mit ner geschweiften klammer abschließen, aber du solltest di funktion in nem frame definieren und nur das intervall per button initialisieren


deluxe
Danke an alle die so freundlich geholfen haben. Dank Deluxe habe ich eine neue Inspiration und Lösung gefunden.

Tom
Origami San 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



Alle Zeitangaben in WEZ +1. Es ist jetzt 08:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele