Visualizzazione dei risultati da 1 a 9 su 9

Discussione: delete su funzioni

  1. #1

    delete su funzioni

    esiste un comando come il delete che abbia efetto sulle funzioni?

    ho già risolto in un'altro modo, ma volevo cmq saperlo.
    grazie

  2. #2
    se nella funzione c'è un ciclo puoi interromperlo con break.

    la funzione non è un ciclo quindi non vedo perchè bisogna interromperlo, una volta eseguito si ferma

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3

    Re: delete su funzioni

    Originariamente inviato da scmatteo
    esiste un comando come il delete che abbia efetto sulle funzioni?

    ho già risolto in un'altro modo, ma volevo cmq saperlo.
    grazie
    es.
    Test = function () {
    test_mc.onEnterFrame = function() {
    del++;
    if (del == 12) {
    delete Test; //credo sia così
    }
    };
    };
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

  4. #4
    nel mio caso avevo una funzione cdove richiamava/impostava dei OnEnterFrame, OnRelease ecc...

    mi è bastato fare un'altra funzione che cancellasse questi eventi...

  5. #5
    Originariamente inviato da scmatteo
    nel mio caso avevo una funzione cdove richiamava/impostava dei OnEnterFrame, OnRelease ecc...

    mi è bastato fare un'altra funzione che cancellasse questi eventi...
    una funziona una volta chiamata viene eseguita per intero. Se all'interno c'è un delete nomeFunzione, la funzione viene eliminata. Infatti se la richiami non risponde più:

    codice:
    function pippo(){
    	trace("a");
    	delete pippo;
    }
    pippo();
    pippo();
    se provi questo esempio, ti stamperà a video solo una volta la a, la scendo volta non succede nulla perchè la funzione pippo è stata cancellata. Lo stesso discorso vale per gli altri eventi (onEnterFrame onRelease etc.)

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  6. #6
    ok grazie mille.

    xò nel mio caso il delete era all'esterno della funzione, quindi avevo ma mia funzione "pippo" es:

    function pippo(){
    trace("a");
    }
    pippo();

    delete pippo;

    in questo caso non me la cancellava...

  7. #7
    Originariamente inviato da scmatteo
    ok grazie mille.

    xò nel mio caso il delete era all'esterno della funzione, quindi avevo ma mia funzione "pippo" es:

    function pippo(){
    trace("a");
    }
    pippo();

    delete pippo;

    in questo caso non me la cancellava...
    funziona anche in quel modo:

    codice:
    function pippo(){
    	trace("a");
    }
    pippo();
    delete pippo;
    pippo();
    così mi stampa sempre e solo una volta la a

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  8. #8
    allora avrò sbagliato in in qualche cosa...

    grazie a tutti

  9. #9
    Originariamente inviato da scmatteo
    allora avrò sbagliato in in qualche cosa...

    grazie a tutti

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.