![]() |
|
||||||||||
|
|||||
|
Здравствуйте. Влаживаю исходники так как объяснить результаты будет достаточно сложно.
Есть две проблемы. 1. При передаче текста на английском, результат приходит в KOI8-R. Как преобразовать данные? 2. При передаче русского текста, кодировку символов мне вообще не удается определить. package { import flash.display.MovieClip; import flash.events.MouseEvent; import flash.net.*; import flash.events.Event; import com.adobe.serialization.json.JSON; public class Translate extends MovieClip { public function Translate() { addEventListener(MouseEvent.CLICK, clickManager); } private function clickManager(e:MouseEvent):void { switch (e.target.name) { case "translate": { var url:String = "http://translate.google.ru/translate_a/t?client=x&text="+txt_in.text+"?&sl="+lang_in.selectedItem.data+"&tl="+lang_out.selectedItem.data; var request:URLRequest = new URLRequest(url); var loader:URLLoader = new URLLoader(); loader.load(request); loader.addEventListener(Event.COMPLETE, translateComplete); break; } } } private function translateComplete(e:Event):void { trace(e.target.data); var trans = JSON.decode(e.target.data); txt_out.text = String(trans.sentences[0].translit); } } }
__________________
return this... |
|
|||||
|
Если в браузере в адресную строку вбить
в ответ придет файл в формате JSON с переводом. Но во флеше разобрать файл мне не удается.
__________________
return this... |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|