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

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

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

Регистрация: Aug 2000
Адрес: Калининград
Сообщений: 236
Отправить сообщение для Denisator с помощью ICQ
По умолчанию Передача данных флэшу

У меня есть ролик который берёт данные из хтмл с помощью такой конструкции:

Код:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="008" height="550" id="map" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="map2.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name=flashvars value="tip1=квартал&kvar1=квартал№1&tip2=квартал&kvar2=квартал№2&tip3=квартал&kvar3=квартал№3&tip4=квартал&kvar4=квартал№4&tip5=квартал&kvar5=квартал№5&tip6">

<embed src="map2.swf"
flashvars="tip1=квартал&kvar1=квартал№1&tip2=квартал&kvar2=квартал№2&tip3=квартал&kvar3=квартал№3&tip4=квартал&kvar4=квартал№4&tip5=квартал&kvar5=квартал№5&tip6"
quality="high" bgcolor="#ffffff" width="800" height="550" name="map" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
На сколько корректен этот способ при передачи большого количества данных порядка 15000 переменных, составляющих около 500кб? Может быть есть такой-же простой, но более подходящий способ?
__________________
Это подпись.

Старый 11.12.2007, 13:26
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 2  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
грузи переменные из ХМЛ-файла
__________________
: M F N W :

Старый 11.12.2007, 13:32
Denisator вне форума Посмотреть профиль Отправить личное сообщение для Denisator Найти все сообщения от Denisator
  № 3  
Ответить с цитированием
Denisator
 
Аватар для Denisator

Регистрация: Aug 2000
Адрес: Калининград
Сообщений: 236
Отправить сообщение для Denisator с помощью ICQ
Fernando Costa Я пробовал, но это оказался "сложный" для меня способ :-)) Я так и не смог отпарсить ХМЛ и вытащить оттуда данные :-(
__________________
Это подпись.

Старый 11.12.2007, 13:39
Chas вне форума Посмотреть профиль Отправить личное сообщение для Chas Посетить домашнюю страницу Chas Найти все сообщения от Chas
  № 4  
Ответить с цитированием
Chas
[+1 14.08.08]
[+1 20.08.08]
 
Аватар для Chas

Регистрация: Sep 2002
Адрес: simferopol
Сообщений: 981
Отправить сообщение для Chas с помощью ICQ
а ничего проще нет.
можно еще передавать текст из javascript, пользуясь ExternalInterface, но это не намного проще.
c LoadVars большие тексты не передашь.
__________________
~
Never trouble trouble till trouble troubles you!

Старый 11.12.2007, 13:55
CrazyFlasher вне форума Посмотреть профиль Отправить личное сообщение для CrazyFlasher Найти все сообщения от CrazyFlasher
  № 5  
Ответить с цитированием
CrazyFlasher
 
Аватар для CrazyFlasher

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
Цитата:
c LoadVars большие тексты не передашь.
а сам-то пробовал коль утверждаешь? всё передаётся
__________________
Flash Developer
Папа TDP4 Team Battle

Старый 11.12.2007, 14:41
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 6  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
нет ничего проще распарсить такой ХМЛ-файл

Код:
<root>
     <node attr = "первое значение" />
     <node attr = "второе значение" />
     ...........................
</root>
или даже невалидный ХМЛ еще проще


Код:
     <node attr = "первое значение" />
     <node attr = "второе значение" />
     ...........................
В хелпе есть примеры
__________________
: M F N W :

Старый 11.12.2007, 14:59
Denisator вне форума Посмотреть профиль Отправить личное сообщение для Denisator Найти все сообщения от Denisator
  № 7  
Ответить с цитированием
Denisator
 
Аватар для Denisator

Регистрация: Aug 2000
Адрес: Калининград
Сообщений: 236
Отправить сообщение для Denisator с помощью ICQ
Fernando Costa Как работает ХМЛ вроде понятно, но вот с примерами возился (видать мало возился) и так и не допёр как его распарсить, все эти ноды и чайлды... Вообщем проще показалось делать с помощью flashvars, но когда понял сколько у меня данных - засомневался.
__________________
Это подпись.

Старый 11.12.2007, 15:20
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 8  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
наслаждайтесь
file.xml:

Код:
<root>
     <node attr = "первое значение" />
     <node attr = "второе значение" />
     <node attr = "третье значение" />
     <node attr = "четвертое значение" />
</root>
script:

Код:
var flooring:XML = new XML();
flooring.ignoreWhite = true;

flooring.onLoad = function(success) {
	var str = flooring.firstChild.childNodes
	for(var i=0;i<str.length;i++){

    trace(str[i].attributes.attr);
	}
};
flooring.load("file.xml");
__________________
: M F N W :

Старый 11.12.2007, 16:47
Дружище вне форума Посмотреть профиль Отправить личное сообщение для Дружище Найти все сообщения от Дружище
  № 9  
Ответить с цитированием
Дружище

Регистрация: Jul 2007
Сообщений: 42
Цитата:
Сообщение от CrazyFlasher
а сам-то пробовал коль утверждаешь? всё передаётся
GET имеет ограничение 255 символов, POST тоже имеет ограничение,но объёма которого он позволяет передать вполне достаточно для текста, переменнтых и т.д. для этого случая имеет смысл воспользоваься LoadVars

Старый 11.12.2007, 17:05
Chas вне форума Посмотреть профиль Отправить личное сообщение для Chas Посетить домашнюю страницу Chas Найти все сообщения от Chas
  № 10  
Ответить с цитированием
Chas
[+1 14.08.08]
[+1 20.08.08]
 
Аватар для Chas

Регистрация: Sep 2002
Адрес: simferopol
Сообщений: 981
Отправить сообщение для Chas с помощью ICQ
2CraztFlasher:
Цитата:
NOTE: All browsers will support string sizes as large as 64K (65,535 bytes) in length.
к тому же еще заниматься сексом с исключением спецсимволов. XML намного лучше, один раз научиться!
__________________
~
Never trouble trouble till trouble troubles you!

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

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

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


 


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


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