[Papervision3D] Animating camera to target

Eric Murray e_account at mac.com
Tue Jun 23 08:45:51 PDT 2009


Ross your reply didn't show up on the thread so I wanted to thank you  
for your function it works great.

On Jun 23, 2009, at 11:19 AM, Ross Sclafani 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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://osflash.org/pipermail/papervision3d_osflash.org/attachments/20090623/b5611269/attachment-0001.html>


More information about the Papervision3D mailing list