Hi,

I dont get warnings and the reason i placed my code here to view is
because i dont know what is wrong with the code.
I tried a dae file as you can and this works so obj is trickier. My
code works for a dae file but not obj.

How do i convert a obj file to as3? I have blender 2.57 and this is
time consuming i have to say. You cant import/export different file
types as i thought.

here is my total file

package
{
        import away3d.cameras.Camera3D;
        import away3d.containers.Scene3D;
        import away3d.containers.View3D;
        import away3d.core.base.Vertex;
        import away3d.materials.WireColorMaterial;
        import away3d.materials.WireframeMaterial;
        import away3d.materials.BitmapMaterial;
        import away3d.primitives.Cube;
        import away3d.primitives.LineSegment;
        import away3d.primitives.Sphere;
        import away3d.primitives.Torus;
        import away3d.core.utils.Cast;
        import away3d.loaders.Loader3D;
        import away3d.loaders.Obj;
        import away3d.events.Loader3DEvent;
        import away3d.containers.ObjectContainer3D;
        import away3d.loaders.Collada;


        import flash.display.Bitmap;
        import flash.display.BitmapData;
        import flash.display.Loader;
        import flash.display.MovieClip;
        import flash.display.Sprite;
        import flash.display.Stage;
        import flash.display.StageAlign;
        import flash.display.StageDisplayState;
        import flash.display.StageQuality;
        import flash.display.StageScaleMode;
        import flash.events.Event;
        import flash.events.KeyboardEvent;
        import flash.geom.Matrix3D;
        import flash.geom.Point;
        import flash.geom.Rectangle;
        import flash.text.*;
        import flash.ui.Keyboard;

        //project proprties
        // add src tab not library and point to src folder od away3d
        //    C:/HOME/08659543/flashbuilder4_2/away3d_3_6_0/src

        [SWF(width="800", height="600", frameRate="30",
backgroundColor="#FFFFFF")]


        public class mytest5 extends MovieClip
        {
                private var scene:Scene3D;
                private var camera:Camera3D;
                var dict:Object=new Object();
                private var view:View3D;
                private var cube:Cube;
                private var torus:Torus;
                private var canvas1:Sprite;
                private var tm:Matrix3D = new  Matrix3D();
                private var xx:int;
                private var bmpData1:BitmapData;
                private var bmat1:BitmapMaterial;
                private var tt:ObjectContainer3D;


                public function mytest5()
                {


                        init3D();
                        createScene();

                        // prep for handling resizing events
                        //      stage.scaleMode = StageScaleMode.NO_SCALE;
                        //      stage.align = StageAlign.TOP;


                }

                private function init3D():void {
                        scene = new Scene3D();
                        camera = new Camera3D({zoom:20, focus:30, x:100, y:50, 
z:-500});
                        view = new View3D({scene:scene, camera:camera});

                        // center the viewport to the middle of the stage
                        view.x = stage.stageWidth / 2;
                        view.y = stage.stageHeight / 2;
                        addChild(view);
                }
                private function createScene():void {


                //      var loader3D:Loader3D = 
Collada.load("./daeModel/cow.dae");
                //      loader3D.addEventListener(Loader3DEvent.LOAD_SUCCESS,
onModelLoadSuccess);

                        var loader3D:Loader3D = Collada.load("./treehouse/tree 
house.dae");
                        loader3D.addEventListener(Loader3DEvent.LOAD_SUCCESS,
onModelLoadSuccess);

                        //      var loader3D:Loader3D = 
Obj.load("daeModel/m4_sherman.obj");
                //      loader3D.addEventListener(Loader3DEvent.LOAD_SUCCESS,
onModelLoadSuccess);




                }
                private function onModelLoadSuccess(event:Loader3DEvent):void
                {
                        trace("asdsadsad");
                        tt = event.loader.handle as ObjectContainer3D;
                        tt.scale(100);
                        tt.moveDown(1);
                        view.scene.addChild(tt);

                        
stage.addEventListener(Event.ENTER_FRAME,gameLoop,false,0,true);
                }


                private function gameLoop(e:Event):void {
                        view.render();
                        //if (tt==true)

                                tt.yaw(2);
                        //      tt.z+=10;


                }
        }
}

On Apr 25, 10:49 pm, Fabrice3D <[email protected]> wrote:
> Try drop it in Prefab. If you get no errors, no warnings pop up and it shows 
> up. Then you have something wrong in your code. If the warnings are 
> triggered, open the log from menu, you might find usefull infos in there.
>
> You might also consider export if it loads, to another format such as As3 
> this would fix your issues and simplify your code.
>
> Fabrice
>
> On Apr 25, 2011, at 14:30, andrew barry <[email protected]> wrote:
>
> > I can get a dae file to load but not obj. i dont get an error but no
> > display and the files are in same folder
> >    private function createScene():void {
>
> >            var loader3D:Loader3D = Collada.load("./daeModel/cow.dae");
> >            loader3D.addEventListener(Loader3DEvent.LOAD_SUCCESS,
> > onModelLoadSuccess);
> >        //    var loader3D:Loader3D = Obj.load("daeModel/m4_sherman.obj");
> >        //    loader3D.addEventListener(Loader3DEvent.LOAD_SUCCESS,
> > onModelLoadSuccess);
>
> >        }
>
>

Reply via email to