Ich habe Probleme, eine interaktive, animierte Ebene zu erhalten, die von einem MovieClip in der Bibliothek erstellt wurde, um jegliche Art von Animation anzuzeigen oder Mausereignisse zu erhalten.Probleme mit Interactive Plane
Insbesondere habe ich Probleme mit den verschiedenen Status der Button-Instanzen im MovieClip.
Hier ist der grundlegende Code, den ich mit dem Testen bin:
private function init3D():void
{
viewport = new Viewport3D(1024, 768, false, true);
addChild(viewport);
camera = new Camera3D();
camera.z = -500;
camera.zoom = 1;
camera.focus = 500;
camera.target = DisplayObject3D.ZERO;
scene = new Scene3D();
renderer = new BasicRenderEngine();
stage.addEventListener(Event.ENTER_FRAME, loop);
}
public function addChild3D(link:String):Plane
{
//var demoPlane:DemoPlane = new DemoPlane(link);
//return scene.addChild(demoPlane.getPlane());
var material:MovieAssetMaterial = new MovieAssetMaterial(link, false, true, false, false);
material.interactive = true;
//material.smooth = true;
material.animated = true;
var plane_mc:Plane = new Plane(material, 0, 0, 10, 10);
scene.addChild(plane_mc);
}
private function loop(evt:Event):void
{
renderer.renderScene(scene, camera, viewport);
}
mich korrigieren, wenn ich falsch, aber ich sehe keinen Handler für alle Tasten im Code. –
Die Handler befinden sich im MovieClip, den ich mit addChild3D hinzufüge: start_btn.addEventListener (MouseEvent.CLICK, startDemo); –