Comunidad de diseño web y desarrollo en internet online

Papervision 3D y sus Contenedores

Citar            
MensajeEscrito el 08 Sep 2010 03:12 pm
Hola,
después de practicar continuadamente con Papervision 3D me he dado cuenta que me he olvidado de lo básico. He aprendido a crear galerías 3D, rotar objetos, renderizar escenas, interactuar con objetos, cargar objetos 3D externos, etc. Me he dado cuenta que ahora me quedan todas las páginas (o lo que deberían ser las páginas de la web) en archivos separados, que solo se ejecutan independientemente cuando inicializo su película en flash (test Movie).

Si no me equivoco (y de lo contrario me gustaría que me lo corrigiérais) tendría que haber creado contenedores del tipo displayObjectContainter3D en un archivo único y así a medida que el usuario fuese cambiando de páginas tendría que haber sacado un contenedor y entrar el contenedor correspondiente a esa página. ¿Verdad?

Si creéis que es así: ¿tendría que cargar todas las páginas (o contenedores) en la página inicial? ¿Al saltar de página tengo que eliminar el contenedor que he sacado? Si hago un removeChild(contenedor) en la escena, ¿Libero memoria de la CPU, o las variables, imágenes, me quedan residentes en memoria?

Si creéis que no tendría que usar estos contenedores para cambiar de páginas, ¿Cómo lo haríais?

Grácias a todos.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie8
Citar            
MensajeEscrito el 09 Sep 2010 06:12 am
yo no he tocado todabia papervision y no se de que va la cosa pero vamos si lo que tienes son swf externos puedes cargarlos con un loader

puedes hacerlo de varias maneras reutilizar el mismo loader para cargar tus peliculas o hacer un new Loader cada vez que quieras cargar un swf, lo de la memoria pues depende de como te hayas planteado el codigo y para la version que estes publicando, si lo has echo para la 10.1 no deberias tener muchos problemas pero por seguridad siempre deberias de asegurarte que eliminas todos los listeners entre otras cosas de los swf que as cargado antes de descargarlos creandote tu mismo alguna funcion aparte del unloadAndStop y el loader = null;

unloadAndStop creo que intenta descargar todos los listeners y sonidos de la pelicula y poniendo loader = null le estas diciendo que el loader este disponible para el recolector de basura

Si te da jamacuco hacerlo así puedes probar de hacer la pagina en html y cargar los swf dentro de un iframe o crear un html por cada swf :lol:

Por giskard

110 de clabLevel



Genero:Masculino  

Programador y diseñador web

msie8

 

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