[Papervision3D] Animating camera to target
Ross Sclafani
ross.sclafani at gmail.com
Tue Jun 23 08:19:51 PDT 2009
there is no width property of Plane.
try the following:
function getPlaneWidth(p:Plane){
with(p){
return (geometry.aabb.maxX - geometry.aabb.minX)*scaleX
}
}
On Jun 23, 2009, at 11:06 AM, montey wrote:
>
> Thanks Gordon,
>
> I can't seem to be able to get the width of the evt that was clicked
> on. I
> set my click event on the plane When I try to do a call like this
> it throws
> an error.
> My plane consists of a bunch of color materials. which are set to be
> interactive = true
>
> Property width not found on
> org.papervision3d.objects.primitives.Plane and
> there is no default value.
>
> private function onPlaneClick( evt : InteractiveScene3DEvent ) :
> void
> {
> //camera.lookAt(evt.target as Plane);
> var targetPlane : Plane = evt.target as Plane
> trace("evt.target = "+targetPlane.width)
> /*var xpos:Number = evt.target.x - evt.target.width/2;
> var ypos:Number = evt.target.y - evt.target.height/2;
> var zpos:Number = evt.target.z - 100;
> TweenMax.to(camera, .8, {x:xpos, y:ypos, z:zpos,
> ease:Expo.easeOut});
> camera.lookAt(evt.target as Plane);
> */
>
> trace("camera target = "+camera.target);
> }
>
> gordee wrote:
>>
>>
>> If I have understood what you are trying to do, then try this;
>> interactiveScene3DEvent.target is the plane clicked on;
>>
>> var xpos:Number = iS3DEvent.target.x - iS3DEvent.target.width/2;var
>> ypos:Number = iScene3DEvent.target.y - iS3DEvent.target.height/2;
>> zpos:Number = iScene3DEvent.target.z - 100;
>>
>> Tweener.addTween(camera, {x:xpos, y:ypos, :z:zpos, time:1});
>> hth
>>
>> Regards
>> Gordon Everett
>>
>> My preferred email address: gordon.everett2 at gmail.com
>>
>> My Blog: http://flashgordonmedia.blogspot.com/
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>> Date: Mon, 22 Jun 2009 22:18:15 -0700
>>> From: e_account at mac.com
>>> To: papervision3D at osflash.org
>>> Subject: [Papervision3D] Animating camera to target
>>>
>>>
>>> I have 20 planes positioned with z spacing what I'm trying to do
>>> is move
>>> the
>>> camera through all my planes as the user clicks on each plane. I'm
>>> trying
>>> to
>>> figure out how to do that. I tried setting the camera target to the
>>> clicked
>>> plane but that didn't work. I just want to tween the camera
>>> through each
>>> plane like a fly through.
>>>
>>> Any ideas please.
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Animating-camera-to-target-tp24158838p24158838.html
>>> Sent from the Papervision3D mailing list archive at Nabble.com.
>>>
>>>
>>> _______________________________________________
>>> Papervision3D mailing list
>>> Papervision3D at osflash.org
>>> http://osflash.org/mailman/listinfo/papervision3d_osflash.org
>>
>> _________________________________________________________________
>> Get the best of MSN on your mobile
>> http://clk.atdmt.com/UKM/go/147991039/direct/01/
>> _______________________________________________
>> Papervision3D mailing list
>> Papervision3D at osflash.org
>> http://osflash.org/mailman/listinfo/papervision3d_osflash.org
>>
>>
>
> --
> View this message in context: http://www.nabble.com/Animating-camera-to-target-tp24158838p24167306.html
> Sent from the Papervision3D mailing list archive at Nabble.com.
>
>
> _______________________________________________
> Papervision3D mailing list
> Papervision3D at osflash.org
> http://osflash.org/mailman/listinfo/papervision3d_osflash.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://osflash.org/pipermail/papervision3d_osflash.org/attachments/20090623/ec709988/attachment.html>
More information about the Papervision3D
mailing list