Comunidad de diseño web y desarrollo en internet online

problema con loadMovie y onReleasse

Citar            
MensajeEscrito el 23 Sep 2008 07:38 am
Hola tengo un problema, la cuestion es que cargo un xml, donde trae direcciones de fotos, donde se cargan en unos movie clips, y depsues de cargarlos tendria que poder pulsar el movieClip i me hiciera otra funcion, que es para cargarla en grande en otro lado, el problema que esto ya lo he hecho un monton de veces i siempre me a funcionado pero esta vez pasa de mi i no se porque... os pongo el codigo.

Código :

function traerProducto(producto:String) {
   if (producto == undefined){
      //Nada
   }else{
   _root.final_mc._visible = true;
   _root.espere._visible = true;
   var datos:LoadVars = new LoadVars();
   datos.refProducto = producto;
   datos.sendAndLoad(_parent.carpetaContenido+"seleccionaProducto.php",datos,"post");
   datos.onLoad = function() {
      xmlFinal.parseXML(datos.respuesta);
      _root.final_mc.refProducto_txt.htmlText = "<b>"+"Ref."+"</b>"+xmlFinal.childNodes[0].childNodes[0].childNodes[1].firstChild.toString()
      _root.final_mc.liquidacion_txt.htmlText = xmlFinal.childNodes[0].childNodes[0].childNodes[3].firstChild.toString()
      _root.final_mc.precio_txt.htmlText = xmlFinal.childNodes[0].childNodes[0].childNodes[7].firstChild.toString ()+"€"
      _root.final_mc.producto_txt.htmlText = "<b>"+xmlFinal.childNodes[0].childNodes[0].childNodes[5].firstChild.toString ()+"</b>"
      _root.final_mc.descripcion_txt.htmlText = xmlFinal.childNodes[0].childNodes[0].childNodes[6].firstChild.toString ()
      _root.final_mc.gran.loadMovie (direccionWeb+"2_"+xmlFinal.childNodes[0].childNodes[0].childNodes[8].firstChild.toString (),"_level0")
      _root.final_mc.mini1.loadMovie (direccionWeb+"4_"+xmlFinal.childNodes[0].childNodes[0].childNodes[8].firstChild.toString (),"_level0")
      _root.final_mc.mini1.onRelease = function () {
         agrandarFoto("8")
      }
      _root.final_mc.mini2.loadMovie (direccionWeb+"4_"+xmlFinal.childNodes[0].childNodes[0].childNodes[9].firstChild.toString ())
      _root.final_mc.mini2.onRelease = function () {
         agrandarFoto("9")
      }
      _root.espere._visible = false;
      
      }
   };
   
}


No se si lo entendereis... pero bueno es mas o menos para que mireis haber si alguien encuentra algun fallo...

Por Cubel

Claber

139 de clabLevel



Genero:Masculino  

Valencia, España

chrome
Citar            
MensajeEscrito el 23 Sep 2008 07:41 am
Una cosita, lo de _level0 eso no esta puesto, lo puse por probar porque ya estoy desesperado...
para que sepan a que lineas me refiero son estas...

Código :

      _root.final_mc.gran.loadMovie (direccionWeb+"2_"+xmlFinal.childNodes[0].childNodes[0].childNodes[8].firstChild.toString (),"_level0")
      _root.final_mc.mini1.loadMovie (direccionWeb+"4_"+xmlFinal.childNodes[0].childNodes[0].childNodes[8].firstChild.toString (),"_level0")

la cosa esta asi:

Código :

 _root.final_mc.gran.loadMovie (direccionWeb+"2_"+xmlFinal.childNodes[0].childNodes[0].childNodes[8].firstChild.toString ())
      _root.final_mc.mini1.loadMovie (direccionWeb+"4_"+xmlFinal.childNodes[0].childNodes[0].childNodes[8].firstChild.toString ())

Por Cubel

Claber

139 de clabLevel



Genero:Masculino  

Valencia, España

chrome
Citar            
MensajeEscrito el 23 Sep 2008 10:09 am
Estás haciendo un loadMovie e inmediatamente un onRelease.

Código ActionScript :

 _root.final_mc.mini1.loadMovie (.....)
_root.final_mc.mini1.onRelease  = function () { .... }

Tienes que esperar a que termine de cargar para asignar el onRelease. Puede que funcione en local (donde la carga es inmediata) pero ciertamente no para alguien que entra a tu web. Lo usual es crear un contenedor dentro del elemento en donde cargas para hacer el loadMovie, poer ejemplo

Código ActionScript :

holder =  _root.final_mc.mini1.createEmptyMovieClip("holder", 1)
holder.loadMovie (.....)
_root.final_mc.mini1.onRelease  = function () { .... }


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 Sep 2008 01:59 pm
ok gracias, probare a acerlo asi, por ahora no me avia dado problemas pero ya que si asi me funciona lo pondre siempre a partir de ahora para no tener problemas nunca mas. un saludo i gracias

Por Cubel

Claber

139 de clabLevel



Genero:Masculino  

Valencia, España

chrome
Citar            
MensajeEscrito el 23 Sep 2008 02:05 pm
Probaré
Hacerlo
Había
y

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.