阅读更多

5顶
0踩

Web前端

转载新闻 Smokescreen 计划: 用 HTML5 实现 Flash

2010-06-02 17:35 by 资深编辑 wutao0603 评论(3) 有7078人浏览

一个叫 Chris Smoak 的程序员,最近发起一个使用 JavaScript/HTML5 实现 Flash 功能的开源项目,Smokescreen,可以将 Flash 动画转换为纯 HTML5 + JavaScript,以便脱离 Flash 插件,直接在浏览器中实现 Flash 风格的动画。这里有一些很漂亮的演示

 

关于这项技术,一个叫 Simon Willison 的程序员,在他的博客中做了很好的剖析:

SmokeScreen 完全在浏览器中运行,读取 SWF 二进制文件,解压缩(而且使用本地 JavaScript 解压缩!),从中抽取图像与内嵌的音频,将它们转换为 Base64 编码的数据,接着,将其中的矢量图形转换为 SVG 动画。在 Chrome 中打开 Web Inspector,在演示进行当中,你会看到 SVG 的实时运行。SmokeScreen 甚至设计了自己的 ActionScript 解释器。

Smoak 表示,他会很快基于开源协议开放 SmokeScreen 的源代码,目前,他已经做了几个非常漂亮的演示,尽管还不够完美,但已经能看出基于 HTML5  的 Flash 风格的动画是个什么样。这些代码并不能支持 Flash 视频,不过,HTML5 已经有了自己的视频方案Smoak 说,他的初衷是在 iPhone 和 iPad 一类的设备上实现 Flash 风格的广告动画,这项技术最可能应用在广告中。

 

经过优化,该技术还可以用于游戏,Willison 表示,新闻站点中的 infographics 也是很好用场,另外,还可以用来渲染卡通风格的动画,比如演示中的 Strongbad 系列。

不过,人们担心,SmokeScreen 是否可以很好地应用到那些速度和供电能力都十分有限的移动设备,同时,我们期待代码开源后可以得到优化。目前,只有那些最新的浏览器才可以使用该技术,包 括 Firefox 3.6, Chrome 5, Safari 4 以及移动 Safari。Opera 10.5 系列也接近支持,但不支持 IE8,不过 Smoak 表示,IE9 很有希望。

 

本文国际来源:webmonkey.com  Smokescreen Project Promises Flash Without the Plug-in (原文作者:Michael Calore)

 

中文编译来源:锐商企业CMS 网站内容管理系统 官方网站

来自: comsharp
5
0
评论 共 3 条 请登录后发表评论
3 楼 by5739 2010-06-03 09:01
意思是...先有swf...然后他再自动解压...最后用html5的东东显示????
2 楼 tsxm 2010-06-03 08:58
这样是不是多此一举呢
1 楼 liusu 2010-06-02 21:36
最近Flash在风口浪尖啊。。。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • SWF2EXE

    Flash to EXE 转换程序

  • swf2exe,Flash2exe,SWF to Exe转换器,FLV视频打包,SWF转换为Exe,Flash转换为Exe视频

    一款flash(swf)文件的转换软件,目的是让用户可以将自己的swf文件转为独立的exe可执行程序,而不再需要在网页等容器中运行swf。将一个.swf文件打包成为一个独立的.exe文件后,双击打包后的.exe文件即可自动播放swf,同时swf需要的外部资源文件也无需联网下载,本地就能加载,并且可以使没有安装Adobe Flash Player的朋友也能欣赏到精彩的Flash效果。例如,可以将一个

  • FLASH工具的秘密——SWF2EXE

    google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//<script type="text/javascript"

  • 将FLASH的SWF文件转化为EXE: SWF2EXE

    将FLASH的SWF文件转化为EXE: SWF2EXE 有时候会有这样的需求:将swf文件转换成自带exe格式的可执行程序,以达到可在没有安装Flash ActiveX控件的机器上运行,非常简单,上代码

  • swf2exe转换破解版

    swf2exe转换破解版

  • swf打包成exe 支持flashplayer到9.0

    swf打包成exe 可以支持flashplayer的API到9.0

  • SWF转EXE代码

    function Swf2Exe(S, D, F: string): string;//S = Source file (swf)  //D = Destionation file (exe)  //F = Flash PlayervarSourceStream, DestinyStream, LinkStream: TFileStream;flag: Cardinal;SwfFileSize:

  • SWF to EXE 工具制作

    最近要做一个电子书,利用的是FlashPaper将Word文件转换为SWF格式文件,因为需要在光盘上自动运行,所以在网上寻找Swf 转 Exe文件的工具,找到JerkFlashV2,试了一下,才发现该工具转换成的EXE文件是基于Flash Player 6.0的,有许多Flash Palery的新功能无法使用,找了一下其它的工具,均为基于6.0版本的,无奈,只好动手自己编写一个。:) 点此下载...

  • swf2exe-开源

    swf2exe 是一种应用程序,它允许生成一个独立的可执行文件来显示 swf (Flash) 文件。 各种选项都是可能的(窗口,透明......)。 它还允许嵌入特殊的 fscommand 以与底层操作系统交互。

  • SWF2EXE转换器V2.0.4汉化版.rar

    软件介绍: SWF2EXE能够将SWF动画文件转换为不需要播放器的EXE可执行文件。对视全局设置向导,可以引导您完成SWF转EXE的设置.这些步骤包括:设置标题和输出文件夹. 输入应用程序名称和版本信息.选择应用程序和输出文件夹图标.设置样式和应用程序窗口大小.杂项设置.

  • flash2exe:将Flash文件(SWF)转换为自解压EXE

    flash2exe 将Flash文件(SWF)转换为自解压EXE。 正在进行Linux版本,已计划但未启动mac版本 视窗 [v1]

  • SWF2EXE V2.02汉化注册版.rar

    软件介绍: SWF to Exe Converter 2.02是一款SWF转换为EXE可执行文件转换器,转换EXE后可以脱离FLASH播放器而独立运行。通过向导可以设置SWF转EXE的属性,如设置标题和输出文件夹,输入应用程序名称和版本信息,应用程序和输出文件夹中选择一个图标,设置应用程序窗口的样式和大小,设置其它杂项等。注:不上打开软件就点击注册,先点击试用软件,转换任意一个SWF文件后,再点击注册软件,注册码任意输入即可注册成功!

  • SWF转EXE格式转换器汉化版.rar

    软件介绍: 压缩包内附2款不同的SWF转EXE转换器,分别是SmartSWF和Flash Builder。推荐使用SmartSWF,使用方法很简单。打开SmartSWF后,点击主菜单,加载要转换的SWF文件,按热键Ctrl Alt E,选择保存EXE文件名及路径即可。Flash Builder也一款非常实用的小工具,能够将flash文件直接转换为EXE格式,可以自定义设置图标文件及启动屏幕文件(就是启动的时候显示指定的JPG文件)。还可以创建autorun.inf文件为CD-DVD自动启动功能。转换后的flash可以脱离对播放器的依赖,双击后可以直接播放。唯一的遗憾是,生成的EXE文件在播放完成后退出时,需要在任务管理器中结束它。

  • swf2exe文件格式转换器

    能将swf文件转换成直接运行的exe文件,从此不需要flash播放器也能直接玩flash小游戏。

  • pdf2swf.exe

    安装后里面会有pdf2swf.exe jpeg2swf.exe png2swf.exe gif2swf.exe 等。我只用到了pdf2swf.exe。分享给大家

  • [MFC.C++] 将Flash的Swf文件转化为Exe Swf2Exe Flash2Exe

    Flash2Exe,SWF2Exe,FLV2Exe,SWF Exe转换器,FLV视频打包,Flash,SWF,FLV,Exe,Flash2Exe,SWF2Exe,FLV2Exe,SWF Exe转换器,FLV视频打包,SWF转换为Exe,Flash转换为Exe视频,SWF转exe转换器,swf转换exe,swf批量转换exe程序,swf exe文件格式转换程序,swf2exe Free Download,

  • SWF2EXE转换工具

    非常实用的Swf文件转换为Exe工具,小巧玲珑,转换速度快,Flash Player版本为8.0

Global site tag (gtag.js) - Google Analytics