【问题标题】:FLV not playing within two SWF filesFLV 不在两个 SWF 文件中播放
【发布时间】:2012-01-20 12:54:44
【问题描述】:

在我开始之前;我根本不是 Flash 专家。

文件夹结构:

  • start.swf
  • assets/moviecontainer.swf
  • assets/flv/movie.flv

我想要的是打开start.swf,让它嵌入moviecontainer.swf,它有一个加载在movie.flv中的FLV播放对象。

当我检查我的 moviecontainer.swf 时,它运行正常。 但是当我使用 start.swf 时,它会加载moviecontainer.swf(因为我可以看到它有背景和所有内容)但电影不会播放(而且我认为按钮不再起作用)

我已经使用“仅本地文件”选项保存了两个 .swfs。我不知道问题可能是什么,正如我所说,我不是 Flash 专业人士,我没有经验说“哦,看起来我们遇到了 xyz 问题..”

【问题讨论】:

    标签: flash flvplayback flash-cs5.5


    【解决方案1】:

    这应该是路径问题:

    当您从影片容器中设置 FLV 播放组件的 url 并运行它时,应用程序的工作目录为assets,影片的相对路径为flv/movie.flv

    当您将容器导入您的 start.swf 时,工作路径已更改为顶级目录,并且 url 现在应该是 assets/flv/movie.flv

    【讨论】:

    • 是的,这让我想到了.. 但我的解释是“第二个” swf 中的路径是正确的.. 第一个应该没关系。但我会试一试!
    • 确实很重要。您可以将顶级电影中的工作路径变量传递给嵌套的 swfs(设置为 swf 所在的文件夹)并将其添加到所有 URL,然后您将获得一个始终有效的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    • 2011-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多