Flash: zoom e panoramica di immagini.

Di: komma | 26/09/2020 18:48:22
Ciao a tutti,
avrei necessità di ingrandire sui particolari delle immagini caricate nel mio filmato. Io riesco solo a passare dalla miniatura all’ingrandimento.
Esiste un modo per fare zoom e/o panoramica sulle immagini?
Grazie mille.

Risposte



Io non riesco a capire il tuo problema,
se riesci a zoommare perché non riesci a rinpicciolire, forse ho capito male?

Di: goku | 26/09/2020 18:48:22


Ciao goku,
grazie per avermi risposto.
Mi scuso, innanzitutto, per il ritardo con cui rispondo, ma prima, del resto, non mi è stato possibile.
In effetti sono io che non mi son lasciata capire.
Il problema consiste in questo:
io riesco ad ingrandire le immagini semplicemente ridimensionando l'immagine in un'istanza vuota.
Vorrei però avere l'effetto "panoramica": poter spostare l'immagine sullo schermo per poterne visualizzare ogni parte (in effetti la mia idea è di visualizzare l'immagine in un riquadro, zoommare sull'immagine e poi poter fare la panoramica per cogliere i dettagli).
Mi dispiace se non mi esprimo con molta proprietà di linguaggio, ma sto ancora imparando.
Spero di averti esposto il mio problema in modo meno confuso della volta precedente.
Grazie!

Di: komma | 26/09/2020 18:48:22


OK, adesso è chiaro e devo dire che è capitato anche a me di fare questo lavoro, proverò a spiegarti quello che ho fatto io, spero di riuscirci.
Avendo la cartina, preferibilmente in vettoriale, la importi in flash, crei un MC a cui darai come nome d'istanza "cartina", sul primo livello di questo MC metti la cartina, sul secondo livello metti un pulsante grande quando la cartina(solo area attiva), questo deve ricoprire precisamente la cartina.
Sul pulsante associ queste azioni:
on (press) {
startDrag("",false,sx,su,dx,giu);
}
on (release, releaseOutside) {
stopDrag();
}
Sul MC che contine il tutto associ queste azioni:
onClipEvent (load) {
sx = _x-55;
dx = _x+50;
su = _y-125;
giu = _y+120;
}
I numeri che vedi (-55,+50,-125,+120) andranno variati in base alla tua cartina, mi sono serviti per muovere la stessa nella posizione e dimensione iniziale, dato che nel mio caso la cartina è più grande della maschera quindi è possibile muoverla nel riquadro anche appena caricata.
Infine bisogna creare i pulsanti per lo zoom, sul pulsante per ingrandire associ questo script:
on (release) {
larghezza = (_root.cartina._width/100)*20;
altezza = (_root.cartina._height/100)*20;
_root.cartina._width += larghezza;
_root.cartina._height += altezza;
_root.cartina.sx -= larghezza/2;
_root.cartina.dx += larghezza/2;
_root.cartina.su -= altezza/2;
_root.cartina.giu += altezza/2;
}
mentre sul pulsante per ridurre associ questo script:
on (release) {
larghezza = (_root.cartina._width/100)*20;
altezza = (_root.cartina._height/100)*20;
_root.cartina._width -= larghezza;
_root.cartina._height -= altezza;
_root.cartina.sx += larghezza/2;
_root.cartina.dx -= larghezza/2;
_root.cartina.su += altezza/2;
_root.cartina.giu -= altezza/2;
_root.cartina._x = 246;
_root.cartina._y = 215;
}
Ovviamente devi creare una maschera per la cartina.
Finito, prova e facci sapere.

Di: goku | 26/09/2020 18:48:22


Ciao goku,
grazie per la solerzia con la quale mi hai risposto!
Credo che, con le tue spiegazioni, riuscirò finalmente a fare ciò che avevo in mente.
Solo una cosa...
Il fatto è che quello che mi scrivi è chiaro.
Però io non so cosa intendi per "crei un MC" (il problema è, va da sè, "MC").
Chiedo venia, ma, senza capire che cosa devo creare, non vado comunque avanti.
Grazie.

Di: komma | 26/09/2020 18:48:22


MC = Movie Clip = Clip filmato
Io di solito le abbreviazioni le evito sempre per questo motivo, ciao.
Utilissimo vedere anche qui: http://www.001design.it/forum_italiano/forums.php?id=34

Di: Pablito | 26/09/2020 18:48:22


Ciao Pablito,
grazie mille per la delucidazione e per il link.

Di: komma | 26/09/2020 18:49:22