Con un'immagine panoramica, Flash può costruire l'illusione di uno spazio 3D, permettendo all'utente di guardarsi intorno in tutte le direzioni, come se lei veramente erano in piedi nel posto dove è stata scattata la foto e guardando intorno. Questo effetto può essere estremamente utile per gli sviluppatori che desiderano gli utenti del loro sito Web per avere un'esperienza immersiva 3D. Utilizzando maschere e ActionScript, l'immagine panoramica di vostra scelta possibile interattivamente scorrere come il mouse si muove attraverso l'immagine.
Istruzioni
1
Creare un file nuovo Flash cliccando \"New,\" \"Flash File (Actionscript 2.0) \" e facendo clic su \"OK.\"
2
Fare clic su \"Modify,\" \"Document,\" e dare il vostro documento \"550\" di \"300\" dimensioni in pixel, quindi fare clic su \"OK.\"
3
Creare i seguenti due strati utilizzando il \"New Layer\" pulsante in basso a sinistra della Timeline: \"Actions\" e \"Panorama.\"
4
Selezionare il fotogramma 1 della lo strato di panorama. Importare le immagini panoramiche cliccando \"File,\" \"Import,\" \"Import a stage...,\" e scegliendo la tua immagine. Pulsante destro del mouse l'immagine importata, quindi selezionare \"Convert per simbolo. \" chiamare il simbolo \"Panorama\" e fare clic sul quadrato centrale nella \"Registration\" sezione, quindi fare clic su \"OK.\"
5
Fare clic sul clip filmato panorama e andare a \"Window,\" \"Properties\" per aprire la finestra Proprietà. Digitare \"panorama_mc\" dove si dice \ "< nome istanza > \" nella finestra Proprietà.
6
Posizionare la tua immagine panoramica affinché la fase è centrata nel mezzo di esso. L'immagine dovrebbe estendersi oltre i limiti della tappa nella sua altezza e la larghezza.
7
Selezionare il fotogramma 2 in entrambe le \"Actions\" e \"Panorama Layers\" cliccando e trascinando sopra entrambi i telai. Pulsante destro del mouse la selezione e scegliere \"Insert Frame. \"
8
Alla \"Actions\" strato, pulsante destro del mouse 2 Frame e selezionare \"Insert fotogramma chiave vuoto. \"
9
Fare clic sul fotogramma 1 del \"Actions\" strato e andare a \"Window,\" \"Actions\" per aprire l'editor di ActionScript. Copia-incolla il seguente codice ActionScript:
Stop)
VAI
Impostare var:
//-------------------
var curr_dist:Number
VAI
var curr_frac:Number
VAI
var deceleration_coeff:Number
VAI
var newposx:Number=(Stage.width/2)
VAI
var currposx:Number
VAI
var gamma: numero =(_root.panorama_mc._width-Stage.width)/2
VAI
var currtime:Number
VAI
//-------------------
Funzione di movimento del panorama:
//-------------------
_root.onEnterFrame=function() () {
curr_distancex=_root.panorama_mc._x-newposx;//Find x corrente
_root.panorama_mc._x=_root.panorama_mc._x-(curr_distancex/deceleration_coeff)
VAI
_root.OnMouseMove=function() {//When si sposta il mouse
currTime=getTimer()
VAI
curr_dist=_root._xmouse-(Stage.width/2)
VAI
curr_frac=Math.ABS(curr_dist/(stage.Width/2))
VAI
deceleration_coeff=(curr_frac)15 + 5
VAI
Se (curr_dist < 0) {
newposx = (Stage.width/2) +(curr_fracrange)
VAI
} else {
newposx=(Stage.width/2)-(curr_frac*range)
VAI
}
_root.currposx=_root.panorama_mc._x
VAI
}
}
//--------------------
10
Selezionare il fotogramma 2 del \"Actions\" strato e copia-incollare il seguente codice ActionScript:
_root.panorama_mc._x=_root.currposx;
11
Vai alla \"Control,\" \"Test Movie\" per testare il tuo film. Si vedrà solo la porzione centrale dell'immagine panoramica, e come hai filmato il mouse a sinistra o a destra, l'immagine scorre con il mouse, dà l'impressione che si sta visualizzando l'immagine in 3-d.