Le Blog

  • : Le blog de Romain Dedenis
  • : Un blog relatif à la programmation web, vous trouverez ici des tutoriels sur différents langages tel que le flash, le php... Ainsi que différentes astuces et articles. Bonne visite :)
  • Contact

Contacts

viadeo-icone-5757-48.png linkedin.png

Liens Utiles

 

Documentation Flash as 3.0 :

Flash as 3.0

 

Documentation moteurs 3D Flashs :


Documentation Utilitaires 3D Flashs :

Et bien sûr, le fil RSS du Blog ! rss

23 avril 2011 6 23 /04 /avril /2011 09:22

google apis

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 :).

 


Ce tutoriel vous a été utile?rssAbonnez-vous au fil RSS !




  Romain Dedenis.
Partager cet article
Repost0

commentaires