La cuestión de mi post, algo que por fin no he podido encontrar con el botoncito Buscar y que tampoco comprendo leyendo los tutoriales, es la siguiente:
Tengo esta función para cargar las diferentes secciones, las ordenes son pasadas mediante dispatchEvent desde el swf cargado cada vez.
Código ActionScript :
private function cargarSeccion(proximaSeccion) {
seccionClip = null
seccionLoader.unLoad()
seccionLoader.alpha = 0
seccionLoader.load( new URLRequest (proximaSeccion));
seccionLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaderComplete);
function onLoaderComplete(e:Event) {
TweenMax.to (seccionLoader, 1, { alpha:1 } )
seccionClip = e.target.content
seccionClip.addEventListener("menuClientes", cargaClientes);
seccionClip.addEventListener("menuProyectos", cargaProyectos);
seccionClip.addEventListener("menuEstudio", cargaEstudio);
seccionClip.addEventListener("menuBlog", cargaBlog);
seccionClip.addEventListener("clientesVolver", cargaHome);
function cargaClientes (e:Event) {
cargarSeccion ("clientes.swf")
}
function cargaProyectos (e:Event) {
cargarSeccion ("proyectos.swf")
}
function cargaEstudio (e:Event) {
cargarSeccion ("estudio.swf")
}
function cargaBlog (e:Event) {
cargarSeccion ("blog.swf")
}
function cargaHome (e:Event) {
cargarSeccion ("home.swf")
}
}
}El tema es que segun voy cargando secciones la memoria usada crece exponencialmente y me gustaria que alguién me aconsejara la mejor manera de no cargar tanto la maquina porque la pagina al final muere. Ya he leido los post referentes al Garbage Collector y he probado los consejos que en el se dan (week references y todo eso) y la página sigue muriendo, así que he determinado que esta funcion que pongo arriba tiene que estar hecha un desastre. ¿Algun consejo? Gracias de antemano
La verdad es que no soy experto en AS3 pues esta es mi segunda página (y no veas como sudé en la primera)
