我想使用HTML5 FileApi將SWF文件讀取到OBJECT
(或EMBED
,如果它最好做?)。HTML5 FileApi + FileReader - Feed <object> with SWF
我目前的代碼在Chrome/Iron(僅支持xmlhttprequest v2 FormData的穩定版瀏覽器)上崩潰。我知道它將圖像數據讀取到即時創建的IMG中。但是對象會在瀏覽器中崩潰當前標籤。
else if (file.type == "application/x-shockwave-flash") {
var show = document.createElement("object");
show.type = "application/x-shockwave-flash"
show.style.width = "100%";
show.style.height = "100%";
show.id = "thumb";
document.getElementById("thumbnails").appendChild(show);
var reader = new FileReader();
reader.onload = (function (aImg) {
return function (e) { aImg.data = e.target.result; };
})(show);
reader.readAsDataURL(file);
我真的讀到object.data
部分嗎?它是如何做對的?有人知道嗎?或者這是不完整的,我必須等待更好的實施?
請注意,show對象上的'data'屬性不相關。您需要的是名稱=「movie」和value =「yourdata」的子節點。請參閱http://kb2.adobe.com/cps/415/tn_4150.html – jimbojw 2011-07-08 16:34:46