Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.01.2009, 15:23
illum вне форума Посмотреть профиль Отправить личное сообщение для illum Найти все сообщения от illum
  № 1  
Ответить с цитированием
illum

Регистрация: Jan 2009
Сообщений: 3
По умолчанию URLLoader: загрузка содержимого файла>4кб

Если подгружаю текстовый файл размером более 4 кб в результате получаю абракадабру региона объясняет
Пробовал unescape - не решило проблему. Фрагмент кода:
Код:
function load_text() {
	var myloader:URLLoader = new URLLoader();
	var myrequest:URLRequest = new URLRequest("file.txt");
	myrequest.method = URLRequestMethod.POST;
	myloader.addEventListener(Event.COMPLETE, complete_load_text);
	myloader.load(myrequest);
}
function complete_load_text(event:Event):void {
	var myloader:URLLoader = URLLoader(event.target);
	var vars:URLVariables = new URLVariables(myloader.data);
	somefield.text=myloader.data;
}

Старый 06.01.2009, 15:32
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
useCodepage используется?

Старый 06.01.2009, 15:35
illum вне форума Посмотреть профиль Отправить личное сообщение для illum Найти все сообщения от illum
  № 3  
Ответить с цитированием
illum

Регистрация: Jan 2009
Сообщений: 3
Цитата:
Сообщение от __etc Посмотреть сообщение
useCodepage используется?
используется

Старый 06.01.2009, 15:40
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Не используйте.

Старый 06.01.2009, 16:10
illum вне форума Посмотреть профиль Отправить личное сообщение для illum Найти все сообщения от illum
  № 5  
Ответить с цитированием
illum

Регистрация: Jan 2009
Сообщений: 3
Цитата:
Сообщение от __etc Посмотреть сообщение
Не используйте.
отключил - весь текст стал арабский, а так только та часть, которая вылезала за рамки 4 кб. Даже не знаю, где грабли искать, POST вроде как не имеет ограничений на пересылаемые данные, менял кодировку файла - тоже результата не дало.

Старый 06.01.2009, 16:24
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Кодировка должна быть utf-8.

Старый 06.01.2009, 17:45
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 7  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Вот это не надо
Код:
myrequest.method = URLRequestMethod.POST;
...
var myloader:URLLoader = URLLoader(event.target);
var vars:URLVariables = new URLVariables(myloader.data);
Демка в первом кадре Flash CS3 загружает 71 килобайт кодировки win1251
Код:
var myloader:URLLoader;
loadText();

function loadText() {
	myloader = new URLLoader();
	var myrequest:URLRequest = new URLRequest("http://www.flasher.ru/forum/showthread.php?t=119912");
	myloader.dataFormat = URLLoaderDataFormat.BINARY;
	myloader.addEventListener(Event.COMPLETE, complete_load_text);
	myloader.addEventListener(ProgressEvent.PROGRESS,progressHandler);
	myloader.load(myrequest);
}
function complete_load_text(event:Event):void {
	var ba:ByteArray = myloader.data as ByteArray;
	var str:String = new String(ba.readMultiByte(ba.length, 'windows-1251'));
	trace(str);
}

function progressHandler(evt:ProgressEvent):void{
trace("progressHandler loaded:" + evt.bytesLoaded + " total: " + evt.bytesTotal);
}

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:46.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 15:46.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.