I've been hammering away at possible solutions, and have thus found
nothing.  I'm including a link to my project as it stands, but I warn
that it is very rough and pretty ugly looking.

http://jaydomagala.com/A3DPolyTest.swf

My code loading the camera and the hook (the currently offending
piece):

private function initCamera() : void
                {
                        camera = new Camera3D({zoom:4, focus:100, x:0, y:35, 
z:-75});
                        camera.lens = new PerspectiveLens();

                        clipping = new FrustumClipping();

                }// initCamera

private function initHook() : void
                {
                        hook = Collada.load("../assets/models/hook.dae").handle;

                        // this file is huge
                        // TODO: get this remodelled proper size
                        hook.scaleX = hook.scaleY = hook.scaleZ = .009;

                        // these values are as of now arbitrary and have been 
tested a
dozen times different ways
                        hook.y = 35;
                        hook.x = camera.x;
                        hook.z = camera.z + 75;
                        // i tried moving the hook's pivot itself and got 
unsatisfactory
results
                        //hook.movePivot(camera.x, camera.y, camera.z);

                        // now, i'm attempting to dump it into a container, 
which is how it
runs now
                        hookContainer = new ObjectContainer3D(hook);
                        hookContainer.movePivot(camera.x, hookContainer.y, 
camera.z);

                        view.scene.addChild(hookContainer);
                }// initHook

To see the behaviour I'm attempting to fix, use A and D to rotate.  My
code at present has the pivot moving to hookContainer's y, but it does
not work with camera's y either.  In fact, that drags the hook down on
top of making it not function as desired.

Is there anything I'm overlooking?  Is there a certain way I should be
going about all this?  Any shove in the right direction, or away from
the wrong, would be appreciated.

Reply via email to