- 在线时间
- 30 小时
- 专家
- 0
- UID
- 372742
- 注册时间
- 2007-7-10
- 帖子
- 50
- 精华
- 0
- 积分
- 118
- 居住地
- 江苏省 南京市
- 离线
- 1443 天
- 帖子
- 50
- 体力
- 116
- 威望
- 2
- 居住地
- 江苏省 南京市
|
发表于 2007-12-13 16:32:47
|显示全部楼层
Flash究竟“闪”了什么? --纪念逝去的洋葱皮动画
首先请看一段英文诗歌,诗歌的内容是:
import mx.transitions.*;
import mx.transitions.easing.*;
r = 50;
this.createEmptyMovieClip("plan_point", 1);
var plan_Object:Object = this.plan_point;
plan_Object.moveTo(100+50, 100);
plan_Object.lineStyle(1, 0x000000, 20);
plan_Object.beginFill(0xff0000, 80);
for (cir=0; cir<361; cir++) {
plan_Object.lineTo(100+r*Math.cos(cir*Math.PI/180), 100+r*Math.sin(cir*Math.PI/180));
}
plan_Object.endFill();
winMove = new Tween(plan_Object, '_x', Back.easeOut, plan_Object._x, 400, 3, true);
从上面这些英文和数字组成的文章中,你看出了什么?
它其实是:

它同时也是10年间,flash真正的变化。
每个闪客都熟悉的历史中,1997年的flash有3个意义:
1) FLASH英文本意为“闪光”;
2) 它是全球流行的电脑动画设计软件;
3) 它代表用上述软件制作的流行于网络的动画作品。Flash是一种交互式矢量多媒体技术,他的前身是Futureplash,早期网上流行的矢量动画插件。后来由于Macromedia公司收购了Future Splash以后便将其改名为 Flash2。到现在网上已经有成千上万个Flash站点,著名的如Macromedia专门ShockRave站点,全部采用了Shockwave Flash 和Director。可以说Flash已经渐渐成为交互式知量的标准,未来网页的一大主流。
97年的flash是惊艳的,为死气沉沉的web带来了更多的炫丽,很多传统的动画设计师蜂拥而至,学习flash。因为flash简单的操作模式,快速的生成效率,成为动画设计的热门。
如果说用文字来叙述绘画是人类的进步,flash的发展也延续了这一传统。
98年的flash 3.0里面出现了一种新的元素:actionscript,这时的actionscript只是帮助设计师们用来控制场景中的组件谁停谁动,flash依然是基于设计的动画软件。
随之B/S软件系统结构的崛起和风靡,flash的掌舵者似乎意识到如果应用系统的界面可以像动画一样活灵活现,那是多么美妙的一件事情。但是,一贯以洋葱皮为代表的动画制作软件flash想入侵B/S系统架构的前台界面领域是艰难的。
设计,程序,这两者有什么联系?或者说你可以用什么把这两者联系起来?笔者粗漏的认为,设计是一个方向,而程序是这个方向的交通工具。
无论是一个网站还是一个b/s结构的系统,人们总能画出很棒的设计图,利用photoshop或者firework这样的图形工具,可以很容易实现这些设计。但是如何为这样的应用中添加哪些图画中看不到的效果,是很多公司个人都均为烦恼的事情。
人们想了很多办法来解决这一难题。GIF动画,利用画面的一帧帧的播放来实现“动”的效果。flash:不用多说,我们属性的动画制作利器。JavaSript:一个奇妙的语言,确切的说它是一个告诉网页的元素如何运动、变化的程序语言(笔者的概括,纯属拙见)。
GIF死了,因为有了flash。很快,flash以流畅的动画效果和简单的制作工序基本吞噬了gif的地位。
Flash活下来了,却不因为它强大的动画能力。
随着科技的发展,人们对所有的东西要求都在变高,对“美”的要求更是亦然。各种动画效果的制作工具,层出不穷,效果远远的超越了flash那可怜的洋葱皮。互联网的泡沫,人们对互联网的热情已经冷却,人们再也不会为在网络上看到一个感人的flash mv而掏钱的时候,Marcomedia并非浪得虚名,随即在Flash MX加入“组件”概念,什么是组件?就是我们在网页浏览时候看到的文本框、下拉框等等这些东西的集合,我们不得不承认flash的洋葱皮已经走到了尽头……
“JS can do this”
这是我的一位同事经常对着我的flash作品所说有的话。

是的,现在的flash正在做着js做的事情,甚至是早已不做的事情。请看上面的ext界面,这是纯js“写”成的的原型界面,它的效果已经超越了现在很多用flex甚至flash开发的系统界面。
当js的程序员们开始进行RIA的时候。flash们还在研究如何使“ ”变成“ ”。
如果说js程序员的已经可以在一个画面用文字来描红,那现在的flash还是在一张白纸上用文字画画。可惜,从flash中来的界面却再也没有突破ext的佳作。以前的flash,一个闪烁可以傲视群雄。现在的flash,人家可以随便对着你说“I can do this”这不得不说是一种悲哀。
悲哀中,flash仍然继续发展着。以前,flasher们会研究如何使一个“圆”更加美丽。而今,flash却变成了如何让描述画圆的文字更加可靠、安全,更加程序规范化。
大量的传统程序员借着actionscript的发展登陆了flash这个全新的程序平台,做出越来越多的flash版本的ext。最后连adobe都觉得这样太辛苦,直接出了一个flex平台,这样连费心如何使“ ”变成“ ”的步骤的省略了。
ActionScript成为了一个新的王者,flash只剩下一个界面若干年不变外壳,发布一个swf格式的系统形成了潮流。
ext的到来,让我们看到了js的实力,看到了它可以为RIA创作的无限可能。当人们为flash 9的到来而欢呼,为Actionscript3的到来而欢呼的时候,可能更多的是因为flash彻底的变成了一个带有比较方便的动画能力的JS吧。
10年前,flash“闪”了,闪出了互联网美丽的火花。
10年后的今天,flash“闪”了,留下了对RIA的展望。
那一夜,所有人都为你失眠。那一跃,化作经典。那一页,只能遗憾写下纪念,你的泪让世界从此无眠……
转自:http:/blog.sina.com.cn/timedrive |
|