Hola.
muy buenas, soy nuevo en el foro. Quería comentarles un problema que tengo con un proyecto que estoy armando con papervision. El problema que tengo es el siguiente :


Yo quiero tener un objeto 3D centra , una "Sphere", y varios objetos mas orbitando al rededor. como soy nuevo con papervision, mi idea fue crear un Sphere y dentro de la misma crear 3 Spheres mas, asi cuando giro la Sphere que contiene el resto, hago girar todas. hasta ahi me funciona bien. y queda bonito.Pero el problema llego a puerto cuando quise agregarles acciones a los elementos orbitantes.

Codigo................................

var container : Sprite;
var scene : MovieScene3D;
var camera : FreeCamera3D;
var sphereObj:DisplayObject3D;
var sphereObj2:DisplayObject3D;
var _cuadradorObj:DisplayObject3D;
var _cuadradorObj2:DisplayObject3D;
// _______________________________________________________________________
// Constructor
ptest();
function ptest():void{
stage.frameRate = 60;
stage.quality = "MEDIUM";
stage.scaleMode = "noScale";
stage.align = StageAlign.TOP_LEFT;
this.addEventListener(Event.ENTER_FRAME, _enterframe);
this.stage.addEventListener(Event.RESIZE, onStageResize);
init();
}
// _______________________________________________________________________
// Init
function init():void{
container = new Sprite();
addChild(container);
container.x = this.stage.stageWidth / 2;
container.y = this.stage.stageHeight / 2;
scene = new MovieScene3D( container );
camera=new FreeCamera3D(1,1000);

var material : ColorMaterial;
var materialbitmap : BitmapAssetMaterial;
material = new ColorMaterial(0x000000, 0);
materialbitmap = new BitmapAssetMaterial( "fotos" );
material.lineAlpha = 0;

sphereObj = new Sphere(material, 400, 1, 1);
sphereObj2 = new Sphere(materialbitmap, 300, 32, 32);
_cuadradorObj = new Cone (materialbitmap,30,40,8,6)
_cuadradorObj2 = new Cone (materialbitmap,30,40,8,6)
scene.addChild(sphereObj);
sphereObj.addChild(sphereObj2);
sphereObj.addChild(_cuadradorObj);
sphereObj.addChild(_cuadradorObj2);
_cuadradorObj2.z = 400;
_cuadradorObj.z = 400;


/////////////// AHORA VIENE EL PROBLEMA,( o quiza viene antes por mal manejo de los objetos )

Bueno, ahora quiero asignarle eventos a cada objeto orbitante.

_cuadradorObj.container.buttonMode = true; // ERROR :( // no se encuentra
la propiedad container porque esta definida en la scena. verdaD?
aquí esta mi duda.
_cuadradorObj.container.addEventListener(MouseEvent.MOUSE_DOWN,toge);
La persona que me podria ayudar con este problema le estaría eternamente agradecido.
Quiza el problema, como dije antes, es por mal manejo de objetos y para mover varios objetos a la vez la solución no sea meterlos todos en una con alpha 0.

En fin. Muchas Gracias por todo.


Saludos Damián

PD: perdón por la desproligidad ( es mi primer post :o ) :)