[Papervision3D] Animating camera to target

eric mcconkie mlecho at yahoo.com
Tue Jun 23 15:30:24 PDT 2009


nice get/set extension...this is awesome...thanks! You have saved me a ton of headache...or at least resolved so many issues....BUT, it seems to only work with prmitives...correct? I ask because i stacked a bunch of planes into a do3D, but get an error when i try:

trace((dodd.geometry.aabb.maxY - dodd.geometry.aabb.minY)*dodd.scaleY);





________________________________
From: Ross Sclafani <ross.sclafani at gmail.com>
To: papervision3d at osflash.org
Sent: Tuesday, June 23, 2009 9:41:01 AM
Subject: Re: [Papervision3D] Animating camera to target

happy to help.
i use a custom class called SmartPlane instead of Plane
which has width and height properties
i have attached it. enjoy. 


On Jun 23, 2009, at 12:33 PM, Eric McConkie wrote:

Omg! This makes my day! I wish I thought of that. This could be the perfect formula. THANKS!
>
>
>On Jun 23, 2009, at 8:19 AM, Ross Sclafani <ross.sclafani at gmail.com> wrote:
>
>
>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
>>>
>>
>_______________________________________________
>>Papervision3D mailing list
>>Papervision3D at osflash.org
>>http://osflash.org/mailman/listinfo/papervision3d_osflash.org
>>
>_______________________________________________
>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/608aa6e3/attachment-0001.html>


More information about the Papervision3D mailing list