Javascript 为IE8的闪存创建回退

Javascript 为IE8的闪存创建回退,javascript,html,ie8-compatibility-mode,Javascript,Html,Ie8 Compatibility Mode,我用Flash创建了一个简单的动画,并使用CREATEJS插件将我的SWF转换为HTML5+JS解决方案。这在除IE*和更早版本之外的所有浏览器中都能正常工作 如果浏览器是IE,我的解决方案是创建一个Flash回退来播放SWF文件。 不幸的是,我能写这篇文章,希望有人能帮我做到这一点。 请参阅下面的HTML文件: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Cr

我用Flash创建了一个简单的动画,并使用CREATEJS插件将我的SWF转换为HTML5+JS解决方案。这在除IE*和更早版本之外的所有浏览器中都能正常工作

如果浏览器是IE,我的解决方案是创建一个Flash回退来播放SWF文件。 不幸的是,我能写这篇文章,希望有人能帮我做到这一点。 请参阅下面的HTML文件:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>CreateJS export from cwtXmasCard2013</title>

<script src="http://code.createjs.com/easeljs-0.6.0.min.js"></script>
<script src="http://code.createjs.com/tweenjs-0.4.0.min.js"></script>
<script src="http://code.createjs.com/movieclip-0.6.0.min.js"></script>
<script src="http://code.createjs.com/preloadjs-0.3.0.min.js"></script>
<script src="cwtXmasCard2013.js"></script>

<script>
var canvas, stage, exportRoot;

function init() {
canvas = document.getElementById("canvas");
images = images||{};

var manifest = [
    {src:"images/Image.png", id:"Image"},
    {src:"images/Image_1.png", id:"Image_1"},
    {src:"images/Image_0.png", id:"Image_0"},
    {src:"images/CWT_HolidayCard.jpg", id:"CWT_HolidayCard"}
];

var loader = new createjs.LoadQueue(false);
loader.addEventListener("fileload", handleFileLoad);
loader.addEventListener("complete", handleComplete);
loader.loadManifest(manifest);
}

function handleFileLoad(evt) {
if (evt.item.type == "image") { images[evt.item.id] = evt.result; }
}

function handleComplete() {
exportRoot = new lib.cwtXmasCard2013();

stage = new createjs.Stage(canvas);
stage.addChild(exportRoot);
stage.update();

createjs.Ticker.setFPS(24);
createjs.Ticker.addEventListener("tick", stage);
}
</script>
</head>

<body onload="init();" style="background-color:#D4D4D4">
<canvas id="canvas" width="711" height="661" style="background-    color:#ffffff"></canvas>
</body>
</html>

从cwtXmasCard2013导出CreateJS
var画布、stage、exportRoot;
函数init(){
canvas=document.getElementById(“canvas”);
图像=图像| |{};
变量清单=[
{src:“images/Image.png”,id:“Image”},
{src:“images/Image_1.png”,id:“Image_1”},
{src:“images/Image_0.png”,id:“Image_0”},
{src:“images/CWT_HolidayCard.jpg”,id:“CWT_HolidayCard”}
];
var loader=new createjs.LoadQueue(false);
loader.addEventListener(“文件加载”,handleFileLoad);
加载器。添加事件列表器(“完成”,handleComplete);
loader.loadManifest(清单);
}
功能手柄文件负载(evt){
如果(evt.item.type==“image”){images[evt.item.id]=evt.result;}
}
函数handleComplete(){
exportRoot=new lib.cwtXmasCard2013();
stage=newcreatejs.stage(画布);
stage.addChild(exportRoot);
stage.update();
createjs.Ticker.setFPS(24);
createjs.Ticker.addEventListener(“勾号”,阶段);
}

您只是想在IE8中玩SWF吗?如果是这样的话,(1)抓取一些代码来检测IE8(beit'IE comment way'或JS way),(2)如果是IE8,您需要输出标记(就像在正常的swf过程中一样),我会尝试一下。