Ce tutoriel ne s'adresse qu'aux applications AIR (Google n'ayant pas mis de crossdomain.xml à notre disposition).
Tout comme pour le tutoriel sur la traduction, nous allons avoir besoin de l'API Google (http://code.google.com/p/googleas3api/downloads/list).
Maintenant, créez un fla et attachez lui un fichier Main.as. Ensuite, dans les paramètres avancés d'ActionScript 3.0, ajoutez un chemin de bibliothèque pointant vers le fichier googleas3api.swc précédemment téléchargé. Nous voilà fin près pour savoir quel temps il fait grâce à Google API pour ActionScript 3 :).
Code source
package{
import flash.display.Sprite;
import be.boulevart.google.weather.GoogleWeather;
import be.boulevart.google.events.GoogleApiEvent;
import be.boulevart.google.weather.data.GoogleWeatherData;
import be.boulevart.google.weather.data.types.GoogleWeatherCurrentCondition;
public class Main extends Sprite{
private var w:GoogleWeather;
public function Main(){
w = new GoogleWeather();
w.addEventListener(GoogleApiEvent.WEATHER_RESULT, searchComplete);
//Pour la recherche : Nom de la ville, Pays et enfin langue de retour des informations
w.search("Bordeaux", "France", "fr");
}
private function searchComplete(e:GoogleApiEvent):void{
var res:GoogleWeatherCurrentCondition = e.data.currentConditions;
trace("Temps: " + res.conditionDescription + " icone -> " + res.icon);
trace("Temperature : " + res.temperatureInCelsius + "°");
trace("Vent : " + res.windSpeed + "km/h direction " + res.windDirection);
}
}
}
Je ne pense pas avoir besoin de plus commenter le code vu l'extrême simplicité d'utilisation de l'API :).