Ciao..
Un consiglio: Quando posti dello script sul forum utilizza i relativi tag di formattazione.. [ code ] [ /code ], renderà più leggibile il messaggio.
Riguardo il tuo problema ci sarebbero da rivedere un po' di cose.. :master:
Lo script è un pochino "contorto" e il procedimento logico che hai utilizzato è poco chiaro.. ho provato a modificare qualcosa per fargli fare ciò che hai chiesto.. ad un certo punto sembrava funzionasse ma ogni tanto si ripresentava il problema in modo simile..
Risultato: bisogna rivedere tutto lo script e cercare di ottimizzarlo seguendo un ragionamento logico.
Se spieghi esattamente come vuoi che si comporti posso tentare di aiutarti.
Facciamo una lista di come dovrebbe funzionare:
- Si ha un clip sullo stage con delle dimensioni al 100%.. giusto?
Chiedo conferma perché nella condizione della funzione zoomOut hai impostato come limite 140.. Infatti quando il clip si ridimensiona torna a 140..- La posizione del clip dovrebbe essere stata impostata precedentemente e teoricamente dovrebbe corrispondere a homeX, homeY.. giusto?
- Cliccando sul clip deve avvenire automaticamente l'animazione per lo zoomIn e allo stesso tempo inizia il trascinamento del clip.
- Se si rilascia il mouse durante il fadeIn, l'animazione non dovrebbe interrompersi ma deve proseguire fino a quando il clip raggiunge dimensioni 400% (valore indicato dalla variabile zoomAmount), e deve continuare anche il trascinamento.
- Se durante il fadeIn si è tenuto premuto il mouse e lo si rilascia dopo l'animazione, non dovrebbe accadere niente ed il trascinamento deve continuare.
- Una volta avvenuto il fadeIn, e il mouse è rilasciato, bisogna cliccare e rilasciare nuovamente il mouse per far avvenire il fadeOut e bloccare il trascinamento del clip.
- Col fadeOut il clip dovrebbe andare alla posizione homeX, homeY e riportarsi alla dimensione 100% (o eventualmente 140)
Dimmi se il procedimento è questo o eventualmente correggi i punti sbagliati, e vediamo come ottimizzare il tutto.


Rispondi quotando