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