Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-10-2004, 09:59   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
loadMovie und setInterval

Ich lade mit loadMovie eine swf.
In dieser ist ein setInterval.

Über ein Button entlade ich das Movie wieder,
aber das Intervall läuft weiter ????

Habe es schon mit mc.unloadMovie und mc.removeMovieClip versucht.
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 20-10-2004, 10:06   #2 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Hast du es schon mit clearInterval probiert?
ActionScript:
  1. function load () {
  2. deinMC.loadMovie("neuerMC.swf")
  3. clearInterval(ID);
  4. };
  5. var ID = setInterval(load, 1000);
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 20-10-2004, 10:19   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
In hauptfilm ist ja nur :

PHP-Code:
stop ();
this.createEmptyMovieClip("cont",1)
cont.loadMovie("pause.swf")
btn.onRelease = function ()
{
    
//cont.unloadMovie()
    
cont.removeMovieClip()
}; 
und in pause.swf:

PHP-Code:
stop()
// zb: 5 Sekunden Pause.
var zeit 5;
function 
countdown ()
{
    
zeit--;
    
trace (zeit);
    if (
zeit <= 0)
    {
        
// hier wird das Intervall gelöscht
        // und es kann eine Aktion ausgeführt werden
        
clearInterval (time);
        
trace ("Pause vorbei");
        
play()        
    }
    
}
var 
time setInterval (countdown1000); 
Wenn die Pause gerade läuft (trace (zeit)) und ich drücke im Hauptfilm
den Button, verschwindet der Film, aber getracet wird lustig weiter.
Angehängte Dateien
Dateityp: rar swf.rar (7,9 KB, 6x aufgerufen)
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 20-10-2004, 10:44   #4 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
So müsste es gehen.
Hauptfilm:
ActionScript:
  1. stop ();
  2. this.createEmptyMovieClip("cont",1)
  3. cont.loadMovie("pause.swf")
  4. btn.onRelease = function (){
  5.     cont.removeMovieClip()
  6.              cont.clearInterval(timer)
  7. };
pause.swf:
ActionScript:
  1. stop()
  2. var zeit = 5;
  3. function countdown (){
  4.     zeit--;
  5.     trace (zeit);
  6.     if (zeit <= 0){
  7.         clearInterval (timer);
  8.         trace ("Pause vorbei");
  9.         play()   
  10.     }   
  11. }
  12. _global.timer = setInterval (countdown, 1000);
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::

Geändert von psyk (20-10-2004 um 10:46 Uhr)
psyk ist offline   Mit Zitat antworten
Alt 20-10-2004, 16:59   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Jo, danke , so geht es.
Dachte , das man , wenn der MC rausfliegt, auch das setInterval
mit ins Daten-Nirvana verschwindet.
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 20-10-2004, 19:16   #6 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Ja ich hab das auch erst vor kurzen bemerkt. Ich habe nämlich so‘n ähnliches Problem aber dein Prob hat mich schon mal nen Stück näher an eine Lösung gebracht.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk 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 21:32 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele