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

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

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

Регистрация: Sep 2002
Сообщений: 84
По умолчанию Передача массива из HTML в SWF

Здравствуйте, возникла задача создания динамической карты во флэше

то, есть клиент хочет сам добавлять нужные города

Во флеше
массив выглядит так
Код:
All_array = Array(
Array("г. Москва","moscow","moscow",X,Y),
Array("г. XXX","moscow","xxx",X,Y),
)
То есть
All_array[0][1] - название города
All_array[0][2] - название района
All_array[0][3] - название города в латинице
All_array[0][4] - X на карте
All_array[0][5] - Y на карте


Помогите реализовать загрузку из HTML
__________________
Всё новое - это хорошо переделанное старое

Старый 31.10.2007, 22:14
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 2  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Читайте про ExternalInterface.

Старый 31.10.2007, 23:11
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 3  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
...но в идеале лучше попытаться сделать загрузку из xml, чтобы не зависеть от наличия включенного js и не бояться допотопных браузеров
__________________
4am is time to rock

Старый 31.10.2007, 23:34
Snut вне форума Посмотреть профиль Отправить личное сообщение для Snut Посетить домашнюю страницу Snut Найти все сообщения от Snut
  № 4  
Ответить с цитированием
Snut
 
Аватар для Snut

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 489
Отправить сообщение для Snut с помощью ICQ Отправить сообщение для Snut с помощью MSN Отправить сообщение для Snut с помощью Skype™
да, хмл это выход в данном случае, хочешь - стучи в аську, напрямую сталкивался с данным вопросом.
__________________
Работаю

Старый 09.11.2007, 10:53
CoolDV вне форума Посмотреть профиль Отправить личное сообщение для CoolDV Найти все сообщения от CoolDV
  № 5  
Ответить с цитированием
CoolDV

Регистрация: Sep 2002
Сообщений: 84
Решил задачу наполовину, нашел пример где берут данные из файла типа

Код:
info=г. Тверь | tver | tver | 380 | 248.6
г. Вышний Волочок | volochek | volochek | 290.4 | 158
г. Торжок | torjok | torjok | 298.4 | 260
Но тут же столкнулся с новыми проблемами
во первых
Код:
load("params.txt");
откуда будет браться файл params.txt при размещении на сайте,
1. из той же папки где расположен мувик
2. из той же папки где расположена страница вывода

и вторая проблема
Код:
_root.All_array = arrayLoad.info.split("\r\n");
файл в кодировке UTF-8

почему то локально все нормально раздербанивает по строкам, однако на сайте выводится только первая строка.


приведу сам код разбиения на массив

Код:
var paramurl1:String = "http://mydomain/params.txt";
if (_level0.paramurl != undefined) {
    // If image was specified, overwrite default value.
    paramurl1 = _level0.paramurl;
}



arrayLoad = new LoadVars();
_root.All_array= new Array();
arrayLoad.load(paramurl1);
arrayLoad.onLoad = build_array;
function build_array() {
	
	_root.All_array = arrayLoad.info.split("\r\n"); //сначало дербаним по строкам
	for (i=0; i<_root.All_array.length; i++) 
		{
		_root.All_array[i] = _root.All_array[i].split(" | "); //потом по палке:)
		}
	
	trace(_root.All_array.length)
start_draw()

}
в html соответственно прописываю

Код:
<param name="FlashVars" value="paramurl=http://mydomain/params.txt">
<embed src="map.swf" quality="high" FlashVars="paramurl=http://mydomain/params.txt">
Вложения
Тип файла: txt params11.txt (1.9 Кб, 69 просмотров)
__________________
Всё новое - это хорошо переделанное старое


Последний раз редактировалось CoolDV; 09.11.2007 в 12:15.
Старый 09.11.2007, 12:33
olexandr вне форума Посмотреть профиль Отправить личное сообщение для olexandr Посетить домашнюю страницу olexandr Найти все сообщения от olexandr
  № 6  
Ответить с цитированием
olexandr
 
Аватар для olexandr

Регистрация: Aug 2007
Адрес: Ukraine, Kyiv
Сообщений: 643
Отправить сообщение для olexandr с помощью ICQ Отправить сообщение для olexandr с помощью MSN Отправить сообщение для olexandr с помощью Skype™
XML, только XML!!!

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

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

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


 


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


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