Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-10-2004, 17:37   #1 (permalink)
Neuer User
 
Registriert seit: May 2002
Beiträge: 55
problem - automatisches nachladen (interval)

hi,
habe folgendes problem:
es gibt einen haupt_mc und 5 unter_mc´s. diese sollen sowohl auf buttonklick als auch automatisch nachgeladen werden. dh. wenn 20 sec nichts passiert slided der lader_mc (befindet sich im haupt_mc) nach links oder rechts und ladet bei der gelegenheit einen mc nach. doch das ist nicht alles - die reihenfolge muss auch noch eingehalten werden.

ich habs zwar den nachlader auf buttonklick als auch den automatischen nachlader hinbekommen. aber das problem ist: ich bekomms nicht hin, dass der counter resetet wird, wenn ein button geklickt wurde.

momentan sieht mein weg so aus:
ich hab auf den zu nachladenden mc´s ein interval laufen, welches alle 20 sec slidet und auch den mc nachlädt. leider schert sich dieses nicht um "buttonlicks" - gibts da irgendwas mit was ich alle intervalle auf buttonclick "cleare"??

wuff wuff
match ist offline   Mit Zitat antworten
Alt 01-11-2004, 00:30   #2 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
sind die buttons, die dann den entsprechenden film nachladen dieselben instanzen/objekte, auf denen auch die scripte mit den Intervallen liegen?
pape ist offline   Mit Zitat antworten
Alt 01-11-2004, 00:54   #3 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
wenn nicht, dann sowas in der art:

ActionScript:
  1. stop();
  2.  
  3. anzahl = 5;
  4. sec = 20;
  5.  
  6. function lade(id,inter) {
  7.     if (inter) {
  8.         trace("Interval zum laden (mc"+id+")");
  9.     } else {
  10.         trace("Klick zum laden (mc"+id+")");
  11.         clearInterval(_root["mc"+id].SID);
  12.         _root["mc"+id].SID = setInterval(lade,sec*1000,id,true);
  13.     }
  14. }
  15. for (i=1; i<=anzahl; i++) {
  16.     _root["btn"+i].id = i;
  17.     _root["btn"+i].onRelease = function () {
  18.         lade(this.id,false);
  19.     }
  20.     _root["mc"+i].id = i;
  21.     _root["mc"+i].SID = setInterval(lade,sec*1000,i,true);
  22. }

welche files geladen werden, kannste dann ja einfach in nem array verwalten, indem du das array mit den jeweiligen ids ansprichst!

grz
pape

Geändert von pape (01-11-2004 um 00:57 Uhr)
pape 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 04:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele