scaling 3D con ActionScript

Bookmark and Share this Article Original English article

Anche se il flash non è capace dei grafici reali 3D, il genere visto nei giochi di calcolatore popolari, potete generare l'illusione di 3D usando lo scaling.

Regolare un oggetto è un senso grande dare la vostra profondità di film. Dopo tutto, quando un oggetto è assente lontano, dovrebbe sembrare più piccolo. Quando è più vicino, dovrebbe sembrare più grande.

Potete più ulteriormente rinforzare questa illusione con movimento. Generiamo un film che fa l'aeroplano viaggiare da un angolo dello schermo ad un altro, crescente nella scala allo stesso tempo:

Inizi con un nuovo film istantaneo.

Faccia una clip di film da un'illustrazione di un aeroplano o dell'altro oggetto. Potete disporre la clip di film dovunque sullo schermo.

Fissi questo codice alla clip di film:

onClipEvent(load) {scaleAmt = 10; x = 525; y =
25; }
onClipEvent(enterFrame) {scaleAmt++; x - = 5;
y + = 5;
 this._xscale = scaleAmt; this._yscale = scaleAmt; 
this._x = x; this._y = y; }

Gli inizio di codice regolando tre variabili ai loro valori iniziali. Lo scaleAmt variabile tiene il valore della scala per la clip di film. Le variabili x e y sono la posizione della clip di film.

Per ogni struttura che passa, tutti questi valori cambieranno. Gli aumenti di variabile dello scaleAmt di 1. La variabile di x diminuisce da 5, trasmettendo la clip di film il a sinistra. La variabile di y aumenta di 5, trasmettendo la clip di film giù.

Come ho ottenuto i valori 1, 5 e 5 per i cambiamenti variabili? Semplice: prova ed errore. Potrei provare a calcolare i valori migliori per usare, ma era più facile da provare appena i valori differenti fino a che non trovassi ones che funzionassero. Questa tecnica è solitamente il senso migliore generare gli effetti semplici come questo.

Sia _ il xscale che _ proprietà del yscale della clip di film è regolato a scaleAmt. _ la x e _ y è regolata giustamente.

Il risultato di questo film è che l'aeroplano sembra volare dal angolo upper-right al angolo basso-di sinistra, ottenente nel frattempo più vicino all'utente. Le marche generate l'illusione sembra come se stiate osservando l'aereo da sopra. Se estraete l'aeroplano nella giusta prospettiva, potete rendere esso il metodo o il movimento assente in tutto il senso che desiderate.

Fornirvi un esempio di come programmare gli stili può differire da, qui è lo stesso programma condensato in poche linee. È utile vedere le variazioni come questo perché vi dà un'idea della libertà artistica che i programmatori hanno quando scrive i loro scritti.

onClipEvent(load) {this._x = 525; this._y = 25; 
}
onClipEvent(enterFrame) {this._xscale++; 
this._yscale++; this._x - = 5; this._y + = 5; 
}
ciò è un articolo aggiunto da Paulo Caldeira


Diniego: Il nostro Web site non è responsabile delle informazioni contenute da questo articolo. Questo articolo in nessun modo riflette le viste, le opinioni, i pensieri o la credenza del personale dell'indice degli articoli.

Avviso di traduzione: L'articolo "scaling di 3D con ActionScript" è stato tradotto usando un servizio di traduzione automatizzato. Chiediamo scusa francamente per tutti gli errori di traduzione che hanno accaduto. Grazie per capire.


  Online: 1444 users browsing the articles directory © 2005-2010 E-articles.info All Rights Reserved.  
The articles and tutorials in the directory are property of their respective owners and authors.