用JavaScript/HTML5实现Flash功能
一个叫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 很有希望。
本消息来自龙网doc.xuehai.net广新广告doc.xuehai.net有机肥设备doc.xuehai.net如需转载请注明!
FLASH 中用 AS实现过渡效果-transitionManager_计算机软件及应用_IT/计算机_专业资料...此功能使您能够添加加速效果、 减速效 Regular 在一端或两端添加较慢的运动。 ...
放大,放大,再放大--使用flash实现图片放大效果_IT/计算机_专业资料。图片处理赢...{文/吴国庆谢景海 有的读者可能对利用nash实现放大 镜功能的制作方法已经比较...
Flash制作多媒体课件交互功能的实现方法_专业资料。本文主要介绍Flash多媒体课件交互功能的实现方法。具体设计思路是:将授课教学内容分成一个主目录课件主控模块和几个...
PPT模板-用PPT实现FLASH的效果_动画/交互技巧_PPT制作技巧_PPT专区。用PPT实现FLASH的效果,标题、下拉菜单、音效、动画充分体现PPT的强大功能MUL...
java-flash实现即时通信socket_计算机软件及应用_IT/计算机_专业资料。众所周知 Flash 的功能比较强大,但是有两个功能到目前为止始终无法实现 1. 是 swf 的点对点...
本章主要讲述了用Flash制作特殊动画效果和 Flash配合其他技术实现网页交互功能(...页交互效果且使用Flash制作出的交互网页特效外观 华丽,配合ASP、JavaScrip等技术...
Flash强大的动画制作功能众所周知.但对于一些页面过渡效果的制作似乎并不简单。本文介绍如何在Flash8.0中利用其自带的Transition Manager类轻松实现10种过渡效果。Flash...
JavaScriptHTML5实现Flash... 暂无评价 1页 1财富值 Flash功能 2页 免费 利用...如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处...
基于Flash技术的手机功能交互式仿真实现_专业资料。为了能够更方便地了解新推出的各款手机的新增服务功能的手机功能仿真平台的制作过程,通过运用Flash动画技术展示手机功...
Flash cs3动画艺术设计 动画艺术设计 动画艺术设计1.13:渐变填充实现写实效果 上) :渐变填充实现写实效果(上 FLASH 是一个创建卡通角色的非常出色的工具。它的全部...

我要评论