Comunidad de diseño web y desarrollo en internet online

WebService 1

Citar            
MensajeEscrito el 27 Mar 2006 04:49 pm
Hola, bueno, gracias por haberme ayudado en el post anterior, tengo una duda con un web service que ando usando, mas bien son dos web services con problemas, pero vayamos paso a paso primero el mas urgente, en esta pagina, www.timecontact.com.mx veran un top en flash, debajo del logo hay dos cajitas, una de ellas, "jala" el clima, esto lo hace usando un web service, y hasta ahora ha jalado bien, el problema viene cuando mi cliente le da la vena critica y me pide que al lado de ese web service deberia aprarecer un icono, me explico, si el clima es de 10 grados, deberia aparecer una nube tapando el sol, si esta lloviendo, una nube con lluvia, etc..., alguien sabra como hacer esto?

llamo al web service usando esto:

Código :

import mx.services.*;
var weatherService:WebService = new WebService("http://www.webservicex.net/globalweather.asmx?WSDL");
weatherService.onLoad = function() {
   myTemp_txt.text = "Recibiendo Clima...";
};
//
var myConditions:Object = new Object();
//
function parse(xml:XML):Void {
   var firstArray:Array = xml.firstChild.childNodes;
   if (firstArray.length == 0) {
      trace("ERROR: "+xml);
   } else {
      for (var i = 0; i<firstArray.length; i++) {
         // 
         myConditions[firstArray[i].nodeName] = firstArray[i].firstChild;
      }
      //
      myTemp_txt.text = myConditions.Temperature;
   }
}
//
function checkWeather(city:String):Void {
   var weatherResult:Function = weatherService.GetWeather(city);
   weatherResult.onResult = function(result) {
      var myResult:String = escape(result);
      // 
      myResult = (unescape(myResult.split("%0D%0A").join("")));
      //
      myResult = myResult.split("  ").join("");
      // 
      var myWeather:XML = new XML(myResult);
      parse(myWeather);
   };
   weatherResult.onFault = function(fault) {
      // 
      trace(fault.faultCode+","+fault.faultstring);
   };
}
//
//  buscamos la ciudad en cuestion
checkWeather("Mexico City");


y todo eso cae en una cajita de texto dinamico que se llama myTemp_txt

ojala y alguien me pueda ayudar, muchas gracias!!

Arturo

Por videoestudio

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Mar 2006 11:12 pm
yo estoy por comenzar a investigar eso (aun no comence) pero hasta ahora logre obtener la temperatura actual y otros datos, lo que faltaría es cargar una imágen dinámicamente desde el web service, por lo general los webServices de clima te dan una url del logo climático que corresponda, a partir de flash 8 es posible cargar .gif así que habría que crear un MC que cargue la imágen desde la url especificada en el webservice ;)
Eso es lo que creo, todavía no tuve tiempo de probarlo, saludos...

Por micheloud

341 de clabLevel



 

Misiones, Argentina

firefox
Citar            
MensajeEscrito el 27 Mar 2006 11:24 pm

micheloud escribió:

yo estoy por comenzar a investigar eso (aun no comence) pero hasta ahora logre obtener la temperatura actual y otros datos, lo que faltaría es cargar una imágen dinámicamente desde el web service, por lo general los webServices de clima te dan una url del logo climático que corresponda, a partir de flash 8 es posible cargar .gif así que habría que crear un MC que cargue la imágen desde la url especificada en el webservice ;)
Eso es lo que creo, todavía no tuve tiempo de probarlo, saludos...


Estas en lo correcto, el tema aca es como cargar esa imagen y de donde sacar el gif y como vincularlo con el estado del clima

:crap:

Muchas gracias


Arturo

Por videoestudio

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Mar 2006 11:27 pm
investiga el webService, yo utilizo el de yahoo, en realidad lo que hago es parsear un XML y entre esos datos está la URL de la que te hablo, luego, con el tema de cargar la imágen... hay cientos de tutos de como hacerlo (loadMovie)

Por micheloud

341 de clabLevel



 

Misiones, Argentina

firefox

 

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