Ciao a tutti,
premetto che sono un novizio di flash e actionscript.
Stavo provando a creare un sistema dove un movieclip venisse ridimensionato in scala in base alla posizione lungo l'asse y.
Dopo non essere riuscito a realizzare un'equazione dinamica mi sono accorto che anche quella statica non va.
Ponendo come punto A: s=50% e y=228; e B s=100% e y=330 ho ottenuto
s=0,49*y-61,76.
Sulla carta e sulla calcolatrice funziona ma su flash no!
Flash non esegue la sottrazione (-61,76) e in ogni caso il risultato risulta enorme!
Devo correggerlo dividendo per 100.
Qualcuno sa spiegarmi dove sbaglio?

Codice PHP:
uomo.onMouseDown = function(){
    
uomo.onEnterFrame = function(){
        
uomo._x _xmouse;
        
uomo._y _ymouse;
        
xpos uomo._x;
        
ypos uomo._y;
        
//s = (100 * uomo._y) / f;
        
= (0,49 uomo._y)-61,76;//-61,76 non funziona
        //mettendo -61,76 all'interno delle parentesi il risultato rimane bloccato a 76
        //sottraendo solo 61 la sottrazione non viene eseguita.
        //ho provato anche scrivendo s = (s - 61,76), ma non funziona ugualmente.
        
s/100//corregge il risultato inspiegabilmente alto
        
uomo._xscale s;
        
uomo._yscale s;
    }
}
uomo.onMouseUp = function(){
    
delete uomo.onEnterFrame;

Un'esempio di ciò che ho fatto lo trovate qui: http://www.fuzzio.altervista.org/gioco/prospettiva.html
Il FLA è qui: http://www.fuzzio.altervista.org/gioco/prospettiva.fla

Dimenticavo sto usando actionscript 2, ma credo che l'abbiate intuito.

Grazie a tutti.
Andrea