escalamiento 3D con ActionScript
Aunque el flash no es capaz de los gráficos verdaderos 3D, la clase vista en juegos de computadora populares, usted puede crear la ilusión de 3D usando el escalamiento. El escalamiento de un objeto es una gran manera de dar su
profundidad de la película. Después de todo, cuando un objeto
está ausente lejano, debe parecer más pequeño. Cuando está
más cercano, debe parecer más grande. Usted puede consolidar más lejos esta ilusión con el movimiento. Creemos una película que haga que el aeroplano viaja a partir de una esquina de la pantalla a otra, creciendo en escala en el mismo tiempo: Comience con una nueva película de destello. Haga un clip de la película fuera de un dibujo del aeroplano o del otro objeto. Usted puede colocar el clip de la película dondequiera en la pantalla. Una este código al clip de la película: 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; } El comienzo del código fijando tres variables a sus valores iniciales. El scaleAmt variable lleva a cabo el valor de escala para el clip de la película. Las variables x y y son la localización del clip de la película. Para cada marco que pase, todos estos valores cambiarán. Los aumentos de la variable del scaleAmt por 1. La variable de x disminuye por 5, enviando el clip de la película a la izquierda. La variable de y aumenta en 5, enviando el clip de la película abajo. ¿Cómo conseguí los valores 1, 5, y 5 para los cambios
variables? Simple: ensayo y error. Habría podido
intentar calcular los mejores valores para utilizar, pero era más
fácil apenas intentar diversos valores hasta que encontré unos que
trabajaron. Esta técnica es generalmente la mejor manera de
crear efectos simples como éste. _ el xscale y _ las características del yscale del clip de la película se fija al scaleAmt. _ el x y _ y se fija apropiadamente. El resultado de esta película es que el aeroplano aparece volar de la esquina upper-right a la esquina bajo-izquierda, consiguiendo más cercano al usuario en entretanto. La ilusión creó marcas que aparece como si usted esté viendo el plano de arriba. Si usted dibuja el aeroplano en la perspectiva derecha, usted puede hacer le el acercamiento o el movimiento ausente en cualquier dirección que usted desee. Darle un ejemplo de cómo la programación de estilos puede diferenciar, aquí es el mismo programa condensado en pocas líneas. Es útil ver variaciones como esto porque le da una idea de la libertad artística que los programadores tienen al escribir sus escrituras. onClipEvent(load) {this._x = 525; this._y = 25;
}
onClipEvent(enterFrame) {this._xscale++;
this._yscale++; this._x - = 5; this._y + = 5;
}esto es un artículo agregado por Paulo Caldeira
|
|||
|