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

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

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

Регистрация: Aug 2010
Сообщений: 4
По умолчанию Передача из php в xml

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

есть php
Код:
<? $id = $_GET['id'];
 header ("content-type: text/xml");
echo "<?xml version='1.0' encoding='UTF-8'?><data>
<item url="pic/1.jpg"/>
</data>
";
и есть xml

Код:
<data>
<item url="/raskraska.php?id=?flashVars.id"/>
</data>
изначально xml был
Код:
<data>
<item url="pic/1.jpg"/>
<item url="pic/2.jpg"/>
<item url="pic/3.jpg"/>
</data>
Этот параметр передавался во флеш и с этого пути бралась картинка, сейчас не могу никак понять, как правильно составить xml? чтобы параметр брался с php. Может быть вообще иду не тем путем?

Добавлено через 8 минут
поправлюсь...
в php код следующий

есть php
Код:
<? $id = $_GET['id'];
 header ("content-type: text/xml");
echo "<?xml version='1.0' encoding='UTF-8'?><data>
<item url='/pic/$id.jpg'/>
</data>
";
Просто уже экспериментировал для проверки..


Последний раз редактировалось udaaff; 23.08.2010 в 14:12. Причина: Для оформления своего кода нужно использовать соответствующие теги.
Старый 23.08.2010, 13:11
membrilius вне форума Посмотреть профиль Отправить личное сообщение для membrilius Найти все сообщения от membrilius
  № 2  
Ответить с цитированием
membrilius
 
Аватар для membrilius

Регистрация: Aug 2008
Сообщений: 258
вроде правильно всё.

просто меняете путь до файла

у Вас допустим был раньше такой "http://domen/data.xml"
а теперь будет "http://domen/data.php"

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

Регистрация: Aug 2010
Сообщений: 4
в том-то и дело, что флеш берет данные из хмл, а хмл должен брать путь сейчас из пхп, вот это и пытаюсь настроить...

Старый 23.08.2010, 18:42
membrilius вне форума Посмотреть профиль Отправить личное сообщение для membrilius Найти все сообщения от membrilius
  № 4  
Ответить с цитированием
membrilius
 
Аватар для membrilius

Регистрация: Aug 2008
Сообщений: 258
Так генерируйте xml PHP скриптом.

Не понятно в чём проблема

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

Регистрация: Aug 2010
Сообщений: 4
простите, но каким образом? я просто токо начинаю познавать АС и уж тем более пхп

Старый 23.08.2010, 22:53
membrilius вне форума Посмотреть профиль Отправить личное сообщение для membrilius Найти все сообщения от membrilius
  № 6  
Ответить с цитированием
membrilius
 
Аватар для membrilius

Регистрация: Aug 2008
Сообщений: 258
тогда для начала Вам нужно запастись литературой.

Могу дать пример.

PHP. Генерируем xml

Код:
<?
@header("Content-type: text/xml; charset=windows-1251");
echo "<?xml version=\"1.0\" encoding=\"windows-1251\"?>";

echo "<xml>";
echo "<metro>Академическая</metro>";
echo "<metro>Политехническая</metro>";
echo "<metro>Пл. Мужества</metro>";
echo "<metro>Лесная</metro>";
echo "</xml>";
?>
И так, если проиграть это в браузере, то на экран будет выведено xml дерево.
Отлично у нас есть данные в виде XML дерева.

Далее можно доставать их из Flash ..

AS2. Простейший пример.

Код:
var loadMetro:XML = new XML();
loadMetro.load("http://domen.ru/xml/metro.php");
loadMetro.onLoad = function(succes:Boolean)
{
	if(succes)
	{
               var metroArray:Array = loadMetro.firstChild.childNodes;

                for(i = 0; i < metroArray.length; i++)
		{
			trace(metroArray[i].firstChild.nodeValue]) // выводит в окне output станции метро
		}
        }
}
с AS3 почти не работаю, так что затрудняюсь быстро привести пример.

Старый 23.08.2010, 23:35
32295 вне форума Посмотреть профиль Отправить личное сообщение для 32295 Найти все сообщения от 32295
  № 7  
Ответить с цитированием
32295

Регистрация: Aug 2010
Сообщений: 4
спасибо большое за пример, до АС3 еще не добрался, пишу в АС2, так что то что надо, буду разбираться...

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

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

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


 


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


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