Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Passare una funzione

  1. #1

    Passare una funzione

    Ciao, ho realizzato un preloader che riciclo per ogni caricamento, solo che in base a quello che carico vorrei eseguire una funzione..
    L'idea che ho, è quella di passare la funzione come parametro della funzione richiamata
    ES: preload(file.swf, mio_mc, funzioneDaRichiamareAcaricamentoUltimato)
    dove il primo è il file da caricare, il secondo il mc di destinazione, e il terzo la funzione da richiamare alla fine del caricamento.. come posso fare?
    questa è la funzione:
    Codice PHP:
     function carica(cosaextdove) {
        
    trace("-> Ora carico = " cosa ext " IN " dove);
        
    //
        
    var caricatore:Object = new Object();
        
    caricatore.onLoadError = function(target_mc:MovieCliperrorCode:StringhttpStatus:Number) {
            
    trace("==========================");
            
    trace("-> Errore caricamento");
            
    trace(">> errorCode: " errorCode);
            
    trace(">> httpStatus: " httpStatus);
            
    trace("==========================");
        };
        
    caricatore.onLoadStart = function(target_mc:MovieClip) {
            
    trace("-> Caricamento iniziato");
        };
        
    caricatore.onLoadProgress = function(target_mc:MovieClipbytesLoaded:NumberbytesTotal:Number) {
            
    trace("-> Percentuale caricata = " Math.round(bytesLoaded bytesTotal 100));

        };
        
    caricatore.onLoadComplete = function(target_mc:MovieClip) {
            
    trace("-> Caricamento completato");
            
    //Qui vorrei richiamare la funzione che voglio
        
    };
        
    caricatore.onLoadInit = function(target_mc:MovieClip) {
            
    trace("-> Esecuzione timeline caricata");
        };
        var 
    sez_mcl:MovieClipLoader = new MovieClipLoader();
        
    sez_mcl.addListener(caricatore);
        
    sez_mcl.loadClip(cosa extdove);

    come posso fare?
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  2. #2
    Utente bannato
    Registrato dal
    Jun 2006
    Messaggi
    6
    usa uno switch.

  3. #3
    ma semplicemente passare il nome della funzione da richiamare qualunque essa sia?
    dici che non è possibile?
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  4. #4
    Utente bannato
    Registrato dal
    Jun 2006
    Messaggi
    6
    sisi, è possibile anche quello... scegli cosa ti fa piu comodo... a livello di codice e di controlli.

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.