我使用 Google Swiffy 将 Flash SWF 文件转换为 HTML5。
这在 Firefox 中运行良好。
但是,在 IE8 中,我收到以下错误:
'swiffy' 未定义
'stage' 为 null 或不是对象
在 IE 中,如果您访问 Google Swiffy 库部分 ( http://www.google.com/doubleclick/studio/swiffy/gallery.html ),然后单击任何示例,您将收到类似的错误(或者,至少,我愿意)。所以也许这是一个现有的问题。
我还会联系 Google 看看是否有解决此问题的方法。
这是代码片段。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Swiffy output</title>
<script src="http://www.gstatic.com/swiffy/v3.5/runtime.js"></script>
<script>swiffyobject = {"tags":
[{"id":1,"height":194,"width":609,"data":"data:image/jpeg;
base64,/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkS
...there's a lot of converted code, most of it looks like the gibberish above...
</script>
</head>
<body style="overflow:hidden;margin:0;">
<script>var stage = new swiffy.Stage(document.body, swiffyobject);</script>
<script>stage.start();</script>
</body>
</html>
我确实开始使用 Canvas 自己编码来转换 Flash 文件。我可能会继续这样做。我只是赶时间完成这项工作,并希望解决这些错误。
谢谢。
斯蒂芬
(顺便说一句,我可以附上一个文件吗?代码真的很长。)