![]() |
загрузка текста через LoadVars
Подскажите, из какой переменной получить значение, загружаемое методом LoadVars?
|
А вы хелп прочитали? Если да, то такого вопроса и возникнуть не должно.
|
Код:
my_lv.load("mean.txt"); // загрузка файла, начинающегося с "info=1"...пробовал варианты, но получал все равно не то. Извиняюсь, но после Delphi мнемоника AS очень тяжело дается. |
Код:
my_lv.onLoad = function(success) { |
Т.е. получается, что передавать переменные можно только в "теле" переопределенной функции загрузчика?
Ведь если написать уже вне его Код:
t2.text = my_lv.info;Если я неправ, поправьте, плиз. |
Загрузка асинхронна с кодом. Здесь файл не может быть доступен сразу же после вызова load.
|
Thanks. В HELPе про это написано технично, но вскользь
|
Простите меня глупого человека, но не получается передать массив из функции. Пробовал простое присвоение через =, слияние через concat. Все равно массив, который пытаюсь заполнить остается пустым.
хоть через _root, хоть через _global. |
Код покажите.
|
это пробный код, чтобы разобраться как оно должно работать
Код:
var af:Array = new Array(); |
Код в руте?
|
Цитата:
Может вы его вызываете потом, но он не успел загрузить текстовик |
Да, код в руте.
|
А где попытка использования? Трейс _root.af сразу после присвоения что-то выдает?
|
Попытки использовать/узнать:
1. trace(af) в самом LoadVars (выдает пустую строку) 2. следующий фрейм присвоение переменной text динамического текст. поля любого из элементов массива, например, второго (аf[2]) |
Почему trace(af), когда присвоение идет _root.af? В следующем фреймы данные ещёё не получены, я же говорил, загрузка асинхронна. Данные можно использовать после того, как сработает onLoad. А это происходит далеко не в следующем кадре, это время зависит от многих факторов, от скорости инета.
|
Т.е. следует внутри функции отслеживать переменную success и завести еще какую-либо глобальную переменную? А кадре на втором поставить обработчик условия успешного присвоения переменных и до "успеха" крутить только 2 кадр, а после него перейти к 3-му?
|
Зачем? Поставить в первом кадре stop(). В обработчике onLoad можно вызвать play и играть дальше.
|
| Часовой пояс GMT +4, время: 02:38. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.