gpt4 book ai didi

flash - FLVPlayback 和 GET 变量 - 运行时错误 #1090

转载 作者:行者123 更新时间:2023-12-04 23:58:45 26 4
gpt4 key购买 nike

易于重现:

    public function FLVTest() {
var p:FLVPlayback = new FLVPlayback();
var url:String = "foo.flv";
p.source = url;
}

这很好用。

但是通过做这样的事情将一些 GET 变量添加到 url...

var url:String = "foo.flv" + "?bar=123456789";

...在运行时产生以下错误消息:

Exception fault: TypeError: Error #1090: XML parser failure element is malformed

at fl.video::SMILManager/http://www.adobe.com/2007/flash/flvplayback/internal::xmlLoadEventHandler()[D:\DEVELOP\test_lib\fl\video\SMILManager.as:240]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()

我不喜欢这个错误的两点:

  1. 我似乎无法在任何地方捕获它以进行进一步调查。
  2. 我完全不知道这是什么意思。是的,我知道什么是格式错误的 XML,但这与 XML 解析有什么关系?

希望有人能帮帮我。 :-)

最佳答案

FLVPlayback 组件不允许在源中进行查询。根据您需要对该查询执行的操作,您可以在设置源之前对其进行解析。否则,您可能需要创建自己的视频播放器类来处理查询字符串。我确实找到了一个链接,可以指导您修改 FLVPlayback 源:

http://www.actionscript.org/resources/articles/995/1/Writing-a-Custom-YouTube-Player-for-a-Google-Gadget/Page1.html

我还没有测试过这个,但看起来它可以解决问题。

关于flash - FLVPlayback 和 GET 变量 - 运行时错误 #1090,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8229165/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com