当前位置: 首页 > 编程语言 > C#

发布时,swf文件无法读取XML数据Share

时间:2023-04-11 01:25:37 C#

发布时,swf文件无法读取XML数据。我正在尝试从URLhttp://localhost:15979/default.aspx读取数据。url的输出是:image1.jpgimage2.jpgimage3.jpg我使用以下代码将此值提取到adobeflashcs中:varmyXML:XML=newXML();varXML_URL:String="http://localhost:15979/default.aspx";varmyXMLURL:URLRequest=newURLRequest(XML_URL);varmyLoader:URLLoader=newURLLoader(myXMLURL);myLoader.addEventListener(Event.COMPLETE,xmlLoaded);functionxmlLoaded(event:Event):void{myXML=XML(myLoader.data);trace("数据加载完毕。");txtname.text=myXML.IMAGE[1].@TITLE;因此,当我按ctrl+enter时,swf文件显示结果并且一切正常,但是当我发布swf文件时,无法读取我的XML文件和myXML.IMAGE[1].@TITLE;不会出现在屏幕上。另一个问题是当我更改xml时,更改不适用于SWF文件。我将xml格式更改为:image1.jpgimage2.jpgimage3.jpg但.fl文件抛出此错误:TypeError:Error#1088:Themarkupinthedocumentfollowingtherootelementmustbewell-formed。在_333333333333333333333_fla::MainTimeline/xmlLoaded()在flash.events::EventDispatcher/dispatchEventFunction()在flash.events::EventDispatcher/dispatchEvent()在flash.net::URLLoader/onComplete()我最后添加了一个跨域文件像这样:我在我的Flash文件中这样称呼它:Security.loadPolicyFile("http://localhost:15979/crossdomain.xml");一切都很好。以上是C#学习教程:我发布的时候,swf文件无法读取XML数据共享的所有内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: