|
|
1
1
你试过检查加载的字节数是否与总字节数相同?
这应该会告诉您,如果文件已完成加载,它将不会有助于提前触发完成事件,但它应该告诉您是否是xml读取的问题。
|
|
|
2
1
我担心的是它可能会发射事件完成在加载完成之前,这让我想知道加载是否超时。
出于测试目的,请尝试跟踪
请告诉我们你发现了什么。如果可以,请粘贴一些源代码。我们也许能发现一些值得注意的东西。 |
|
3
1
因为
|
|
|
4
0
你可以试着用事件进展事件在下载XML时持续监视它,然后按照Re0sless的建议,检查bytesloated与bytesTotal,并在两个数字相等时开始XML解析,而不是使用事件完成事件。 您应该能够获得bytesloated和bytesTotal数字,而不考虑域,如果您可以访问该文件,则可以访问其字节信息。 |
|
5
0
另一个要测试的东西(除了追踪
|
|
|
6
0
这是原始代码(当我问这个问题时):
这是我根据Re0sless最初的回复编写的代码(与前面提到的一些建议类似):
我要指出的是,自从添加了确定
|
|
7
0
很好,你可以用计时器工作,但很奇怪你需要它。 |
|
8
0
我建议你在 https://bugs.adobe.com/flashplayer/ ,因为在加载所有字节之前不应触发事件。同时,我想你必须和计时器一起生活。你也许可以通过监听progress事件来达到同样的效果,这也许可以让你省去自己处理计时器的麻烦。 |
|
|
9
0
有时候RSS服务器页面可能无法输出正确有效的XML数据,尤其是如果您不断地访问它,那么这可能不是您的错。您是否尝试过在web浏览器中点击页面(最好使用xml验证器插件)来检查服务器响应是否始终有效?
您是否也尝试过将urlloader数据格式设置为URLLoaderDataFormat.TEXT,还添加了pramano cache的url头和/或向url添加了一个cache buster? 只是一些建议。。。 |
|
10
0
您可以在XML文档的末尾设置一个唯一的元素名称空间,该名称空间的一个属性“value”等于“true”;
我希望这对你有帮助,但真正的希望是有足够多的人让adobe知道这个问题。不能依靠事件是件悲哀的事。不过,我必须说,从我所听到的有关XML的消息来看,它在大规模上并不是非常理想,并且相信这是在需要AMFPHP之类的东西来序列化数据的时候。 希望这有帮助!记住这里的想法是,我们知道XML中最后一个子元素是什么,因为我们设置了它!我们没有理由不能访问最后一个子元素/元素,但是如果不能访问,我们就必须假定XML确实不完整,并强制它再次加载。 |
|
|
J_Cus504 · 在单匹配语句中使用身份变换和多谓词来沉默节点 1 年前 |
|
|
surge3333 · 使用PowerShell构建XML 1 年前 |
|
|
Sandeep · XSLT代码,用于根据条件提取元素值 1 年前 |
|
|
Reto · XSLT 3.0突发流-如何存储/获取另一个分支的值 1 年前 |
|
Ian Kemp · 如何从SelectXml调用本机XPath函数? 1 年前 |