将xml数据传递给swf对象

时间:2009-12-17 17:37:57

标签: php flash actionscript-3

问题的背景

我正在使用flash中的旋转横幅。我使用外部xml文件传递横幅信息(如信息文本,链接,图像路径,优先级等)。到目前为止,一切进展顺利。我正在加载像这样的xml:

var bannersXML:XML = new XML();
bannersXML.ignoreWhite = true;
bannersXML.load("myBanners.xml");

问题本身

现在我需要在php中动态构建这个xml,以某种方式将它传递给我的flash对象。所以我没有读取外部文件,而是希望我的flash脚本接收一个可以使用的xml参数。

你知道这是否可以做到吗?

1 个答案:

答案 0 :(得分:3)

使用适当的标头回显XML文件的结构,并告诉Flash加载PHP文件:

<?
    header("Content-type: text/xml"); 
    $xml_output = "<?xml version=\"1.0\"?>\n"; 
    $xml_output .= "whatever other xml tags"; 
    $xml_output .= "whatever other xml tags"; 
    $xml_output .= "whatever other xml tags"; 
    $xml_output .= "whatever other xml tags"; 
    echo $xml_output;
?>

这有点简化,但这就是主意。然后打电话:

bannersXML.load("myBannersPHPfile.php");