トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     Bing Translator APIのflash実装について
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ackeeee
Åê¹ÆNo.46308
投稿日時: 2010-11-9 5:10
新米
居住地:
投稿: 2
使用環境:
Bing Translator APIのflash実装について
ローカルでは動いていますが、
サーバにあげると動かなくなります。

グローバルセキュリティの問題なのか、
そもそもこのAPIがFLASH上で動かないものなのかわかりません。

どなたかご教授いただればと思っています。

環境は
macOS 10.6
flash CS4とCS5
AS3.0で実装しています。
stock
Åê¹ÆNo.46309
投稿日時: 2010-11-9 10:20
新米
居住地:
投稿: 13
使用環境:
WinXP, Flash CS3, actionscript3.0
Re: Bing Translator APIのflash実装について
クロスドメインの問題かと思います。

API元にcrossdomain.xmlが設置されていないのでしょう。

当然、こちらからAPI元にcrossdomain.xmlをアップ
することは出来ないので、PHP等を使用して
プロキシ経由でAPIを叩きに行けば問題解消されるはずです。

結構、この件の問題?は、よくあることなので、
ググるとたくさん対策はのっていますよ。
ackeeee
Åê¹ÆNo.46310
投稿日時: 2010-11-9 14:59
新米
居住地:
投稿: 2
使用環境:
Re: Bing Translator APIのflash実装について
stock様

早々のご対応ありがとうございます。

引用:
API元にcrossdomain.xmlが設置されていないのでしょう。

crossdomain.xmlはマイクロソフトのサーバにも
こちらのサーバにも設置してあります。

http://api.microsofttranslator.com/crossdomain.xml


以下、補足説明です。

使っているのはAJAX用のものです。
http://msdn.microsoft.com/en-us/library/ff512404.aspx

テキストを入力し(ここではリンゴとしています。)

日本語から何語に変換するのかを選択し、(ここでは日本語から英語)

下記のURLに入力したテキストと何語にするのかを渡して
http://api.microsofttranslator.com/V2/Ajax.svc/Translate?oncomplete=mycallback&appId=<アプリケーションIDが入ります>&from=ja&to=en&text=%E3%82%8A%E3%82%93%E3%81%94

mycallback("Apples ");と返ってきたテキストのApples部分を切り出して表示しています。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops