1. 程式人生 > >用HTML5解析SWF演示,沒有Flash外掛照樣播放Flash視訊

用HTML5解析SWF演示,沒有Flash外掛照樣播放Flash視訊

用Flash實現的效果,用HTML5和JS再加上SVG都能夠實現。但你相不相信用這些技術竟然能播放Flash的專有格式swf檔案? 

這個應用的名字是:Gordon,號稱:An open source Flash runtime(一個開源的Flash執行環境), 是一個主要用JS+SVG技術打造的Flash執行環境。

一開始我還以為只是用SVG向量技術實現Flash的動畫效果。沒想到真的是解析SWF檔案,然後按照Flash的標準把動畫播放出來。完全不需要Flash外掛。演示地址見:http://paulirish.com/work/gordon/demos/

從網頁原始碼上我們也可以看到,真的是直接播放SWF檔案。

這個應用還可以在iPhone等不支援Flash的平臺上播放SWF,儘管並不是所有Flash都能播,但JS+SVG的威力可見一斑。現在明白Apple為何拒絕Flash了吧,作為HTML 5制定者之一的Apple,心裡明白HTML能做的事情。