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();
}
}
}