|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jul 2010
Сообщений: 54
|
можно ли импортироватъ во флеш значении из текстовых (.txt) фаилов ?
приветствую всем
в директории, где лежит флеш фаил, лежит тоже две текстовие фаили: t1.txt и t2.txt. t1.txt содержит число, допустим: 50, а t2.txt тоже число содержит, допустим: 80. в флеш фаиле естъ две кнопки: knop1 и knop2 и еше какоита movie clip, его инстанце наме: ааа я хочу сделат так, что при нажатие на knop1 и knop2 изменилос х координат етого movie clip-а, соотвественно значении t1.txt и t2.txt тоестъ: _root.knop1.onRelease = function () { _root.aaa._x = (значение фаила t1.txt) // в етом случе ето 50 } _root.knop2.onRelease = function () { _root.aaa._x = (значение фаила t2.txt) // в етом случе ето 80 } можно ето сделатъ, если да скажите поххакуиста как? Последний раз редактировалось dadli; 19.08.2011 в 23:39. |
|
|||||
Модрон-ветеринар
|
Для начала нужно получить данные из файлов, чтобы они были загружены в память.
Используем для этого класс LoadVars, обработчик события onData (если в файле только по одному значению). В обработчике приводим полученное строчное значение к числовому типу, чтобы можно было использовать для задания координат. Полученные данные сохраним, например, в массив для дальнейшего использования. var positionsX:Array = new Array(); var lv1:LoadVars = new LoadVars(); var lv2:LoadVars = new LoadVars(); lv1.onData = function (src:String) { if(src) { positionsX[1] = Number(src); } }; lv2.onData = function (src:String) { if(src) { positionsX[2] = Number(src); } }; lv1.load('t1.txt'); lv2.load('t2.txt'); knop1.onRelease = function () { aaa._x = positionsX[1]; }; knop2.onRelease = function () { aaa._x = positionsX[2]; }; Данных обычно больше и поэтому используют для их хранения и получения один XML-файл (когда данных совсем много и они сложно структурированы). Для этой процедуры используется класс XML и его методы и свойства. Или если данных не так уж много, то можно использовать один простой текстовый файл, но в нем запись производится в виде строки, в которой участвуют пары "переменная" - "значение": В последнем случае также используется класс LoadVars, но для получения и парсинга данных - не onData, а onLoad (пример есть в хелпе).
__________________
Идите первым! Последний раз редактировалось mooncar; 20.08.2011 в 12:02. |
|
|||||
Регистрация: Jul 2010
Сообщений: 54
|
огромное спасибпо mooncar ваши ответи всегдо блестяшие
Последний раз редактировалось dadli; 20.08.2011 в 11:24. |
Часовой пояс GMT +4, время: 09:47. |
|
« Предыдущая тема | Следующая тема » |
|
|