Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    166

    Zoom immagine + pulsante

    Salve.

    in un filmato vorrei inserire un immagine (clip). passando col mouse e cliccando in una parte dell'immagine vorrei che il "release" facesse lo zoom con gradualità nella zona cliccata.

    Dopodichè in quello zoom deve poter comparire un pulsante che permetta di tornare indietro e quindi fare lo zoom al contrario, sempre con gradualità


    si può fare? Grazie!

    ps: sn un principiante

  2. #2
    Utente di HTML.it L'avatar di gobbo89
    Registrato dal
    Jun 2006
    Messaggi
    816
    Non ho capito molto la richiesta, comunque prova a fare in questo modo:

    -creati un quadrato che convertirai in movieclip, chiamandolo ed istanziandolo mc_mc
    -dentro a questo creati una freccia, converti anche questa in mc e chiamala ed istanziala arrow_mc
    -poi associa lo script seguente al frame della _root e testa il filmato

    codice:
    mc_mc.arrow_mc._visible = false;
    mc_mc._width = 100;//valore che devi impostare tu
    mc_mc._height = 100;//valore che devi impostare tu
    _global.wMax = 200;//valore che devi impostare tu
    _global.hMax = 200;//valore che devi impostare tu
    _global.wMin = mc_mc._width;
    _global.hMin = mc_mc._height;
    _global.ingrandito = false;
    mc_mc.onRelease = function() {
    	this.onEnterFrame = function() {
    		if (!ingrandito) {
    			if (this._width<wMax && this._height<hMax) {
    				trace("lavorando++");
    				this._width += 5;
    				this._height += 5;
    			} else {
    				delete this.onEnterFrame;
    				trace("lavorando+stop");
    				mc_mc.arrow_mc._visible = true;
    				ingrandito = true;
    			}
    		} else {
    			mc_mc.arrow_mc._visible = false;
    			trace("lavorando--");
    			if (this._width>wMin && this._height>hMin) {
    				this._width -= 5;
    				this._height -= 5;
    			} else {
    				delete this.onEnterFrame;
    				trace("lavorando-stop");
    				ingrandito = false;
    			}
    		}
    	};
    };
    Se questo era ciò che intendevi puoi adattarlo alla tua situazione, ma ripeto che non sono sicuro di aver capito il problema...

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    166
    ho fatto come hai detto, ma non succede nulla

    ecco il file

    http://www.meteobitonto.it/altro/MAPPAZOOM.swf

    in pratica vorrei passare sulla cartina col mouse, cliccare su una zona e quel "click" mi dovrebbe zommare fino ad un certo punto da me stabilito e mostrare un pulsante, un qualcosa che mi faccia tornare alla posizione precedente!

  4. #4
    Utente di HTML.it L'avatar di gobbo89
    Registrato dal
    Jun 2006
    Messaggi
    816
    Il procedimento che ti ho idicato è corretto [a me funziona], ma naturalmente devi adattarlo alla tua situazione, è chiaro che così non può funzionare...

    Hai provato a partire da un documento nuovo, cominciando da un semplice quadrato?
    Sono sicuro che una volta capito il procedimento saprai riadattarlo alla tua cartina... è un po' più complicata, ma non dovrebbe essere difficile. Ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    166
    si ho provato! infatti poi ho tolto il quadrato ed ho inserito la cartina!

    ma a parte l'inserimento del codice, cosa dovrei cambiare per arrivare al risultato voluto? ovvero come mi devo regolare nel procedimento che mi dici ? dammi qualche consiglio, per favore, non so da dove iniziare! grazie mille!

  6. #6
    Utente di HTML.it L'avatar di gobbo89
    Registrato dal
    Jun 2006
    Messaggi
    816
    Prima di tutto dovresti cambiare i percorsi [esempio: io ho chiamato il quadrato mc_mc ed il bottone arrow_mc, i tuoi nomi saranno diversi, sostituiscili anche nel codice]

    Però al di là di tutto questo io ti suggerirei una cosa:
    - maschera la cartina con un bel quadrato
    - poi fai in modo che cliccando su un qualsiasi punto della cartina questa ti si ingrandisca[lo puoi fare tranquillamente con lo script postato in precedenza]
    - poi farai comparire delle freccine che al rollOver o all'onPress o all'onRelease ti facciano muovere su e giù la cartina

    Visto che dici che non hai molta esperienza penso che sia il modo più facile e veloce...
    Prova a ragionare se come idea ti potrebbe andare bene, se poi hai dei problemi nel fare lo scroll continuiamo domani [ ] assieme a tutti gli altri... Adesso siamo un po' pochini

    Ciao buona notte

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 © 2026 vBulletin Solutions, Inc. All rights reserved.