当更改xml时,swf文件不会更改

时间:2014-09-14 10:02:50

标签: asp.net xml actionscript-3 flash iis

我正在尝试从XML读取值到swf文件,所以我有一个像这样的xml文件:

<?xml version="1.0" encoding="utf-8"?>
<GALLERY>


<IMAGE TITLE="ssasa">image1.jpg</IMAGE>
<IMAGE TITLE="oooo">image2.jpg</IMAGE>
<IMAGE TITLE="shop">image3.jpg</IMAGE>
</GALLERY>

在我的AS3 flash file我有这段代码:

import flash.system.SecurityDomain;
import flash.system.Security;

var xml:XML;
var xmlList:XMLList;
var xmlLoader:URLLoader = new URLLoader();
Security.loadPolicyFile("http://localhost:15979/crossdomain.xml");
xmlLoader.load(new URLRequest("http://localhost:15979/default.aspx"));
xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded);
function xmlLoaded(event:Event):void
{
xml = XML(event.target.data);
xmlList = xml.children();
trace(xml.IMAGE[1].@TITLE);
txtname.text=xml.IMAGE[1].@TITLE;
}

在我的时间表中,我有这个:

enter image description here

正如你所看到我在第22帧调用我的acionscript代码,但我的问题是当我在xml文件中更改swf文件中的数据时,它不适用于swf文件而swf文件显示旧文本在屏幕上,但关闭文件后,它工作正常,并显示新文本。

我认为这是因为iis缓存数据。!!!

最好的问候

1 个答案:

答案 0 :(得分:0)

我最后将此值添加到我的请求中:

var request:URLRequest = new URLRequest("http://localhost:15979/default.aspx");
var variables:URLVariables = new URLVariables();  
variables.nocache = new Date().getTime(); 
// set up other URLVariables here
request.data = variables;