flash+xml+php

xakzona

Новичок
flash+xml+php

Есть флешка (http://www.flashmo.com/preview/flashmo_094_spiral_carousel_xml),которая использует xml файл, в котором хранятся названия картинок.. Я хочу сделать,чтобы xml файл генерировал php.. В флешке исправил new URLRequest("thumbnail_list.xml") на new URLRequest("thumbnail_list.xml.php") и создал оный файл. его содержимое
<?
define("VALID_MOS",1);
require_once "../../../system/config.php";
require "../module.php";
$all=$module->get_all();
header("Content-Type: application/xml;charset=utf-8");
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
?>
<thumbnails>
<?
foreach($all as $one)
{
?>

<thumbnail filename="<?=$one["file_name"];?>" url="<?=$one["url"];?>" target="_parent"
title="<?=$one["title"];?>"
description="<?=$one["description"];?>" />
<?}?>
</thumbnails>

Так он работать не хочет. Как будто flashка берет php файл в исходнике(как есть с php кодом)..А если писать new URLRequest("http://localhost/cms/modules/portfolio/flash/thumbnail_list.xml.php")
то в Adobe Flash все работает, а на странице Firefox ругается типа он заблокировал соединение flashки с localhost
Заранее благодарен
 

slach

Новичок
берем в руки какой нибудь IEInspector HTTP Analyzer Full Standalone

и сравниваем заголовки в запросах и ответах которые отдаются при использовании .xml и .xml.php

делаем выводы
правим скрипт
 

Dovg

Продвинутый новичок
xakzona
то в Adobe Flash все работает, а на странице Firefox ругается типа он заблокировал соединение flashки с localhost
afair политика безопасности - или ты все должен грузить по сети, или локально

а у тебя, судя по описанию, html с флешем подружаются локально, а xml пытаешься грузить по сети (http://localhost для файрфокса - это интернет)

решение - загружай html с swf с http://localhost
 

xakzona

Новичок
Dovg - можно по подробней, чет немного не понял..
загружай html с swf с http://localhost
так сейчас у меня так и есть http://localhost/cms/modules/portfolio/flash/thumbnail_list.xml.php
 

Dovg

Продвинутый новичок
xakzona
ты загружаешь xml из интернетов, значит и swf должен загружать оттуда же.

в строке урла в браузере у тебя должно быть написано
http://localhost/myflash.swf или http://localhost/myhtmlwithflash.html
но не
c:\document and settings\...\my.swf

-~{}~ 13.11.08 14:13:

Ой забыл - сервер с флешкой и сервер с xml должен быть один и тот же
 
Сверху