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

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

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

Регистрация: Dec 2012
Сообщений: 172
Question Загрузка текстового файла с внешнего домена и извлечение из него данных

Добрый день! Возникла проблема при загрузке с домена файла txt и извлечения из него данных.
Код файла fla:
Код AS3:
var fl_TextLoader_2:URLLoader = new URLLoader();
var fl_TextURLRequest_2:URLRequest = new URLRequest("http://www.mysite.ru/test.txt?r="+Math.random()*1000);
fl_TextLoader_2.dataFormat = URLLoaderDataFormat.VARIABLES;
fl_TextLoader_2.addEventListener(Event.COMPLETE, fl_CompleteHandler_2);
fl_TextLoader_2.load(fl_TextURLRequest_2);
function fl_CompleteHandler_2(event:Event):void
{
	var textData:Object = fl_TextLoader_2.data as Object;
	trace(textData.testik);
}
Выдает ошибку:
Error: Error #2101: Строка, переданная в URLVariables.decode(), должна быть строкой запроса закодированного URL-адреса и содержать пары имя/значение.
at Error$/throwError()
at flash.net::URLVariables/decode()
at flash.net::URLVariables()
at flash.net::URLLoader/onComplete()

Файл test.txt:
Код:
testik=true
Если без Math.random () то работает, но как тогда обойтись без кэширование?


Как исправить?


Последний раз редактировалось tooth212; 26.03.2013 в 18:24.
Старый 25.03.2013, 23:46
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 2  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Поправить test.txt что бы там были переменные типа "a=1&b=2&c=3"
или
изменить формат данных fl_TextLoader_2.dataFormat
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 25.03.2013, 23:48
tooth212 вне форума Посмотреть профиль Отправить личное сообщение для tooth212 Найти все сообщения от tooth212
  № 3  
Ответить с цитированием
tooth212

Регистрация: Dec 2012
Сообщений: 172
Переменные есть, а на какой формат данных изменить?

Старый 25.03.2013, 23:56
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 4  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
покажите, что в файле?
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 26.03.2013, 00:06
tooth212 вне форума Посмотреть профиль Отправить личное сообщение для tooth212 Найти все сообщения от tooth212
  № 5  
Ответить с цитированием
tooth212

Регистрация: Dec 2012
Сообщений: 172
Я-же изменил сообщение.
Код:
testik=true

Старый 26.03.2013, 00:19
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 6  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
а я не читал :о)
Стоп. У вас же ничего не изменилось с предыдущей темы. Только то, что вы на сервак выложили свой файлик. Хм. А есть нормальная ссылка на тхт файл?
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 26.03.2013, 00:24
tooth212 вне форума Посмотреть профиль Отправить личное сообщение для tooth212 Найти все сообщения от tooth212
  № 7  
Ответить с цитированием
tooth212

Регистрация: Dec 2012
Сообщений: 172
К сожалению нет. Угу, ничего не изменилось... Если без Math.random () то работает нормально, но загрузка старая, то есть как обойтись без кэширования?

Старый 26.03.2013, 00:28
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 8  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Цитата:
Math.random ()
А чего с этим не так?
__________________
Марк Tween

Старый 26.03.2013, 00:35
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 9  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Проверил, у меня ваш код работает на локалхосте.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 26.03.2013, 00:36
tooth212 вне форума Посмотреть профиль Отправить личное сообщение для tooth212 Найти все сообщения от tooth212
  № 10  
Ответить с цитированием
tooth212

Регистрация: Dec 2012
Сообщений: 172
Ошибка из-за Math.random ();


Последний раз редактировалось tooth212; 26.03.2013 в 18:26.
Создать новую тему Ответ Часовой пояс GMT +4, время: 02:43.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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