Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-12-2003, 09:10   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: stockholm
Beiträge: 34
verzögerung in for-schleife

moin,

ActionScript:
  1. var j = mainmenu.length;
  2.  
  3.     for (var z = 0; z < j; z++) {
  4.         var menu = _root['menuItem' + z];
  5.         menu._visible = 1;
  6.         menu.gotoAndPlay(20);
  7.     }

die schleife soll nicht so schnell wie möglich durchlaufen werden, sondern der aufruf

ActionScript:
  1. menu.gotoAndPlay(20);

soll immer etwas zeitverzögert, beispielsweise nur jede viertel sekunde stattfinden.

grüße,
sthlm
sthlm ist offline   Mit Zitat antworten
Alt 02-12-2003, 09:20   #2 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345
wie wär's mit:

setInterval ?
__________________
one out of many
pius ist offline   Mit Zitat antworten
Alt 02-12-2003, 09:31   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: stockholm
Beiträge: 34
kannst du mir zeigen, wie es in diesem konkreten fall geht?
ich bin leider noch kein action-script-profi (wie du sicherlich am programmierstil bemerkt hast und daran, dass ich diese frage gestellt habe).

dank' dir,
gruß,
sthlm.
sthlm ist offline   Mit Zitat antworten
Alt 02-12-2003, 14:50   #4 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: stockholm
Beiträge: 34
so, ich habe nun ein bisschen mit setInterval() herumgespielt. der film an sich lässt sich anhalten, dennoch erreiche ich innerhalb der schleife keine verzögerung.

bin dankbar um hilfe...

gruß,
sthlm.
sthlm ist offline   Mit Zitat antworten
Alt 02-12-2003, 15:01   #5 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345
ups sorry, hab 'n bisschen was um die Ohren ...

probiers's mal so ..

ActionScript:
  1. var j = mainmenu.length;
  2.  
  3. for (var z = 0; z < j; z++) {
  4.         var menu = _root['menuItem' + z];
  5.         menu._visible = 1;
  6.  menue.myInterval = setInterval( function(){ trace(this._parent._name+" Intervallfunktion aufgerufen");gotoAndPlay(20); }, 250 );
  7.        
  8. }
__________________
one out of many

Geändert von pius (02-12-2003 um 15:02 Uhr)
pius ist offline   Mit Zitat antworten
Alt 02-12-2003, 15:05   #6 (permalink)
.
 
Benutzerbild von SunboX
 
Registriert seit: Sep 2002
Ort: Auerbach / Mittweida
Beiträge: 912
Bitteschön, jedoch aus dem stehgreif und daher ungetestet!

ActionScript:
  1. var j = mainmenu.length;
  2. var z = 0;
  3.  
  4. var intervalID = setInterval(
  5.             function() {
  6.                 if(z < j) {
  7.                     z++;   
  8.                     var menu = _root['menuItem' + z];
  9.                         menu._visible = 1;
  10.                         menu.gotoAndPlay(20);
  11.                 } else {
  12.                     delete z;
  13.                     clearInterval(intervalID);
  14.                 }
  15.             }
  16.         , 250); //250 ms == 1/4 s
  17.  

Ciao SunboX

Edit:
hab mal noch "z gelöscht"! *gg*
__________________
..:: mein weblog ::.. ..:: meine homepage ::.. ..:: VisualDRUGS ::..
Zitat:
Geschrieben von emax
iterativ arbeiten ist menschlich, rekursiv dagegen göttlich :D
Künstliche Intelligenz ist leichter zu ertragen, als natürliche Dummheit!

Geändert von SunboX (02-12-2003 um 15:15 Uhr)
SunboX ist offline   Mit Zitat antworten
Alt 02-12-2003, 15:06   #7 (permalink)
.
 
Benutzerbild von SunboX
 
Registriert seit: Sep 2002
Ort: Auerbach / Mittweida
Beiträge: 912
Ups, zu langsam....
__________________
..:: mein weblog ::.. ..:: meine homepage ::.. ..:: VisualDRUGS ::..
Zitat:
Geschrieben von emax
iterativ arbeiten ist menschlich, rekursiv dagegen göttlich :D
Künstliche Intelligenz ist leichter zu ertragen, als natürliche Dummheit!
SunboX ist offline   Mit Zitat antworten
Alt 02-12-2003, 15:12   #8 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345
tja, zwei versionen ...
... hängt ja auch etwas davon ab, was sthlm eigentlich genau machen will ....
__________________
one out of many
pius ist offline   Mit Zitat antworten
Alt 02-12-2003, 15:15   #9 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: stockholm
Beiträge: 34
merci!

sunbox' lösung war's:
mit var z = -1 klappt es genau so, wie es sein soll.

ich danke euch.

gruß,
sthlm.
sthlm 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 14:37 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele