Comunidad de diseño web y desarrollo en internet online

Problema con poner un loadvar dentro de una funcion.

Citar            
MensajeEscrito el 17 Oct 2008 03:18 pm
Quiero que el pulsar un boton, se cree un loadvars. el codigo es este:

Código :

on(release){
var chat_lv:LoadVars = new LoadVars();
chat_lv.onLoad = function(exito) {
   if (exito) {
      trace("hola");
      chat_txt.text = arreglarTexto(chat_lv.toString());
   } else {
      chat_txt.text = "Error !!!";
   }
}
};


Funciona perfectamente, pero lo que quiero hacer es que el loadvar este dentro de una funcion y que desde el boton la encienda, he provado esto:
en el fotograma 1 del escenario principal:

Código :

function crear_lv(){
var chat_lv:LoadVars = new LoadVars();
chat_lv.onLoad = function(exito) {
   if (exito) {
      trace("hola");
      chat_txt.text = arreglarTexto(chat_lv.toString());
   } else {
      chat_txt.text = "Error !!!";
   }
}
};

en un boton del escenario del fotograma1

Código :

on(release){
crear_lv();
}


pero no funciona, porquè?

Gracias.

Por -cibernetik-

72 de clabLevel



 

msie7
Citar            
MensajeEscrito el 17 Oct 2008 08:46 pm
Lo más seguro que te ocurra es porque debas aclararle el camino donde se encuentra la función, ya que no se encuentran en el mismo scope:

Código ActionScript :

on(release){
    _root.crear_lv();
}


Es por eso que siempre es mejor colocar los códigos en un mismo scope, si tu MovieClip tuviera de nombre de instancia botón podrías hacer algo como esto y no tendrías problemas:

Código ActionScript :

function crear_lv() {
   var chat_lv:LoadVars = new LoadVars();
   chat_lv.onLoad = function(exito) {
      if (exito) {
         trace("hola");
         chat_txt.text = arreglarTexto(chat_lv.toString());
      } else {
         chat_txt.text = "Error !!!";
      }
   };
}

boton.onRelease = function():Void{

    crear_lv();

}

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

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