Voici le deuxième tutoriel portant sur les API Google. Cette fois-ci, nous allons utiliser à proprement parler la fameuse API que vous pouvez récupérer ici : 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 mettre en place notre exemple de traduction de texte grâce à Google :).
Code Source
package{
import flash.display.Sprite;
import be.boulevart.google.ajaxapi.translation.GoogleTranslation;
import be.boulevart.google.events.GoogleApiEvent;
import be.boulevart.google.GoogleApi;
import be.boulevart.google.ajaxapi.translation.data.GoogleTranslationResult;
public class Main extends Sprite{
private var gt:GoogleTranslation = new GoogleTranslation();
public function Main(){
gt.addEventListener(GoogleApiEvent.TRANSLATION_RESULT, translationComplete);
trad("Bonjour et bienvenue sur mon blog!");
}
private function trad(text:String):void{
gt.translate(text, "fr", "en"); // Dans cet exemple, nous traduisons un texte en français (fr) en anglais (en).
}
private function translationComplete(e:GoogleApiEvent=null):void{
var resultObject:GoogleTranslationResult=e.data as GoogleTranslationResult;
trace(resultObject.result); //Affichera ; Hello and welcome to my blog!
}
}
}
Voilà pour ce deuxième tutoriel sur les API Google. Le prochain portera sur l'API Map de Google.