Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Проблема с переменной undefined (http://www.flasher.ru/forum/showthread.php?t=83925)

Redguard 19.08.2006 11:48

Проблема с переменной undefined
 
Гуру помогите!: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

Цитата:

Сообщение от DarkLight
переменная 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");



Часовой пояс GMT +4, время: 15:40.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.