Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Динамическая загрузка текста (http://www.flasher.ru/forum/showthread.php?t=152965)

bumblebee 25.03.2011 17:29

Динамическая загрузка текста
 
Здравствуйте!

У меня вопрос про загрузку текста.

Путь до TXT-файла пропысывается в тэге <textTable>
Тэгов <tables> - может быть сколько угодно много

Считываем путь до TXT-файла, и загружаем
Код AS3:

// здесь другие инструкции
 
// читаем параметр из XML-файла
loadTextPage(tables.textTable);
 
 
/*
 * Загружаем текст
 */

private function loadTextPage(path:String):void {
        var urlLoaderText:URLLoader = new URLLoader();
        urlLoaderText.load(new URLRequest(path));                                                                       
        urlLoaderText.addEventListener(Event.COMPLETE, loadTextComplete);
}
 
/*
 * Текст загрузился отображаем
*/

private function loadTextComplete(event:Event):void {
        arrTable[2].tableText.htmlText = event.target.data;
}

arrTable[2] - это элемент в массиве куда нужно загружать текст, вместо arrTable[2] - должен быть нужный нам клип

Собственно вопрос, как можно передавать в функцию loadTextComplete еще и клип, в который нужно загружать текст.
Текст загружается для каждого клипа свой

Спасибо!

mayakwd 25.03.2011 17:47

Код AS3:

private var hash : Dictionary = new Dictionary(true);
 
private function loadTextPage(path : String, table : Table) : void {
        ...
        hash[urlLoaderText] = table;
}
 
private function loadTextComplete (event : Event) : void {
        var table : Table = hash[event.target];
        table.tableText.htmlText = event.target.data;
}



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

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