Visualizzazione dei risultati da 1 a 6 su 6

Discussione: problemi con zoom

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    3,023

    problemi con zoom

    ho messo

    on (rollOver) {
    _root.museo._xscale = _root.museo._xscale+2;
    _root.museo._yscale = _root.museo._yscale+2;
    }

    per lo zoom in e

    on (rollOver) {
    _root.museo._xscale = _root.museo._xscale-2;
    _root.museo._yscale = _root.museo._yscale-2;
    _root.zoom.gotoAndPlay(2);
    }

    chiaramente con lo zoom out...solo che quando zoommo mi si sposta il mc...penso che sia a causa del centro dell'mc...

    link: http://www.giuliograsso.it/mostra.swf

    suggerimenti?

  2. #2
    Sì, dipende dal [B]punto di registrazione del movieclip museo
    Potresti risolvere impostando anche le coordinate X e Y.
    Il problema è: quale punto di riferimento tenere presente?

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    3,023
    Originariamente inviato da pasavign
    Sì, dipende dal [B]punto di registrazione del movieclip museo
    Potresti risolvere impostando anche le coordinate X e Y.
    Il problema è: quale punto di riferimento tenere presente?
    io dovrei chiaramente tenere presente quello che c'è sullo stage...quindi il punto di zoom non è fisso all'interno dell'mc...

  4. #4
    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

  5. #5
    Ci ho pensato un po' su...
    ecco un'idea (ma non so se si possa adattare al tuo filmato non conoscendo come hai sviluppato il resto)

    sul pulsante (in questo caso zoom-in):
    codice:
    on (rollOver) { 
    	if (!_root.zoom_in) {
    		// è appena stato attivato lo zoom-in
    		_root.zoom_in = true;
    		_root.coordX = _root.museo._x;
    		_root.coordy = _root.museo._y;
    	} 
    } 
    on (rollOut) { 
    	_root.zoom_in = false;
    }
    associato al movieclip:
    codice:
    onClipEvent (enterFrame) { 
    	if (_root.zoom_in) {
    		this._xscale +=2; 
    		this._yscale +=2; 
    		this._x = _root.coordx; 
    		this._y = _root.coordy; 
    	}
    }
    che ne dici? provalo!

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    3,023
    purtroppo non cambia nulla

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.