Comunidad de diseño web y desarrollo en internet online

Poblema con addEventListener

Citar            
MensajeEscrito el 02 Sep 2011 06:43 pm
Buenas soy nuevo en el foro ante todos hola a todos, espero poder ayudar y que me ayuden..

Ahora vamos a mi problema.

Estoy aprendiendo a usar la Api de Yahoo para el clima.. la verdad ya tuve resultados positivos.. logre hacerla andar y demas.

la duda que tengo es como puedo hacer para lograr lo mismo que en esta linea de codigo:

Código ActionScript :

ws.addEventListener(WeatherResultEvent.WEATHER_LOADED,resultTiempo);


pero sin que me valla a esa funcion.. digamos que yo quiero hacer esto

Código ActionScript :

temp.text ="Codigo:" + ws.weather.current.code;  

sin tener que previamente haber ido a la funcion resultTiempo...

Lo que tengo q lograr es crear un objeto WeatherResultEvent y pasarle la Data.. para q cuando llame ws.weather.current.code me muestre los datos y no Na como me hace en estos momentos.

Demas estas decir que estoy lo estoy haciendo en Flex!! Saludos y espero q me pueda ayudar..

Por kakinets

41 de clabLevel



 

msie
Citar            
MensajeEscrito el 02 Sep 2011 07:03 pm
Pones tu línea dentro de otra función y le agregas el listener, digamos showCode

Código ActionScript :

ws.addEventListener(WeatherResultEvent.WEATHER_LOADED,resultTiempo);
function showCode(evt:WeatherResultEvent):void{
   temp.text ="Codigo:" + ws.weather.current.code;  
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 02 Sep 2011 07:09 pm
Jorge gracias por tu respuesta pero sigo en la misma... lo que yo quiero lograr es lo siguien:

Código ActionScript :

private function getcodigo():void
      {
       temp.text ="Codigo:" + ws.weather.current.code;   
      }


quiero hacer una claces con varias funciones GET q devuelvan lo q yo le ponga.. lo q pasa es que si lo pongo asi el resultado es NaN
no se si entendes???

Por kakinets

41 de clabLevel



 

msie
Citar            
MensajeEscrito el 02 Sep 2011 07:19 pm
Desconozco el API de Yahoo Weather, pero si te da NaN quiere decir que ws.weather.current.code no tiene valor. Si le pones un listener a WeatherResultEvent.WEATHER_LOADED, supongo que ese evento indica que ha cargado el valor, sino sera otro el evento que tienes que escuchar

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 02 Sep 2011 07:34 pm
Exacto. no puedo usar el Evento listener pero sin que valla a la una funcion especifica.

Código ActionScript :

ws.addEventListener(WeatherResultEvent.WEATHER_LOADED,resultTiempo);

private function resultTiempo(event:WeatherResultEvent):void
{ 
}

private function getcodigo():void
{
   temp.text ="Codigo:" + ws.weather.current.code;   
}



Asi anda de 10. Lo unico que queda la funcion resultTiempo al pedo... ya que no tiene nada adentro. No ahi forma de hacer que el Listener no valla a la funcion??? asi puedo sacar esa funcion de mi codigo. Solo cuestien de estetica y buena programacion

Saludos

Por kakinets

41 de clabLevel



 

msie
Citar            
MensajeEscrito el 02 Sep 2011 07:37 pm
Sorry, tal cual lo veo no entiendo que relación hay entre el listener y tu función, ya que uno no llama al otro

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.