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

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

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

Регистрация: Dec 2008
Адрес: Московская обл.
Сообщений: 54
Question Как загрузить с помощью Loader в основной документ файл *txt

Вообщем, вопрос такой: нужно, чтобы в компонент Loader загружался текстовый файл - *txt. Делала с помощью кода:
Код AS1/AS2:
var lv:LoadVars = new LoadVars();
lv.onData = function(content:String):Void{
	if(content == undefined) trace ('Error load file')
	else trace(content);
}
lv.load('Company.txt');
При тесте обнаружилось, что весь текст этого файла выводится на панели Output.

Старый 18.12.2008, 02:56
Kuruki вне форума Посмотреть профиль Отправить личное сообщение для Kuruki Найти все сообщения от Kuruki
  № 2  
Ответить с цитированием
Kuruki

Регистрация: Jan 2008
Сообщений: 669
Цитата:
Сообщение от Doping86 Посмотреть сообщение
При тесте обнаружилось, что весь текст этого файла выводится на панели Output.
А по-вашему должен был вывестись в компоненте Loader, которым даже не пахнет в вашем коде?

Старый 18.12.2008, 05:06
Doping86 вне форума Посмотреть профиль Отправить личное сообщение для Doping86 Найти все сообщения от Doping86
  № 3  
Ответить с цитированием
Doping86
 
Аватар для Doping86

Регистрация: Dec 2008
Адрес: Московская обл.
Сообщений: 54
а как туда добавить куда загружать?

Старый 18.12.2008, 13:45
Kuruki вне форума Посмотреть профиль Отправить личное сообщение для Kuruki Найти все сообщения от Kuruki
  № 4  
Ответить с цитированием
Kuruki

Регистрация: Jan 2008
Сообщений: 669
Компонент Loader предназначен для загрузки изображений (.png, .jpg, .swf), загрузить текст в него не получится. Воспользуйтесь другими средствами для отображения текста (TextField, TextArea и др).
Если вы не знаете, как обратиться к загруженному тексту:
Загружаемый текст должен быть url-кодированной строкой (имяПеременной=значение&имяПеременной2=значение и т.д). Например, так: text=Привет, мир!. Обратиться к загруженному тексту можно так:
Код AS1/AS2:
var lv:LoadVars = new LoadVars();
lv.onLoad = function():Void{
    trace(this.text);
    someTextField_txt.text = this.text;
}
lv.load('Company.txt');

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

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
Doping86, потому что я написал этот код для примера, что вот возможно загрузить фаил и получить его содержимое, которое я вывел в output. А уж куда вам нужно эти данные выводить - это вы сами давайте.

Старый 18.12.2008, 17:20
canabeo вне форума Посмотреть профиль Отправить личное сообщение для canabeo Посетить домашнюю страницу canabeo Найти все сообщения от canabeo
  № 6  
Ответить с цитированием
canabeo
 
Аватар для canabeo

Регистрация: May 2008
Адрес: Одесса
Сообщений: 31
Вот:
Код AS1/AS2:
loadVariables("text.txt", "", "GET");
Если хотите, чтобы флеш каждый раз при оращении перечитывал тхт а не драл с кэша, то пишем так
Код AS1/AS2:
"text.txt" + new Date ().getTime ();
loadVariables("text.txt", "", "GET");
Ну и самый кривой, но, всё-таки работающий метод:
Код AS1/AS2:
li = new LoadVars();
li.load("text.txt");
li.onLoad = function(success) {
	if (success) _root.p1 = li.p1;
           if (success) _root.p2 = li.p2;
           if (success) _root.p3 = li.p3;
}
this.stop();
Эта штука пишеться в нужном кадре и вытягивает переменную p1, р2, р3 и т.д. из текстовика.

Старый 18.12.2008, 19:41
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 7  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
Последний метод совсем не "самый кривой", а единственный нормальный, так как loadVariables не дает никакой информации о моменте загрузки и давно не рекомендуется к использованию.
__________________
4am is time to rock

Старый 18.12.2008, 22:36
Doping86 вне форума Посмотреть профиль Отправить личное сообщение для Doping86 Найти все сообщения от Doping86
  № 8  
Ответить с цитированием
Doping86
 
Аватар для Doping86

Регистрация: Dec 2008
Адрес: Московская обл.
Сообщений: 54
файл не загружается в TextArea, выводит на панели Output - undefined

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

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
смотри:
Вложения
Тип файла: rar load_text.rar (101.8 Кб, 99 просмотров)

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

Регистрация: Dec 2008
Адрес: Московская обл.
Сообщений: 54
Цитата:
Сообщение от Mnilionic Посмотреть сообщение
смотри:
спасибо большое, все работает и открывается. А книга по Action Script 2.0 есть, но там все как то замудрено описывается, что понять пока что либо сложно.

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

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

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


 


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


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