• User Attivo

    Ingrandimento dinamico

    Salve,
    vorrei creare un clip filmato che si ingrandisca e rimpicciolisca dinamicamente.
    Quello che ho fatto è questo:

    • Creato un nuovo clip
    • Ho disegnato un oggetto e l'ho convertito in clip chiamandolo "quad"
    • Ho chiamato l'istanza di quad "quadrato"
    • Ho creato un interpolazione di movimento
    • Al frame 20 ho scritto le seguenti istruzioni
    
    setProperty("quadrato", _width, 500);
    setProperty("quadrato", _height, 500);
    stop();
    
    

    Il risultato è un quadrato che rimane invariato fino al frame 19 e poi al frame 20 diventa un quadrato di 500 di lato.

    Quello che volevo invece era un ridimensionamento graduale.

    Come devo fare?


  • User Attivo

    ehm...ci sono riuscito da solo grazie lo stesso:

    
    var intervalId:Number;
    var count:Number = 0;
    var end:Number = 30;
    var duration:Number = 30;
    var dim:Number = 0;
    
    function ingrandisci() {
        setProperty("quadrato", _width, dim);
        setProperty("quadrato", _height, dim);
        if(count >= end) {
            clearInterval(intervalId);
        } 
        count++;
        dim = dim+10;
    }
    
    intervalId = setInterval(this, "ingrandisci", duration);