potresti fare una prova del genere:
1) determinare, al momento in cui inizia lo zoom (in o out è uguale), le coordinate del punto di registrazione (che sono poi le coordinate del mc)... per questo ti servirà una variabile booleana per stabilire se lo zoom è già iniziato oppure è la prima volta che viene attivato.
2) a quel punto, cioè determinate le coordinate, occorrerà salvarle in altrettante variabili, quindi utilizzare quelle fintantoché si verifica la condizione (zoom-in o zoom-out).
Non so se mi sono spiegato :master:
At salut