![]() |
внешние данные, массивы, русские буквы
Загрузка текстовых данных из внешнего файла для динамического меню.
Что-то делаю не так, но что понять не могу. Помогите новичку. 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 выводят полученные значения. Кстати русские буквы при этом выпадают. |
Или файл должен быть в Юникод формате....
Или Пропиши в первом кадре мувика: System.useCodepage = true; При загруски используй on(load)... |
Вложений: 1
Спасибо,
проблемы с русскими буквами прошли, но в массив данные все равно не загоняются. То есть в фильм они поступают, так как показываются динамическим полем с соответствующим именем. А вот скрипт, который загоняет данные в массив, работать перестал. Может level к этому причастен? |
спорю со всеми желающими на неограниченное количество ушей дохлого ослика, что ты забыл дождаться окончания загрузки переменных, прежде чем стал к ним обращаться... :)
|
use XML
Переходите сразу на XML. Тогда легче писать меню с многоуровневыми вложенями.
Во Flash есть объекты для работы с XML. |
| Часовой пояс GMT +4, время: 06:21. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.