Esta es una aplicacion de xleon publicada en xinterface.net y sirve para visualizar los materiales que podemos usar en papervision.
Es bastante util para cuando se esta desarrollando con ppv3d, este es el link :
Esta es una aplicacion de xleon publicada en xinterface.net y sirve para visualizar los materiales que podemos usar en papervision.
Es bastante util para cuando se esta desarrollando con ppv3d, este es el link :
Estoy creando un nuevo chat que usara papervision y red5 (en cuanto este listo lo anunciare en el blog), para esto necesito hacer que un objeto se mueva basandose en su rotacion algo parecido a la creacion de un coche que necesita moverse en la direccion a la que apunta el frente de coche.
Un problema interesante porque necesito que responda a X aceleracion y friccion , buscando en google encontre este post donde explican exactamente como hacerlo :
http://www.gamesheep.com/free/flash-tutorials/1-flash-racing-game-1/step1.php
Parece que porfin me mude completamente a as3 y mucho de mi codigo as2 quedara olvidado pero voy a intentar rescatarlo de ese destino posteandolo aqui
Este es un prototype de movieclip que crea un efecto como un rastro de la figura cuando se mueve en ingles le dicen trailing, el codigo lo pueden descargar de aqui :
para que funcione necesitan tener la extension mctweening :
http://hosted.zeh.com.br/mctween/
Este es el ejemplo que inclui en el zip :
Para crear una instancia de una clase as3 a veces se necesitan metodos alternativos como la creacion de instancias dinamicamente y para eso hay varios metodos , en el blog de yporqueno.es explican algunas formas que creo son interesantes .
Aqui les dejo el link :
http://www.yporqueno.es/blog/crear-dinamicamente-instancias-de-clase-en-as3
Este es un nuevo experimento que tambien usa mi clase flotacion ,
en esta animacion lo que hago es generar particulas en el punto 3d 0,0,0 y apartir de ese origen inicio el efecto de flotacion, juego un poco con la camara para obetener un efecto mas interesante.
Este es un ejemplo de como se puede usar mi clase flotacion para animar objetos en moviemientos continuos eternos, cada ola es un plane3d al que le aplico el efecto de flotacion en sus propiedades X,Y,Z .
Tambien aplico un poco de movimiento de flotacion a la propiedad Z de la camara.
Quedo tan realista que marea
En este momento estudio frances como pasatiempo y por cultura, por eso busque recursos para aprender mas rapido y me tope con este post de Fle d’Artifice donde mencionan varios sistemas para pasar texto a voz en varios idiomas .
La direccion es : http://francesvirtual.blogspot.com/2006/11/de-texto-voz.html
El traductor de texto a voz que mas me gusto esta basado en flash : http://www.acapela-group.com/text-to-speech-interactive-demo.html
Para hacer el efecto de flotacion cree una clase “FloatingMovement ” que recibe un punto “origen” y genera valores al azar al rededor de ese punto y realizo un tween a el nuevo punto de esta forma puedo hacer que objetos se mantengan en movimiento continuo y suave alrededor del punto inicial.Aun tengo que trabajarla pero creo que es muy util.
El ejemplo muestra el uso de mi clase aplicada sobre cada rama y sobre el movimiento de la camara .
Esta es la clase que crea el movimiento ( requiere la libreria Tweener):
package mx.com.motion.util {
import caurina.transitions.Tweener;/**
* …
* @author motion.com.mx
*/
public class FloatingMovement {private var property:String;
private var originValue:Number;
private var intensity:Number;
private var timing:Number;
private var object:Object;public function FloatingMovement( object:* , property:String , intensity:Number = 10 , timing:Number = 1 ) {
this.object = object ;
this.property = property;
this.timing = timing;
this.intensity = intensity;
}public function start():void {
originValue = object[ property ] ;
tween();
}public function stop():void {
Tweener.removeTweens( object , property);
}private function tween():void {
var args:Object = new Object();
args[property] = Math.random() * intensity * (Math.random() > .5?1: -1) + originValue;
args.time = timing;
args.transition = “easeInOutBack”;
args.onComplete = tween;Tweener.addTween ( object , args ) ;
}}
}
Un ejemplo de uso para hacer que la camara de papervision tenga el movimiento de flotacion :
var cameraFloating:FloatingMovement = new FloatingMovement ( camera, “x” , 700 , 6 ) ;
cameraFloating.start()
var cameraFloating1:FloatingMovement = new FloatingMovement ( camera, “y” , 700 , 7 ) ;
cameraFloating1.start()