【问题标题】:Swiffy flash to html5 conversion keeps loopingSwiffy flash 到 html5 的转换不断循环
【发布时间】:2015-01-01 20:42:24
【问题描述】:

一位朋友的网站较旧,但带有 Flash 前端。他想用更现代和更适合移动设备的东西来替换它,但没有原始 Flash 文件。

我使用 Swiffy 将其转换为 HTML5,并且能够轻松地嵌入它。你可以在这个测试页面看到结果:http://www.houldsworth.us/mb-test-3/

但是,如您所见,它一直在循环播放,我们真的需要它只播放一次并停止。

有人知道可以解决这个问题的方法吗?我已经搜索了几个地方,但一无所获。

TIA!

【问题讨论】:

  • 链接失效(“找不到服务器”)。如果您有 FLA 文件,您可以在导出到 swiffy 之前在末尾添加一个 STOP 操作。如果 SWF 中没有一个(假设这是您转换为 html5 的内容),那么您无能为力。 ...除了可能导出一个简单的 FLA,在时间线上有一个停止动作,然后打开 html 文件并找出哪一段代码说“停止”。
  • 感谢您的反馈。是的,我是从 SWF 导出的,但在一次迭代后会停止。不知道为什么找不到服务器 - 即使在隐身模式和来自其他 ISP 的情况下,它对我来说也能正常工作。
  • 我刚用 iPad 试了试,是的,一切都已加载。但在 Windows PC 上,houldsworth.us/flash5home.html 出现“找不到服务器”(FF)和“无法解析服务器的 DNS 地址”(Chrome),这似乎是页面中的一个框架。

标签: html flash loops


【解决方案1】:

在 Textpad 或类似工具中打开 HTML 文件 flash5home.html。找到如下代码,几乎在文件末尾:

{"type":2}],"fileSize":

将其更改为:

{"type":9,"actions":[{"type":7}]},{"type":2}],"fileSize":

...它应该停止。我无法测试它,因为我无法在 iPad 中查看或复制您的源代码。

【讨论】:

  • 谢谢。如果您“接受答案”,那么我将获得我的第一个“正确答案”奖。
  • 我之前没有看到复选标记。现在完成 :) 再次感谢。
  • 它工作正常 :) 但是你能解释一下它是如何工作的吗?那么对于面临同样问题的其他人来说会更好。 @plugincontainer
  • 为了找到答案,我制作了 2 个非常简单的几乎相同的 swf - 一个在末尾带有“停止”动作,一个没有。然后我将它们导出为 swiffy 文件,然后我比较了两个 swiffy 文件的代码(在 textpad 中)以在 swiffy-with-a-stop.file 中找到额外的代码位(即 {"type":9, “行动”:[{“类型”:7}]},)。但我不知道它是如何工作的。
  • 谢谢。我现在有这个工作。我将容器的固定宽度从 640px 修改为 100%,并将高度设置为 400px。效果很好,现在唯一的问题是,当它显示在手机上时,其上方和下方都有大量空间。如果我将高度更改为 100%,它会产生这种奇怪的增长效果,并在您滚动页面时不断调整大小。关于如何让高度相对于宽度而不发生这种情况有什么想法吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-06
  • 2012-08-16
  • 1970-01-01
  • 1970-01-01
  • 2015-10-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多