Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-09-2003, 21:30   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Ort: Ludwigshafen
Beiträge: 547
setInterval Problem

Hallo zusammen,

habe ein problem mit setInterval. folgendes. ich attache einen MC an einen leeren container. das ganze wird über ein array gesteuert (dessen einträge) und dann per setInterval untereinander zeitlich versetzt angeordnet. so und dazu noch über button klick.

nochmal ich klicke auf einen button dann liest mir das script ein array aus und attached einen MC an einen leeren Container über setInterval zeitlich versetzt. so nun mein problem.

lasse ich den film ein paar minuten so stehen und die MC's sind attached dann verschwinden die MC's auf einmal wieder. kurze zeit später sind sie wieder da !?

warum das denn ??? kann mir da jemand helfen ?

danke schonmal

virus449
virus449 ist offline   Mit Zitat antworten
Alt 14-09-2003, 21:36   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
ratestunde ?

poste mal das script.
warrantmaster ist offline   Mit Zitat antworten
Alt 14-09-2003, 21:42   #3 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
hehe wo warrent recht hat hadda recht

stopst du den setinterval auch wieder (clearInterval), oder läuft der immer weiter?
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 14-09-2003, 21:44   #4 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
tach grünmann
warrantmaster ist offline   Mit Zitat antworten
Alt 14-09-2003, 22:45   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Ort: Ludwigshafen
Beiträge: 547
ich hab das grad mal durch den debugger gejagt und habe gemerkt das es nicht am interval hängt sondern an einem onEnterFrame.

so das wäre das nächste. ich setze einen MC auf _alpha = 0;

dann will ich mit


mc.onEnterFrame = function(){
more = 10;
this._alpha += more;
}

das ding auf 100% fahren. sorry haltet mich für blöd aber wie sag ich dem das er bei 1000 aufhören soll zu enterFramen ??

mit delete ? wenn ja wie wo. der läuft nämlich bis keine ahnung und dann zählt er den _alpha wieder rückwerts bis 0 und dann wieder bis ins unendliche und dann wieder negativ wert....

danke

virus449
virus449 ist offline   Mit Zitat antworten
Alt 14-09-2003, 22:49   #6 (permalink)
...
 
Registriert seit: Oct 2002
Ort: Nürnberg
Beiträge: 3.611
ActionScript:
  1. mc.onEnterFrame=function(){
  2. if(this._alpha<100){
  3. this._alpha +=10;
  4. }else{
  5. delete this.onEnterFrame;
  6. }
  7. }

Geändert von thorben.schmitt (14-09-2003 um 22:50 Uhr)
thorben.schmitt ist offline   Mit Zitat antworten
Alt 14-09-2003, 22:55   #7 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
alpha geht nur bis 100 nicht bis 1000
außerdem weist _alpha ein komisches verhalten auf beim addieren von werten:
ActionScript:
  1. this.onEnterFrame=function(){
  2. this._alpha+=10;
  3. trace (this._alpha);
  4. }
traceausgabe:
Code:
9.765625
19.53125
29.296875
39.0625
48.828125
58.59375
68.359375
78.125
87.890625
97.65625
107.421875
daher verwende ich grade bei alpha immer "<=" anstatt "==". (aber das nur am rande)

und hier das beispiel für den delete:
ActionScript:
  1. mc.onEnterFrame = function(){
  2. if(this._alpha<=100){
  3. more = 10;
  4. this._alpha += more;
  5. }else{
  6. delete this.onEnterFrame;
  7. }
  8. }

p.s.: ach, der thorben ist ja auch noch wach
__________________
bei fragen, fragen.

Geändert von Smirgel (14-09-2003 um 22:57 Uhr)
Smirgel ist offline   Mit Zitat antworten
Alt 14-09-2003, 23:05   #8 (permalink)
...
 
Registriert seit: Oct 2002
Ort: Nürnberg
Beiträge: 3.611
Zitat:
Geschrieben von Smirgel

p.s.: ach, der thorben ist ja auch noch wach
logo, seit mx 2004 da ist, bekomm ich nachts kein auge mehr zu
thorben.schmitt ist offline   Mit Zitat antworten
Alt 14-09-2003, 23:05   #9 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Ort: Ludwigshafen
Beiträge: 547
danke passt !

virus449
virus449 ist offline   Mit Zitat antworten
Alt 14-09-2003, 23:07   #10 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
@thorben: 30 tage..... nutze sie
ich wart noch bis ich sie effektiv nutzen kann
__________________
bei fragen, fragen.
Smirgel 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 06:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele