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

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

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

Регистрация: Aug 2003
Сообщений: 204
По умолчанию обработка данных из txt и массивы

Не думаю что вопрос для супер профи, но и для раздела новичков он сложноват будет, посему всёже решил писать сюда...
В общем есть флэшка в которой выбираются этажи дома и показывается планировка квартир на этаже, опишу для начала структуру.

_root.house - основной мувиклип с этажами и планировками, _currentframe которого соответствует номеру этажа.
в самом _root есть 4 одинаковых мувика расположенных над квартирами, в них всего 2 кадра через паузу в одном надпись "занята", во втором кадре - "свободна".

Требуется следующее - как сделать так чтоб скрипт исходя из номера этажа брал данные из текстовика и исходя из значений в текстовике подставлял нужную надпись, как пример:
этаж 1-й, квартира 2-я в текстовике описано следующее -
floor1room2=free и соответственно над 2-й квартирой мувиклип с надписью выдавал что квартира свободна.

Заранее огромное спасибо, буду примного благодарен если выложите пример во FLA под 7-й флэш.

Старый 23.03.2007, 09:30
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 2  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
из текстовика читаем LoadVars
http://livedocs.adobe.com/flash/8/main/00002323.html
хотя я бы посоветовал в XML все загнать
проще ориентироваться будет
http://livedocs.adobe.com/flash/8/main/00002862.html
__________________
"We Are The Champions My Friends!" Queen

Старый 23.03.2007, 10:02
DJ_Baton вне форума Посмотреть профиль Отправить личное сообщение для DJ_Baton Найти все сообщения от DJ_Baton
  № 3  
Ответить с цитированием
DJ_Baton

Регистрация: Aug 2003
Сообщений: 204
с варами всё понятно, но неудобно если юзать базовые знания, это каждый элемент отдельно описывать придётся... XML я не знаю... Я пробовал реализовать через лодвар, всё работает отлично с одним элементом, а с несколькими глючит почему-то
можешь набросать исходник простенький по той схеме что я описал ?

вот у меня под это дело даже набросок скрипта есть...
Код:
my_data = new LoadVars();
my_data.load("params.txt");
var house = new Array();
//house [i][j]  - 
//i - номер этажа  , с нуля вместо 1 
//j - номер квартиры на этаже, с нуля вместо 1 
house[0] = new Array(); // 1-й этаж
house[1] = new Array(); // 2-й этаж
house[2] = new Array(); // 3-й этаж
house[0][0] = 'o'; // 1-st flat 1 этаж
house[0][1] = 'o'; // 2-nd flat 1 этаж
house[0][2] = 'o'; // 3-rd flat 1 этаж
house[0][3] = 'o'; // 4-th flat 1 этаж
house[1][0] = 'o'; // 1-st flat 2 этаж 
house[1][1] = 'o'; // 2-nd flat 2 этаж
house[1][2] = 'o'; // 3-rd flat 2 этаж
house[1][3] = 'o'; // 4-th flat 2 этаж
house[2][0] = 'o'; // 1-st flat 3 этаж
house[2][1] = 'o'; // 2-nd flat 3 этаж
house[2][2] = 'o'; // 3-rd flat 3 этаж
house[2][3] = 'o'; // 4-th flat 3 этаж
for (var i = 0; i<house.length; i++) {
	for (var j = 0; j<house[i].length; j++) {
		trace('Этаж номер:'+i+' квартира номер:'+j+' имеет флаг:'+house[i][j]);
	}
}
как дальше ? т.е. как оформить данные TXT и как грамотно описать скрипты у мувиклипов. Смысл в том чтоб всё завязалось на 2-х постоянно обрабатываемых параметрах -
1) данные из текстовика
2) _currentframe равный этажу
Находимся на 3-м, скрипт схватил данные из текстовика, по массиву прогнал данные и выставил в 4-х квартирах нужное значение.


Последний раз редактировалось DJ_Baton; 23.03.2007 в 10:12.
Старый 23.03.2007, 10:16
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 4  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
просто может текст надо типа?
Код:
a=1&b=2&c=3 ...
xml более удобоваримо и читаемо
я не смогу написать что то типа
"floor1room2=free" это вапще жуть
пора б уже XML познать
__________________
"We Are The Champions My Friends!" Queen

Старый 23.03.2007, 14:33
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 5  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Лучше изучите XML.

Создать новую тему Ответ Часовой пояс GMT +4, время: 08:56.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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