![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2011
Сообщений: 28
|
ребята
у меня .мо файл (это бинарный файл) этот файл - словарь содержит: key, перевод у меня 10 .мо файл, так как 10 языков private function onAdded(e:Event):void { var urlLoader:URLLoader = new URLLoader(); urlLoader.data = URLLoaderDataFormat.BINARY; urlLoader.addEventListener(Event.COMPLETE, onComplete); var urlRequest:URLRequest = new URLRequest("http://www.name.com/ru.mo"); urlLoader.load(urlRequest); } хотел бы что то в роде: private function onComplete(e:Event):void { //var byteArr:ByteArray = new ByteArray(); //byteArr = e.target.data; ?? var cityInRussian:String = e.currentTarget.data["City"]; trace(cityInRussian)// output город } Последний раз редактировалось hellopaso; 04.04.2012 в 16:29. |
|
|||||
|
нужна спецификация формата, дальше обрабатываете(парсите) и храните как хотите
private function onComplete(e:Event):void { var byteArr:ByteArray = e.target.data as ByteArray ; //тут уже нужно знать, спецификацию (представим что она такая : UB32(id) , UB(32 name size) , CHAR(name size) while(byteArr.bytesAvailable> 0) { var id:uint = byteArr.readUnsignedInt(); var len:uint = byteArr.readUnsignedInt(); var name:String = byteArr.readUTFBytes(len); this.arr.push({id:id , name:name}) } } Погуглил, mo - не бинарный формат, а текстовый. (словари wordpress); Загружайте как текст, и парсите. Добавлено через 4 минуты Извиняюсь, перепутал с *.po , *.mo бинарный Добавлено через 11 минут http://www.gnu.org/software/hello/ma....html#MO-Files
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
|
Регистрация: Aug 2011
Сообщений: 28
|
спасибо за быстрый ответ
private function onComplete(e:Event):void { var byteArr:ByteArray = e.target.data as ByteArray ; trace(e.currentTarget.data is String); // true trace(e.currentTarget.data is ByteArray); // false trace(byteArr); // null } а то, что точно получаю это: половина в роде "%—$5—Z—x—’—.r˜+†˜7²˜Jê˜X5™@Ž™Bϙ?šR" половина нормальный String |
|
|||||
|
Извините не заметил у вас ошибку в начале :
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
|
Регистрация: Aug 2011
Сообщений: 28
|
да, сработало
но не знаю какая там спецификация формата использую http://www.poedit.net/ но не знаю как там в настройках установить формат |
|
|||||
|
[+4 06.05.14]
|
Цитата:
__________________
Марк Tween |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:34. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|