Просмотр полной версии : ПРОСТО но НЕ ВРУБАЮСЬ!
У меня две кнопки. Нажатие на каждую вызывает ф-цию и передает ей имя файла (FILE_NAME) "1.txt" и "2.txt"
так вот в первый раз трэйс выдает одни нули!!!!! Почему? Ведь ф-ция должна грузить все что надо!
Если жму на эту же кнопку во второй раз все работает! Жму на другую - тоже хрень!
Он выдает значение прочитанные НАКАНУНЕ! и лишь при втором нажатии "читает" откуда надо.
Т.е при вызове фукция "тормозит" и выводит нужные значение толькО после второго вызова"
памагитя!!!!!!
ХОЧУ СДЕЛАТЬ ДИНАМИЧЕСКИ НАПОЛНЯЕМЫЙ САЙТ. DРОДЕ ВСЕ ПРОСТО ,НО ЭТУ ЛАЖУ НЕ ПОНИМАЮ!
СПАСИБО
function CreateArrayFromFile(FILE_NAME)
{
loadVariablesNum(FILE_NAME, 0); //грузим из файла строку с названиями элементов меню через запятую
Menu = myTXT.split(","); //помещаем все в массив
MenuLength = (Menu.length) ;//определяем величину массива
trace(Menu);
trace (MenuLength);
}
Пушистик
25.07.2003, 00:01
нафих класс создаешь....навание функции пиши с маленькой буквы....
Подожди, когда данные с сервера придут.
Функция работает!! НО...запаздывает на один клик!!
А название наколько я знаю можно писать и с маленькой и с большой буквы..так ШО..
ЛЮДИ!!!!!!!!ЖДУ КОНСТРУКТИВИЗЬМА!!!!!
спасиба))))
Ещё раз написать?Подожди, когда данные с сервера придут.
Пушистик
25.07.2003, 09:38
function CreateArrayFromFile(FILE_NAME) {
loadVariables("FILE_NAME", "_root");
_root.onData = function() {
Menu = myTXT.split(",");
MenuLength = (Menu.length);
trace(Menu);
trace(MenuLength);
};
}
Надеюсь это сработает! Спасибо.
А не могли бы пояснить, что боссно происходит?
Механизм работы так сказать.
Насколько я понимаю, перед тем как выводить данные ф-ция убеждается что "УСЕ что НАДО ЗАГРУЗИЛОСЬ" и токо потом "ТРЕЙСИТ"?
А вот и не пашет !!! та же самая петрушка! данные выводятся только после повторго вызова..(((((
Нудо наверное загружать переменные сразу все в первом кадре. Проверять полную загрузку, а потом переходить к самой сцене ...
Динамически подгружать наверное низззяя((((
Пушистик
26.07.2003, 17:35
хех....а ты прелоадер не хошь поставить?
Ты знаешь я немного покумекал и все запахало...
так шо порблема решенена.
Идея простая. Мне хотелось сделать сайт с динамически генеренным меню и контентом.Т.е жмешь на кнопку например "сценарии" тут жа появляются модные такие в столбик кнопки с доступными сценариями..жжмешь на любую и читаешь сценарий или получаешь ссылку на него с аннотацией... Конечно все можно сджелать и на XML , по умному по правильному..НО на заре освоения сделать такое не просто. так что я решил колбасить по мере продвижения в занятиях. Пока всроде разобрался.. Дык шо спасибо..!!!
И откуда все такие умные ужжасс!!! Тут скоро умирать от старости . а ума нетути!!))))
В орбщем, во избежание косяков буду грузить все переменные в первом кадре. далее проверю- все ли загрузилось и переудй дальше. Это поможет избежать всяких "непредсказуемостей")))
лет через 100 наверное закончу))
Пушистик
26.07.2003, 22:04
ну.....прелоадер поставь в первом....грузи перменые во втором:) я те про чё и гаарю....
Оригинал написал(а) Useless
Подожди, когда данные с сервера придут.
Сказано все два раза было.
Вот пример:
menuContent = new LoadVars();
menuContent.onLoad = function (success) {
if (success) {
_root.Menu = this.myTXT.split(",");
trace(_root.Menu);
trace (_root.Menu.length);
} else {
trace ("Shit happen...");
}
};
menuContent.load("1.txt");
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.