I have a simple problem. my texture does not load in Away3D. can
someone advise to me?

here the code

package
{
        import away3d.containers.ObjectContainer3D;
        import away3d.containers.View3D;
        import away3d.core.math.Number3D;
        import away3d.core.render.Renderer;
        import away3d.loaders.Collada;
        import away3d.materials.ColorMaterial;
        import away3d.cameras.Camera3D;
        import flash.display.Sprite;
        import flash.events.Event;
        import away3d.materials.BitmapMaterial;
        import away3d.materials.BitmapFileMaterial;
        import away3d.core.utils.Cast;

        public class MainPlayer extends Sprite
        {
                [Embed (source="upload/block.dae", mimeType="application/octet-
stream")]
                protected var DAEFILE:Class;

                [Embed (source="upload/block/texture0.jpg")]
                protected var mText:Class;

                private var view:View3D;
                private var model:ObjectContainer3D;

                public function MainPlayer()
                {
                        // constructor code
                        view = new View3D({x:520, y:320, 
renderer:Renderer.BASIC});
                        view.x = 520/2;
                        view.y = 320/2;
                        view.renderer = Renderer.BASIC;
                        addChild(view);
                        start3D();
                        //trace("init");
                        //trace(mText);
                }

                public function start3D():void
                {
                        //var mat:ColorMaterial = new ColorMaterial(0x993300);
                        //var bMat:BitmapFileMaterial = new 
BitmapMaterial("upload/block/
texture0.jpg");
                        //var bMat:BitmapFileMaterial = new 
BitmapFileMaterial("upload/
block/texture0.jpg");
                        //var mat:BitmapMaterial = new BitmapMaterial(mText);
                        model = Collada.parse(
                                                                  DAEFILE,
                                                                  {
                                                                          
texturePath: "",
                                                                          
material: mat,
                                                                          
autoLoadTextures: false,
                                                                          
scaling: 2,
                                                                          y: 0,
                                                                          x: 0,
                                                                          z: 0
                                                                  });
                        view.scene.addChild(model);

                        //view.camera.position = new Number3D(0, 0, 100);
                        //view.camera.lookingAtTarget();

                        addEventListener(Event.ENTER_FRAME, testMe);
                }

                private function testMe(e:Event):void
                {
                        model.rotationX += 1;
                        model.rotationY += 1;
                        view.render();
                }
        }

}

Reply via email to