我使用Google Swiffy将Flash SWF文件转换为了HTML5。
在Firefox中,这很好用。
然而,在IE8中,我收到了以下错误:
'swiffy'未定义
'stage'为空或不是对象
如果在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文件转换。我可能会继续这样做。只是为了赶时间,我希望能解决这些错误。
谢谢。
Stephen
(顺便问一下,我可以附加一个文件吗?代码非常长。)