Now we have two Fabrice...

Are you sure you move the camera and not the Objects?
also try to make stage.scaleMode to NOSCALE .I suppose the movie gets scaled
in the browser that is why you see nothing. :)

On Thu, Jan 20, 2011 at 11:01 AM, fabriceb <[email protected]> wrote:

> Hello to all,
>
> Sorry for my english (i'm a frenchman), i'm not very good but i try...
>
> I began investigating Away3D (3.6) with flash cs4 on Mac Os 10.5.
>
> 1) I created a scene where there are 3 objects connected by a tube. If
> I place the cam above : no problem
>
> 2) If I deplace the cam, the pers is false and object do not contact
> any more
>
> 3) And when i put the swf on web, it's not like the swf on my machine
> (safari and Shockwave Flash 10.1 r102 ).
>
> You can see the image of this 3 things here :
>
> http://www.fabriceb.fr/divers/3dVisu.html
>
> And the code :
>
> import away3d.containers.View3D;
> import away3d.materials.ColorMaterial;
> import away3d.primitives.Cube;
> import away3d.primitives.Sphere;
> import away3d.core.render.Renderer;
> import away3d.lights.*;
> import away3d.materials.ShadingColorMaterial;
> import away3d.materials.WhiteShadingBitmapMaterial;
> import away3d.cameras.Camera3D;
> import away3d.cameras.TargetCamera3D;
> import away3d.materials.PhongBitmapMaterial;
> import away3d.events.MouseEvent3D;
> import away3d.containers.ObjectContainer3D;
> import away3d.primitives.Trident;
> import away3d.containers.Scene3D;
> import away3d.core.base.Object3D;
>
>
> stop();
>
> //3d variables :
> //viewport
> var view:View3D;
> //objets
> var cube_00:Cube;
> var cube_01:Sphere;
> var cube_02:Cube;
> var cube_03:Cube;
> var group:ObjectContainer3D;
> //camera
> var cam:Camera3D;
>
> //materiaux
> var essai3dTexture:Essai3d=new Essai3d(0,0);
> var colorMaterial_00:ShadingColorMaterial=new
> ShadingColorMaterial(0xB52A22);
> var colorMaterial_02:PhongBitmapMaterial=new
> PhongBitmapMaterial(essai3dTexture);
>
> // create a viewport
> view=new View3D({x:550/2,y:
> 400/2});//,renderer:Renderer.INTERSECTING_OBJECTS
> addChild(view);
>
> //create a trident
> view.scene.addChild(new Trident(300, true));
>
> // create a basic camera
> cam=new Camera3D({x:1,y:300,z:0,zoom:50,focus:50});
> cam.lookAt(new Vector3D(0,0,0));
> view.camera=cam;
>
>
> // create a new Ambient light source with specific ambient  parameters
> var lightAmbientLight3D:AmbientLight3D=new AmbientLight3D({ambient:
> 1,color:0xfff23f});
> view.scene.addLight(lightAmbientLight3D);
>
>
> // Create a group and add to scene
> group = new ObjectContainer3D();
> view.scene.addChild(group);
>
> // create a cube and put it on stage (view.scene) or on group (group)
> cube_00=new Cube({x:-400,y:0,z:0,width:100,height:100,depth:
> 100,material:colorMaterial_02});//,material:colorMaterial_00
> cube_01=new Sphere({x:0,y:0,z:0,radius:100,segmentsW:20,segmentsH:
> 20,material:colorMaterial_02});
> cube_02=new Cube({x:400,y:0,z:0,width:100,height:100,depth:
> 100,material:colorMaterial_02});
> cube_03=new Cube({x:0,y:0,z:0,width:800,height:10,depth:
> 10,material:colorMaterial_02});
> group.addChild(cube_03);
> group.addChild(cube_00);
> group.addChild(cube_01);
> group.addChild(cube_02);
>
>
> // Initialise frame-enter loop
> addEventListener(Event.ENTER_FRAME, loop);
> function loop(event:Event):void {
>        //group.yaw(2)
>
>        // rotate the objects
>        cube_00.yaw(-4);
>        cube_01.yaw(-4);
>        cube_02.yaw(-4);
>
>        // Render the 3D scene
>        view.render();
> }
>
> Can you tell me where is the problem ?
>
> Thanks




-- 
Michael Ivanov ,Programmer
Neurotech Solutions Ltd.
Flex|Air |3D|Unity|
www.neurotechresearch.com
http://blog.alladvanced.net
Tel:054-4962254
[email protected]
[email protected]

Reply via email to