Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.08.2011, 23:28
dadli вне форума Посмотреть профиль Отправить личное сообщение для dadli Найти все сообщения от dadli
  № 1  
Ответить с цитированием
dadli
 
Аватар для dadli

Регистрация: 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
тоестъ:

Код AS1/AS2:
_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.
Старый 20.08.2011, 00:46
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Для начала нужно получить данные из файлов, чтобы они были загружены в память.

Используем для этого класс LoadVars, обработчик события onData (если в файле только по одному значению). В обработчике приводим полученное строчное значение к числовому типу, чтобы можно было использовать для задания координат.
Полученные данные сохраним, например, в массив для дальнейшего использования.

Код AS1/AS2:
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 и его методы и свойства.

Или если данных не так уж много, то можно использовать один простой текстовый файл, но в нем запись производится в виде строки, в которой участвуют пары "переменная" - "значение":
Код:
t1=50&t2=80&.....
В последнем случае также используется класс LoadVars, но для получения и парсинга данных - не onData, а onLoad (пример есть в хелпе).
__________________
Идите первым!


Последний раз редактировалось mooncar; 20.08.2011 в 12:02.
Старый 20.08.2011, 00:57
dadli вне форума Посмотреть профиль Отправить личное сообщение для dadli Найти все сообщения от dadli
  № 3  
Ответить с цитированием
dadli
 
Аватар для dadli

Регистрация: Jul 2010
Сообщений: 54
огромное спасибпо mooncar ваши ответи всегдо блестяшие


Последний раз редактировалось dadli; 20.08.2011 в 11:24.
Создать новую тему Ответ Часовой пояс GMT +4, время: 09:47.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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