Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-09-2004, 11:36   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Hessen
Beiträge: 20
setInterval Problem wer kann helfen??

Servus habe folgendes Problem mit setInterval.

Ich habe mir auf der Hauptzeitleiste eine Funktion geschrieben um ein MC bei betätigen eines Buttons verschwinden zu lassen.

function verschwinde(mc1,mc2){
mc1.mc2._alpha -= 10;
}


bei klick auf den Button rufe ich einfach folgenden Code auf

on(release){
setInterval(verschwinde,80,clip1,clip2);}


Das ganze funktioniert nur nicht so... es tut sich nämlich garnichts! Wenn ich die Funktion verschwinde mit einem leeren Konstruktor schreibe und dort gleich die beiden MCs übergebe geht alles... ist halt nicht so toll wenn ich jedes Mal die ganze Funktion schreiben muss...

kann mir da jemand helfen??


Gruß
Rack
Rack ist offline   Mit Zitat antworten
Alt 25-09-2004, 11:58   #2 (permalink)
Neuer User
 
Benutzerbild von Till
 
Registriert seit: Jun 2001
Ort: Colonia
Beiträge: 298
muss das denn nicht so aussehen?:
on(release){
setInterval(verschwinde(clip1,clip2),80);
}
__________________

peace & happiness
Till ist offline   Mit Zitat antworten
Alt 25-09-2004, 12:08   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Hessen
Beiträge: 20
Zitat:
Zitat von Till
muss das denn nicht so aussehen?:
on(release){
setInterval(verschwinde(clip1,clip2),80);
}
von der Syntax sollte setinteval(verschwinde,80,clip1,clip2);
schon stimmen... so stehts auf jeden Fall in der Referenz! Habe halt kein Plan
warum das nicht geht
Rack ist offline   Mit Zitat antworten
Alt 25-09-2004, 12:20   #4 (permalink)
Neuer User
 
Benutzerbild von Till
 
Registriert seit: Jun 2001
Ort: Colonia
Beiträge: 298
stimmt, sorry!
und wenn du der funktion so die mc's übergibst: verschwinde(clip1, clip2) funzt es?
hmm
__________________

peace & happiness
Till ist offline   Mit Zitat antworten
Alt 25-09-2004, 12:25   #5 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
PHP-Code:
function verschwinde(mc1,mc2)
{
trace(mc1.mc2)//<----was kommt da ?
mc1.mc2._alpha -= 10;

warrantmaster ist offline   Mit Zitat antworten
Alt 25-09-2004, 12:25   #6 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
Hi

und so...

ActionScript:
  1. function verschwinde(ziel){
  2. ziel._alpha -= 10;
  3. }
  4.  
  5.  
  6. //b1.onRelease = function(){
  7. on(release){
  8. setInterval(verschwinde,80,clip1.clip2);
  9. }

bye

[EDIT]

*Hi Warri
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................
Decrone ist offline   Mit Zitat antworten
Alt 25-09-2004, 12:31   #7 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
Und so haste keinen Dauerbrenner drinne

ActionScript:
  1. function verschwinde(ziel){
  2. ziel._alpha -= 10;
  3.     if (ziel._alpha <=0){
  4.         clearInterval(t);
  5.         trace("ENDE");
  6.     }
  7. }
  8.  
  9.  
  10. //b1.onRelease = function(){
  11. on(release){
  12. t = setInterval(verschwinde,80,clip1.clip2);
  13. }

bye
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................
Decrone ist offline   Mit Zitat antworten
Alt 25-09-2004, 13:27   #8 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
oder wolltest Du Clip1 und Clip 2 separat ausfaden lassen?

dann sowas in der Art:

ActionScript:
  1. MovieClip.prototype.verschwinde = function(speed){
  2. this.onEnterFrame = function(){
  3.     this._alpha -= speed;
  4.         if (this._alpha <=0){
  5.           delete this.onEnterFrame;
  6.          trace("ENDE");
  7.         }
  8.     }
  9. }
  10.  
  11. //b1.onRelease = function(){
  12. on(release){
  13. clip1.verschwinde (10);
  14. clip2.verschwinde (1);
  15. }

bye
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................
Decrone ist offline   Mit Zitat antworten
Alt 25-09-2004, 14:13   #9 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Hessen
Beiträge: 20
vielen Dank funktioniert wenn ich wie oben beschrieben nur einen Parameter der Funktion übergebe!!
Rack 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