Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Загрузка текста из *.txt в динамический текст. (http://www.flasher.ru/forum/showthread.php?t=178399)

nayanov 20.04.2012 12:43

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

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

Код AS3:

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


MikroAcse 20.04.2012 12:51

Код 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;


nayanov 20.04.2012 13:25

сделал как вы посоветовали, но выдает ошибку:
1120: Обращение несуществующего свойства txt_bk.

DaFive 20.04.2012 13:54

Значит у вас нет поля text_bk.

nayanov 20.04.2012 14:22

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

MikroAcse 20.04.2012 14:30

Попробуйте так:
Код 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]

nayanov 20.04.2012 14:35

сделал отдельный проект проверки загрузки, заработало. а в моих функциях выполнения определенных событий и потом загрузки текста не работает.
правда каракули, видимо проблема с кодировкой.

MikroAcse 20.04.2012 14:46

Открой txt_bk.txt, потом нажми Файл->Сохранить как...
Выбери внизу вместо ANSI - UTF-8.
Сохрани. :)

nayanov 20.04.2012 14:48

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

MikroAcse 20.04.2012 14:53

Цитата:

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


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

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