![]() |
проблема с внешнем файлом
прошу помочь! у меня после загрузки внешнего файла, переменной не присваивается его значение?
|
Вы на ответ флешера-екстрасенса расчитываете?
Покажите код или опишите конкретней проблему... Чем доходчивей изложите суть проблемы, тем быстрее найдется решение |
код прост! файл загружается успешно,значение паременной ret (файла empty.txt) выводится на панель, но не присваивается переменной meml. При попытке вывода переменной возвращает undefined!
var mal:LoadVars=new LoadVars(); mal.onLoad= function(){ var meml:String=new String(this.ret); trace(this.ret); } mal.load('empty.txt'); asd_txt.text=meml; trace(meml); |
Решение просто!
Переменная meml определена локально в функции mal.onLoad() и естественно вне функции она undefined Объявите её вне функции и в самой функции просто присвойте ей нужное значение. |
то есть код должен быть как ниже приведённый?
var mal:LoadVars=new LoadVars(); var meml:String=new String(); mal.onLoad= function(){ meml=this.ret; trace(this.ret); } mal.load('empty.txt'); asd_txt.text=meml; trace(meml); этот код тоже возвращает undefined переменной meml |
Загрузка не мгновенно происходит.
|
а если протрейсить meml внутри mal.onLoad()?
|
и udaaff прав - в Вашем случае лучше использовать onData
|
код с использованием события onData присваивает переменной meml весь текст файла и не позволяет обращаться к значению переменной ret.
мне необходимо извлечь эти значения и использовать вне функции? |
kolin, отредактируйте свои посты и оформите код тегами [code][/code].
|
| Часовой пояс GMT +4, время: 20:15. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.