![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2010
Сообщений: 10
|
в файле лежат пременные в таком виде:
time=15:10&name=Иван&id=123 нужно вывести в поле mbox переменные в формате time - name (id) пишу во флешке пишет "undefined" подскажите, как задать значение переменной? если можно поподробней, я программирую всего неделю) |
|
|||||
|
Модрон-ветеринар
|
Как вы загружаете данные из файла?
Откройте хелп и посмотрите примеры для класса LoadVars. Потом, когда разберетесь с этим, у вас должно получиться нечто следующее: var lv:LoadVars = new LoadVars(); lv.onLoad = function (success:Boolean) { if (success) { trace('Данные загружены'); var vtime:String = this.vtime; var vname:String = this.vname; var id:String = this.id; mbox.text = vtime + '-' + vname + '(' + id + ')'; } } lv.load('file.txt'); //если файл лежит рядом Если сразу не получится, потрейсите внутри обработчика: и т.д, чтобы понять, происходит вообще загрузка и разбор данных или нет. Последний раз редактировалось mooncar; 11.05.2010 в 19:28. |
|
|||||
|
Регистрация: May 2010
Сообщений: 10
|
Загружаю вот так:
верно? Добавлено через 5 минут Всё, разобрался! Спасибо! |
|
|||||
|
Модрон-ветеринар
|
Нет, не верно. Я же написал как делается.
Никаких loadVariables и тем более с setInterval ! Это бред. Такая конструкция имела право на жизнь лет 6-7 назад, если не больше. |
|
|||||
|
Регистрация: May 2010
Сообщений: 10
|
а как тогда без setInterval сделать чтобы иформация в поле mbox обновлялась?
|
|
|||||
|
Модрон-ветеринар
|
Цитата:
Тогда так: var lv:LoadVars = new LoadVars(); lv.onLoad = function (success:Boolean) { if (success) { trace('Данные загружены'); var vtime:String = this.vtime; var vname:String = this.vname; var id:String = this.id; mbox.text = vtime + '-' + vname + '(' + id + ')'; } } function loadFile () { lv.load('base.txt'); } var lf:Number = setInterval(loadFile, 200); Последний раз редактировалось mooncar; 11.05.2010 в 20:04. |
|
|||||
|
Регистрация: May 2010
Сообщений: 10
|
Цитата:
![]() что-то обновление не происходит... |
|
|||||
|
Модрон-ветеринар
|
Вы на сайте тестите или в среде разработки?
Добавлено через 3 минуты Если на сайте, то пишите так: — этим избегается кэширование base.txt браузером. Последний раз редактировалось mooncar; 11.05.2010 в 20:16. |
|
|||||
|
Регистрация: May 2010
Сообщений: 10
|
нет, не на сайте, локально запускаю swf-ку, меняю содержимое файла base.txt, а обновление не происходит.
причем таким вот образом всё работало но так переменные не вытащить |
|
|||||
|
Модрон-ветеринар
|
Все нормально работает.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|