Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-04-2007, 11:19   #1 (permalink)
reziprok rezessiver User
 
Registriert seit: Apr 2002
Beiträge: 142
Funktion löschen

Hallo,
ich brauche eine Methode eine Funktion zu löschen.
Muss ich, um das bewerkstelligen zu können, die Funktion vorher in einer Variable oder ein Objekt stecken?
es handelt sich um keine onEnterFrame oder onPress o.ä Funktion.

Danke
tolgot ist offline   Mit Zitat antworten
Alt 05-04-2007, 11:34   #2 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
PHP-Code:
function test() {
  
trace("test");
}

test();

delete test;

test(); 
müsste gehen, wobei sich die Sinnfrage stellt
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 05-04-2007, 11:48   #3 (permalink)
reziprok rezessiver User
 
Registriert seit: Apr 2002
Beiträge: 142
Sinnfrage Antwort: DIe Funktion heisst intro() und ich will das Ding bei "skip intro" eigentlich weniger entfernen als stoppen. Hab aber gemekt dass das Problem die setTimeout Funktionen sind. Die hab ich mal versucht in Varibalen zu stecken um sie zu löschen. Das funktioniert aber auch nicht.

PHP-Code:
// INTRO
_root.createEmptyMovieClip("intro_container"678);
_root.intro_container.introObj = new Object();
_root.intro_container.introObj.intro = function() {
    
design._visible false;
    
setTimeout(stufe020); // oder muss ich this.a schreiben?
    
setTimeout(stufe13000);
    
setTimeout(stufe14000);
    
setTimeout(stufe15000);
    
setTimeout(stufe37000);
    
setTimeout(stufe48000);
    
setTimeout(stufe59000);
    
setTimeout(stufe610000);
    
start_count 1;
    for (
i=1i<=3i++) {
        
Body["L"+i]._alpha 0;
        
//Body["L"+i]._alpha = transparenz[i-1];
        
Body["L"+i]._xscale scalierung[i-1];
        
Body["L"+i]._yscale scalierung[i-1];
        
Body["L"+i]._x xPosArray[i-1];
        
Body["L"+i]._y yPosArray[i-1]+3;
        
//Body["L"+i]._y = -300;
    
}
    for (
i=4i<=6i++) {
        
Body["L"+i]._y = -300;
        
Body["L"+i]._alpha transparenz[i-1];
    }
    function 
stufe0() {
        
Body.L1.fader(51);
        
Body.L2.fader(41);
        
Body.L3.fader(31);
    }
    function 
stufe1() {
        
Body["L"+start_count].play();
        
Body["L"+start_count].blurrring_custom(52, -0.2);
        
setTimeout(stufe2600);
    }
    
//****************
    
function stufe2() {
        
Body["L"+start_count].bounce(0.90.6);
        
start_count += 1;
    }
    function 
stufe3() {
        
Hintergrund.play();
        
Body.L2.play();
        
Body.L1.play();
        
Body.L3.play();
    }
    
//****************
    
function stufe4() {
        
Body.L4.bounce(0.60.1);
    }
    function 
stufe5() {
        
Body.L5.bounce(0.60.1);
    }
    function 
stufe6() {
        
Body.L6.bounce(0.60.1);
        
Initialisierung();
        
Logo.play();
        
design._visible true;
    }
};
_root.intro_container.introObj.intro();
// SKIP
skip_intro.onPress = function() {
    
removeMovieClip(_root.intro_container); // geht nicht
    
delete intro_container.a// geht auch nicht
    
delete intro_container.b;
    
delete intro_container.c;
    
delete intro_container.d;
    
delete intro_container.e;
    
delete intro_container.f;

}; 
tolgot ist offline   Mit Zitat antworten
Alt 05-04-2007, 11:51   #4 (permalink)
reziprok rezessiver User
 
Registriert seit: Apr 2002
Beiträge: 142
Hier nochmal ohne den ganze Code, der nicht interessiert


PHP-Code:

_root
.createEmptyMovieClip("intro_container"678);
_root.intro_container.introObj = new Object();
_root.intro_container.introObj.intro = function() {

    
setTimeout(stufe020);
    
setTimeout(stufe13000);
    
setTimeout(stufe14000);
    
setTimeout(stufe15000);
    
setTimeout(stufe37000);
    
setTimeout(stufe48000);
    
setTimeout(stufe59000);
    
setTimeout(stufe610000);


    function 
stufe0() {
// tut was

    
}
    function 
stufe1() {
// tut was
    
}

    function 
stufe2() {
// tut was
    
}
    function 
stufe3() {
// tut was
    
}

    function 
stufe4() {
// tut was
    
}
    function 
stufe5() {
// tut was
    
}
    function 
stufe6() {
// tut was
    
}
};
_root.intro_container.introObj.intro();
//SKIP
skip_intro.onPress = function() {
    
removeMovieClip(_root.intro_container);
trace(intro_container.a)
    
delete intro_container.a;
    
delete intro_container.b;
    
delete intro_container.c;
    
delete intro_container.d;
    
delete intro_container.e;
    
delete intro_container.f;

}; 
tolgot 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 13:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele