Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    chiamare funzione tramite parametro

    Ho una funzione, diciamo alpha_increase(), che viene chiamata da timeline. Vorrei passare tramite parametro anche un nome di un'altra funzione da eseguire al termine della prima. Vediamo se mi spiego meglio

    Codice PHP:
    function alpha_increase(nome_funzione){
       
    clip.onEnterFrame=function(){
          if( ... ){

          }else{

               
    delete clip.onEnterFrame;     
               
    //qui chiamo la funzione "nome_funzione"
          
    }
    }


    }

    alpha_increase(funzione); 

    Qualcuno sa dirmi come si può fare? ... se si può fare.
    Naturalmente tutto questo perché non vorrei definire a priori la funzione da eseguire al terine di alpha_increase, ma definirlo al momento della chiamata della funzione stessa.
    http://www.2rlab.com
    God save the colours!

  2. #2
    usa una variabile e controllala:
    Codice PHP:
    function alpha_increase(next_function:Number):Void{
        if(
    next_function==1){
            
    a();
        }else{
            
    b();
        }
    }
    function 
    a():Void{
        
    trace("a");
    }
    function 
    b():Void{
        
    trace("b");
    }
    alpha_increase(1); 

  3. #3
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    codice:
    _root.tuaFunzione = function(){ ... }
    
    function alpha_increase(nome_funzione){
       clip.onEnterFrame=function(){
          if( ... ){
    
          }else{
    
               delete clip.onEnterFrame;     
               //qui chiamo la funzione "nome_funzione"
    
               _root[nome_funzione]()
    
          }
    }
    
    
    }
    
    alpha_increase("tuaFunzione");
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  4. #4
    Originariamente inviato da KillerWorm
    codice:
    _root.tuaFunzione = function(){ ... }
    
    function alpha_increase(nome_funzione){
       clip.onEnterFrame=function(){
          if( ... ){
    
          }else{
    
               delete clip.onEnterFrame;     
               //qui chiamo la funzione "nome_funzione"
    
               _root[nome_funzione]()
    
          }
    }
    
    
    }
    
    alpha_increase("tuaFunzione");
    migliore così, fai come dice killer.

  5. #5
    avevo tralsciat questo treat perché ho trovato soluzione (buon vecchio HELP)... io ho fatto così:
    Codice PHP:
    function pippo(nome_funzione){

    var 
    fntc_to_call:Function = nome_funzione;

    fntc_to_call.call( );



    funziona perfettamente.

    Ciau
    http://www.2rlab.com
    God save the colours!

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.