![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2011
Сообщений: 243
|
Не подскажите, аналог функции gzuncompress() в php. Для as3?
|
|
|||||
|
Регистрация: Dec 2006
Сообщений: 1,764
|
а чем ByteArray не подходит?
__________________
а за окном атлантический океан! |
|
|||||
|
Регистрация: Mar 2011
Сообщений: 243
|
На сервере используется Zlib, и соответственно при попытке преобразования в ByteArray вылетает ошибка
|
|
|||||
|
Регистрация: Dec 2006
Сообщений: 1,764
|
так может ошибка у тебя, потому как должно работать, попробуй проверить все еще раз
__________________
а за окном атлантический океан! |
|
|||||
|
Регистрация: Mar 2011
Сообщений: 243
|
Делаю вот так:
var loaderOpen:URLLoader=new URLLoader(); loaderOpen.dataFormat = URLLoaderDataFormat.TEXT; loaderOpen.addEventListener(Event.COMPLETE, loadXMLOpen); loaderOpen.load(new URLRequest(url));//url - путь к файлу private function loadXMLOpen(e:Event):void
{
var x:ByteArray;
try
{
x = ByteArray (e.target.data);
xml=new XML(x.uncompress());
parseXMLOpen();
}
catch(e:TypeError)
{
trace( "Could not parse text into XML" );
trace( e.message );
}
}
Error #1034: Ошибка типа Coercion: невозможно преобразовать "xíÛ0ï}
Þ`ãàábé+øhbÄÄ(oo0ñpAt+ôÚ¾,¥ý»,¨<>ÁÌóT¡¯gð¥ƨ#>\òclí:~Iá½v+O [5.ò֛}æaEcÔfښèÄEÃ6PÂ]\·E/²Óà+ז#:39-&Z
s*©FÎÃ~ÂKÛÙûÌ$UVV«÷O¦Cë
6e¦S̤/[
§ðêµ8ZÏö{9Äô¼$¶df~còXs 9ïó2
ÃGæ£Ìm¦{*ûLܕEÖKÏF0ǪÂÌQ}_V/â©mÔ §ÖÎN¯SÑv'»̤Ïl[Kþß#ƃ;`ý" в flash.utils.ByteArray.
|
|
|||||
|
Modus ponens
|
Так у вас данные уже в строке... Попробуйте убрать вот это: loaderOpen.dataFormat = URLLoaderDataFormat.TEXT;
Просто если вы их загрузите как строку, то не все будет возможно прочитать, ну и уж точно не таким способом. Как минимум прийдется переводить из UTF-8 обратно в байты.
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Mar 2011
Сообщений: 243
|
wvxvw спасибо, вы оказались правы) Нужно было сделать следующие правки
|
|
|||||
|
Регистрация: Dec 2006
Сообщений: 1,764
|
говорил же что ошибка у тебя, а ты не верил
__________________
а за окном атлантический океан! |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|