Просмотр полной версии : Проблема с переменной undefined
Redguard
19.08.2006, 11:48
Гуру помогите!:o
Я делаю Mp3 плеер на Flash который должен заггружать список файлов из .txt.
Проблема в следующем я загружаю инфу из .txt в textfield
textfield нужно присвоить к my_sound.loadSound("Здесь должно быть значение textfieldа ", true);но вместо этого он выдает undefined!!!
Помогите пожалуйста уже замучался!!!!!:wacko:
DarkLight
19.08.2006, 13:30
trace("Здесь должно быть значение textfieldа ") выдает правильно?
Если правильно, то кинь исходник, разберемся...
Redguard
19.08.2006, 13:55
trace выдает тоже самое
undefined
И исходник не помещается!:wacko:
DarkLight
19.08.2006, 14:02
Имена файлов на каком языке?
тхт в той же папке?
Certain Chaos
19.08.2006, 14:46
а как ты передаёшь переменную textfieldу?
Certain Chaos
19.08.2006, 14:47
eval может тебе поможет?!)
DarkLight
19.08.2006, 14:50
2Certain Chaos
А eval тут причем?
2Redguard
TextField.text используешь, надеюсь?:)
А то text часто забывают...
Certain Chaos
19.08.2006, 14:54
а потом как оттуда в лоадсайнд перенести?)
2 DarkLight
DarkLight
19.08.2006, 14:55
Так: loadSound(TextField.text, true) (TextField - имя поля)
Certain Chaos
19.08.2006, 15:02
так а чё у него тогда undefined?
Redguard
19.08.2006, 15:26
Вот точно также и делал.
Не помогло!
Блин никогда таких понтов не было
Может у меня Flash8 глючит?
DarkLight
19.08.2006, 15:43
Кинь хоть код в текстовом файле, а то не все понятно
Возможно, тхт не успевает загрузиться...Выборка данных из загруженного файла происходит в onLoad?
Redguard
19.08.2006, 15:50
stop();
lv = new LoadVars();
txt.text = this.message;//Textfield
lv.load("list.txt");
_global.fee = dee//переменная Textfield);
nextFrame();
Некст фрейм
stop();
sound = new Sound();
sound.loadSound(fee, true);
простите за ламерский код:rolleyes:
DarkLight
19.08.2006, 15:54
1. Что такое dee? Откуда взялось?
2. У тебя данные в формате _1=file1&_2=file2&...
Если нет, то надо пользоваться XML, а не LoadVars
ЗЫ Код в постах надо заключать в теги
Redguard
19.08.2006, 16:00
Dee это textfield переменная
Данные в .txt message=mp3/sound.mp3
DarkLight
19.08.2006, 16:07
переменная Textfield? Вар-имя в смысле?
Обращаться во втором кадре надо тоже к _global.fee
Лучше писать _global.fee = txt.text, т к не рекомендуется одновременно использовать вар-имя и инстанс нейм
Redguard
19.08.2006, 16:10
переменная Textfield? Вар-имя в смысле?
Обращаться во втором кадре надо тоже к _global.fee
Лучше писать _global.fee = txt.text, т к не рекомендуется одновременно использовать вар-имя и инстанс нейм
_global.fee во втором кадре не помогло
DarkLight
19.08.2006, 16:19
для первого кадра
stop();
lv = new LoadVars();
lv.onLoad = function(ok) {
if (ok) {
_global.fee = lv.message;
txt.text = lv.message;
nextFrame();
}
};
lv.load("list.txt");
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.