one more detail: if you want to use Tweener or any other extended tween engine for the animation,
you do not need to set
duration, easein, easeout, neither the fps value

these are to be set only if you use the very basic native tweener.

Fabrice


On Jul 13, 2009, at 9:13 PM, desgraci wrote:


i was but i got a null object error, dunno why

       private var pathanimator:PathAnimator;
                private var aPath:Array = [
                new Number3D(-5000, -5000, -10000),
                new Number3D(-5000, 0, 0),
                new Number3D(5000, 0, 0),
                new Number3D(5000, 5000, -10000),
                ];
                private var path:Path = new Path(aPath);
                private var bola:Sphere = new Sphere();
                private var inito:Object = {duration:5000,
lookat:false,
aligntopath:true,
targetobject:null,
offset:new Number3D(0,100,0),
rotations:null,
fps:24,
easein:false ,
easeout:false};

        scene.addChild(bola);
        pathanimator = new PathAnimator(path,bola,inito);
        pathanimator.update(0.5);

On 13 jul, 14:04, Fabrice3D <[email protected]> wrote:
why don't you try the PathAnimator?
Its specially designed to do exactly this!

Fabrice

On Jul 13, 2009, at 7:45 PM, desgraci wrote:



ok, im confused cause the away3d system has a y for z axis, so i was
tryng to make a directional tweener in a 3d space, and several issues
came up,

public function animacion1():void{
var rx:Number= new Number(Math.round(Math.random() *
(10000)) -5000);
var ry:Number= new Number(Math.round(Math.random() *
(10000)) -5000);
var rz:Number= new Number(Math.round(Math.random() *
(10000)) -5000);
var rt:Number= new Number(Math.round(Math.random() * (200))
-100);
var randomangle0:Number= new Number((Math.pow(rx,2)+Math.pow(rz,
2)+Math.pow(ry,2)));
var randomangle1:Number= new Number(Math.round(Math.sqrt
(randomangle0)));
var randomangley:Number=new Number(Math.round(Math.acos(ry/
randomangle1)));
var randomanglez:Number=new Number(Math.round(Math.acos(rz/
randomangle1)));
var randomanglex:Number=new Number(Math.round(Math.acos(rx/
randomangle1)));

Tweener.addTween(model,{time:rt/10,rotationY:((randomangley*360)/
3.14159265358979)
,rotationZ:((randomanglez*360)/3.14159265358979),rotationZ:
((randomanglez*360)/3.14159265358979)});

trace("movimiento1");
Tweener.addTween(model,{delay:rt/10,time:(9*rt/
10),x:rx,z:rz,y:ry,onComplete:animacion2});
}

i just dont get that the model point to the place it goes, i have
tried several combinations, but not luck, also the rotation is well,
overreacted (not in speed but in spins), and the delays between
animation 1 and 2 takes waayyy too much time (anim1=anim2 expect for
the onComplete ofc)..., how can i fix this?

Reply via email to