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

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

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

Регистрация: Apr 2012
Сообщений: 48
По умолчанию Загрузка текста из *.txt в динамический текст.

Перерыл много ресурсов уроков, гуглил, но так и не нашел, может кто подскажет.
Есть txt файл с текстом, при нажатии на кнопку надо чтобы текст из txt подгружался в динамический текст.

Текст куда-то грузится, но не в мое динамическое поле, имя динамического поля "txt_bk". не знаю как прописать
загрузку именно в мое поле.

Код AS3:
var urlLoader:URLLoader = new URLLoader();
urlLoader.load(new URLRequest("swf/txt_bk.txt"));

Старый 20.04.2012, 12:51
MikroAcse вне форума Посмотреть профиль Отправить личное сообщение для MikroAcse Найти все сообщения от MikroAcse
  № 2  
Ответить с цитированием
MikroAcse
 
Аватар для MikroAcse

Регистрация: Feb 2012
Сообщений: 1,540
Код AS3:
var loader:URLLoade=new URLLoader();
loader.load(new URLRequest('swf/txt_bk.txt'));
loader.addEventListener(Event.COMPLETE, onComplete);
 
function onComplete(e:Event):void {
    txt_bk.text=loader.data;
}
Здесь видно, как мы дожидаемся загрузки текста:
Код AS3:
loader.addEventListener(Event.COMPLETE, onComplete)
И, когда текст загрузится, мы прописуем в него (txt_bk.text) загруженный текст (loader.data):
Код AS3:
txt_bk.text=loader.data;


Последний раз редактировалось MikroAcse; 20.04.2012 в 12:54.
Старый 20.04.2012, 13:25
nayanov вне форума Посмотреть профиль Отправить личное сообщение для nayanov Найти все сообщения от nayanov
  № 3  
Ответить с цитированием
nayanov

Регистрация: Apr 2012
Сообщений: 48
сделал как вы посоветовали, но выдает ошибку:
1120: Обращение несуществующего свойства txt_bk.

Старый 20.04.2012, 13:54
DaFive вне форума Посмотреть профиль Отправить личное сообщение для DaFive Посетить домашнюю страницу DaFive Найти все сообщения от DaFive
  № 4  
Ответить с цитированием
DaFive
 
Аватар для DaFive

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
Значит у вас нет поля text_bk.
__________________
Кодинг, багинг, алгоритминг. me @

Старый 20.04.2012, 14:22
nayanov вне форума Посмотреть профиль Отправить личное сообщение для nayanov Найти все сообщения от nayanov
  № 5  
Ответить с цитированием
nayanov

Регистрация: Apr 2012
Сообщений: 48
на рабочее поле кинул текст с помощью инструмента "Текст", в имени экземпляра написал "txt_bk" и изменил на динамический текст.
Может я что-то не правильно сделал???
Все равно выдает ошибку.

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

Регистрация: Feb 2012
Сообщений: 1,540
Попробуйте так:
Код AS3:
var loader:URLLoade=new URLLoader();
loader.load(new URLRequest('swf/txt_bk.txt'));
loader.addEventListener(Event.COMPLETE, onComplete);
 
function onComplete(e:Event):void {
    var txt_bk:TextField = new TextField(); //создаем текстовое поле
    addChild(txt_bk); //добавляем его на сцену
 
    txt_bk.text=loader.data;
}
Добавлено через 2 минуты
Или, если все-таки хотите сами создать текст, то имя (txt_bk) нужно написать тут:
[IMG]http://image.************/user/1nd4jat1nt.jpg[/IMG]

Старый 20.04.2012, 14:35
nayanov вне форума Посмотреть профиль Отправить личное сообщение для nayanov Найти все сообщения от nayanov
  № 7  
Ответить с цитированием
nayanov

Регистрация: Apr 2012
Сообщений: 48
сделал отдельный проект проверки загрузки, заработало. а в моих функциях выполнения определенных событий и потом загрузки текста не работает.
правда каракули, видимо проблема с кодировкой.

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

Регистрация: Feb 2012
Сообщений: 1,540
Открой txt_bk.txt, потом нажми Файл->Сохранить как...
Выбери внизу вместо ANSI - UTF-8.
Сохрани.

Старый 20.04.2012, 14:48
nayanov вне форума Посмотреть профиль Отправить личное сообщение для nayanov Найти все сообщения от nayanov
  № 9  
Ответить с цитированием
nayanov

Регистрация: Apr 2012
Сообщений: 48
ага, кодировку поправил. окейно, сейчас попробую второй вариант, мне надо чтобы в проекте работала.
ОГРОМНОЕ ВАМ СПАСИБО!!! Надеюсь проблема решиться.

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

Регистрация: Feb 2012
Сообщений: 1,540
Цитата:
ага, кодировку поправил. окейно, сейчас попробую второй вариант, мне надо чтобы в проекте работала.
ОГРОМНОЕ ВАМ СПАСИБО!!! Надеюсь проблема решиться.
Незачто, мы тоже на это надеемся.
Если хочешь, можешь передать мне .fla и я исправлю проблему.

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

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

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


 


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


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