Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-10-2003, 09:27   #1 (permalink)
Neuer User
 
Benutzerbild von MadLock
 
Registriert seit: Aug 2003
Ort: Schlicktown
Beiträge: 91
startverzögerung

Hallo,

ich habe mit getTimer eine Startverzögerung eingebaut, die einen gewissen Zeitraum wartet, bis der Movie startet. Allerdings bekomme ich dann vom FlashPlayer einen Warnhinweis als PopUp, dass das Script zu lange dauert und ob ich abbrechen will. Kann ich das irgendwie unterbinden oder muss ich die Verzögerung doch anders realisieren?

Danke!
MadLock ist offline   Mit Zitat antworten
Alt 06-10-2003, 09:31   #2 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
poste mal das Script...
jeypack ist offline   Mit Zitat antworten
Alt 06-10-2003, 10:30   #3 (permalink)
Neuer User
 
Benutzerbild von MadLock
 
Registriert seit: Aug 2003
Ort: Schlicktown
Beiträge: 91
Jetzt blicke ich gar nicht mehr durch:

ActionScript:
  1. test = function() {
  2. var i = 30000;
  3. while (i-- > 0) {
  4.   test_txt.text = i;
  5. }
  6. }

Wenn ich die function auf einen Button lege, dann wird test_txt nicht aktualisiert, sondern erst dann, wenn die Schleife komplett durchlaufen ist.

Was soll mir das sagen?
MadLock ist offline   Mit Zitat antworten
Alt 06-10-2003, 11:02   #4 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
warum nicht ein interval ?

ActionScript:
  1. zeit = function()
  2. {
  3.     inter = setInterval(function ()
  4.                                   {
  5.         clearInterval(inter);
  6.         delete inter;
  7.         trace('hallo');
  8.                                    }
  9. , 3000);
  10. };
  11. zeit();
warrantmaster ist offline   Mit Zitat antworten
Alt 06-10-2003, 14:50   #5 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
Ich würd' dir auch nicht empfehlen, dass mit deiner funktion mit while zu regeln (bin mir auch nicht sicher, ob while(i-- >0) überhaupt funktioniert...).
Ich schließ mich warrantmaster an:

function stopHere(stoptime) {
_root.stop();
stop_intervall = setInterval(function () {
_root.play();
clearInterval(stop_intervall);
}, stoptime*1000;
}
_root.stopHere(2);

jeypack ist offline   Mit Zitat antworten
Alt 06-10-2003, 15:03   #6 (permalink)
Neuer User
 
Benutzerbild von MadLock
 
Registriert seit: Aug 2003
Ort: Schlicktown
Beiträge: 91
jou, danke. ich habs jetzt auch mit setinterval gelöst. ist zwar vom coden her aufwendiger, aber funktioniert wenigstens
MadLock ist offline   Mit Zitat antworten
Alt 06-10-2003, 16:15   #7 (permalink)
Neuer User
 
Benutzerbild von virtualize
 
Registriert seit: Aug 2003
Ort: Zürich
Beiträge: 120
@ jeypack:
virtualize ist offline   Mit Zitat antworten
Alt 06-10-2003, 17:07   #8 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
@virtualize
@MadLock und ist doch wesentlich komfortabler...
jeypack 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 10:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele