![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Apr 2003
Адрес: Москва
Сообщений: 3
|
Загрузка текстовых данных из внешнего файла для динамического меню.
Что-то делаю не так, но что понять не могу. Помогите новичку. num1=6; txt1_1="слово1"; txt1_2="слово2"; txt1_3="слово3"; txt1_4="слово4"; txt1_5="слово5"; txt1_6="слово6"; words = new Array(); for (i=1; i<(num1+1); i++){ text = eval( "txt1_" + i); trace (text); s=i-1; words [s] = text; } i = 0; word = words[i]; Динамическое текстовое поле выводит word от заданного i. Все OK! Теперь заменяю строчки с переменными на loadVariablesNum("data.txt", 0); В файле данные через «&» num1=6&txt1_1=слово1&txt1_2= слово2&txt1_3= слово3&txt1_4= слово4&txt1_5= слово5 ничего не работает, хотя очевидно, что данные фильм получил, текстовые поля с метками txt1_1 выводят полученные значения. Кстати русские буквы при этом выпадают. Последний раз редактировалось Ivan_Sh; 11.07.2003 в 15:13. |
|
|||||
|
Или файл должен быть в Юникод формате....
Или Пропиши в первом кадре мувика: System.useCodepage = true; При загруски используй on(load)...
__________________
Knowledge is power... Последний раз редактировалось Dwarf; 11.07.2003 в 15:27. |
|
|||||
|
Регистрация: Apr 2003
Адрес: Москва
Сообщений: 3
|
Спасибо,
проблемы с русскими буквами прошли, но в массив данные все равно не загоняются. То есть в фильм они поступают, так как показываются динамическим полем с соответствующим именем. А вот скрипт, который загоняет данные в массив, работать перестал. Может level к этому причастен? |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
спорю со всеми желающими на неограниченное количество ушей дохлого ослика, что ты забыл дождаться окончания загрузки переменных, прежде чем стал к ним обращаться... :)
|
|
|||||
|
Регистрация: Feb 2003
Сообщений: 117
|
Переходите сразу на XML. Тогда легче писать меню с многоуровневыми вложенями.
Во Flash есть объекты для работы с XML. |
![]() |
Часовой пояс GMT +4, время: 22:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|