Comunidad de diseño web y desarrollo en internet online

Resetear escena - Cargas desde Combo Box

Citar            
MensajeEscrito el 29 Oct 2012 07:33 pm
Mi problema de extrema urgencia por que he intentado ya varias cosas pero no funcionan si es posible que puedan ayudarme a indicar la carga de varios archivos .DAE a una escena. estoy haciendo el inento con un ComboBox hace la carga de dos archivos .DAE pero quedan los dos en la escena y noc como limpiar al seleccionar uno para que no queden los dos.

el código es este

public function Main()
{
// constructor code
Herramientas_3D();
addEventListener(Event.ENTER_FRAME, Renderizar);

lista_ComboBox.addEventListener(Event.CHANGE, Cargar_Modelo);
}

private function Cargar_Modelo(e:Event):void
{
if (lista_ComboBox.selectedItem.label == "Modelo 1")

{
Cargar_Modelo_Uno();

}

else (lista_ComboBox.selectedItem.label == "Modelo 2")

{
Cargar_Modelo_Dos();
}
//lista_ComboBox.selectedItem=0;
}

private function Cargar_Modelo_Uno():void
{
contenedor1 = new DisplayObject3D();
modelo3D_uno = new DAE();
modelo3D_uno.load('modelos3D/esfera.dae')
modelo3D_uno.scale = 10;
contenedor1.addChild(modelo3D_uno);
escena.addChild(contenedor1);
}

private function Cargar_Modelo_Dos():void
{
contenedor2 = new DisplayObject3D();
modelo3D_dos = new DAE();
modelo3D_dos.load('modelos3D/cubo.dae')
modelo3D_dos.scale = 10;
contenedor2.addChild(modelo3D_dos);
escena.addChild(contenedor2);
}

Por souls_healers

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 30 Oct 2012 01:56 pm
Deberías hacer

escena.removeChild(contenedor1) o escena.removeChild(contenedor2) según corresponda

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.