Archive for 11月 15th, 2008

ActionScript3.0でJSON読み込む方法の続きです。たいしたことはやっていないのですが、google翻訳APIの翻訳結果JSONを読み込むswfのソースを公開します。ダウンロードはこちらから。

ポイントをいくつか。

1.一応MVCパターンで構成されています。WEB+DB PRESS Vol.46|gihyo.jp … 技術評論社の特集を参考にしました。

2.Web APIコール部分はHTTPServiceクラスを継承し、google翻訳APIコール部分をラップしている点でしょうか・・・

public class TranslateService extends HTTPService
{
public function TranslateService(rootURL:String=null, destination:String=null)
{
super(rootURL, destination);
}

public function initService():void {
this.method = "post";
this.url = "http://ajax.googleapis.com/ajax/services/language/translate";
this.addEventListener(ResultEvent.RESULT, onResult);
this.addEventListener(FaultEvent.FAULT, onFault);
}

private function Translate(v:String, q:String, languageFrom:String, languageTo:String):void {
var forms:URLVariables = new URLVariables();
forms.v = v;
forms.q = q;
forms.langpair = languageFrom + "|" + languageTo;
this.request = forms;
this.send();
}
}

続きを読む »