I'm definitely certain now something is wrong with the AS3 exported
class.

I tried to open 2 exportes AS3 classes each containing one mesh object
and one texture at the same time with this code.

package
{
 import away3d.containers.View3D;
 import away3d.primitives.Cube;
 import away3d.containers.Scene3D;
 import flash.display.Sprite;
 import flash.events.Event;
 import com.senocular.utils.KeyObject;
 import flash.ui.Keyboard;
 import flash.display.Stage;
 import away3d.containers.ObjectContainer3D;
 import away3d.core.math.Number3D;

 import Box1;
 import Box2;

 [SWF(width="950", height="400", frameRate="60",
backgroundColor="#000000")]
 public class Lesson1 extends Sprite
 {
private var holder:Box1 = new Box1();
private var holder2:Box2 = new Box2();
private var myScene:Scene3D;
private var view:View3D = new View3D({x:475,y:200});
private var group:ObjectContainer3D;

public function Lesson1()
 {
 key = new KeyObject(stage);

addChild(view);

group = new ObjectContainer3D();

view.scene.addChild(group);

group.addChild(holder);
group.addChild(holder2);

 addEventListener(Event.ENTER_FRAME, loop);

 view.render();
 }

 private function loop(event:Event):void
 {
          view.render();
 }
 }
}

I get this error>

TypeError: Error #2007: Parameter bitmap must be non-null.
        at flash.display::Graphics/beginBitmapFill()
        at flash.display::Graphics/beginFillObject()
        at flash.display::Graphics/drawGraphicsData()
        at away3d.core.render::AbstractRenderSession/
renderTriangleBitmapF10()
        at away3d.materials::BitmapMaterial/renderTriangle()
        at away3d.core.draw::DrawTriangle/render()
        at away3d.core.render::BasicRenderer/render()
        at away3d.core.render::AbstractRenderSession/render()
        at away3d.core.render::AbstractRenderSession/render()
        at away3d.containers::View3D/render()
        at Lesson1()

Reply via email to