• User

    [Risolto] non riesco a parametrizzare una funzione

    Ciao,ho questa funzione di preload che si trova facilmente on-line

    
    function preload() 
    { 
    car = targetClip.getBytesLoaded(); 
    tot = targetClip.getBytesTotal(); 
    perc = Math.round((car / tot) * 100); 
    stato.text = "Loading image. . . " + perc + "%";
    if (car == tot && targetClip._url != _root.url) 
    {
    clearInterval(a); 
    stato.text = "";play();
    } 
    } 
    
    

    e questo script per richiamarla

    
    targetClip.loadMovie("img/bank.jpg"); 
    a = setInterval(preload, 200);
    
    

    sto cercando di parametrizzare il tutto così:

    
    function preload(clipp) 
    { 
    car = clipp.getBytesLoaded(); 
    tot = clipp.getBytesTotal(); 
    perc = Math.round((car / tot) * 100); 
    stato.text = "Loading image. . . " + perc + "%";
    if (car == tot && targetClip._url != _root.url) 
    {
    clearInterval(a); 
    stato.text = "";
    play();
    } 
    } 
    targetClip.loadMovie("img/sailing.jpg"); 
    a = setInterval(preload("targetClip"), 200);
    
    

    mi dite dove sbaglio ?
    sicuramente nell'utilizzo della variabile all'interno della funzione,
    ma non capisco dove
    grazie !


  • Super User

    Ciao,
    così dovrebbe andare:

    
    function preload(clipp:MovieClip) 
    { 
     car = clipp.getBytesLoaded(); 
     tot = clipp.getBytesTotal(); 
     perc = Math.round((car / tot) * 100); 
     stato.text = "Loading image. . . " + perc + "%";
     if (car == tot && targetClip._url != _root.url) 
     {
     clearInterval(a); 
     stato.text = "";
     play();
     } 
    } 
    targetClip.loadMovie("img/sailing.jpg"); 
    a = setInterval(preload,200,targetClip);
    
    

  • User

    funziona perfettamente !

    grazie !

    ciao