![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2010
Сообщений: 4
|
Добрый всем день. Просьба простить за может глупый вопрос, но никак до меня не дойдет.
есть 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 был Этот параметр передавался во флеш и с этого пути бралась картинка, сейчас не могу никак понять, как правильно составить xml? чтобы параметр брался с php. Может быть вообще иду не тем путем? ![]() Добавлено через 8 минут поправлюсь... в php код следующий есть php Просто уже экспериментировал для проверки.. Последний раз редактировалось udaaff; 23.08.2010 в 14:12. Причина: Для оформления своего кода нужно использовать соответствующие теги. |
|
|||||
|
Регистрация: Aug 2008
Сообщений: 258
|
вроде правильно всё.
просто меняете путь до файла у Вас допустим был раньше такой "http://domen/data.xml" а теперь будет "http://domen/data.php" |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 4
|
в том-то и дело, что флеш берет данные из хмл, а хмл должен брать путь сейчас из пхп, вот это и пытаюсь настроить...
|
|
|||||
|
Регистрация: Aug 2008
Сообщений: 258
|
Так генерируйте xml PHP скриптом.
Не понятно в чём проблема |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 4
|
простите, но каким образом? я просто токо начинаю познавать АС и уж тем более пхп
|
|
|||||
|
Регистрация: 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 дерева. Далее можно доставать их из 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 станции метро
}
}
}
|
|
|||||
|
Регистрация: Aug 2010
Сообщений: 4
|
спасибо большое за пример, до АС3 еще не добрался, пишу в АС2, так что то что надо, буду разбираться...
|
![]() |
![]() |
Часовой пояс GMT +4, время: 18:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|