来自当知百科
跳转到: 导航搜索

目录

软件Flash

基本信息

  
Flash是美国Macromedia公司所设计的一种二维矢量动画软件(现Adobe公司产品),用于设计和编辑Flash文档,最新版本为:AdobeFlash CS5。Flash通常也指Macromedia Flash Player(现Adobe FlashPlayer),用于播放Flash文档。

特性

  
adobe
1.Flash被大量应用于互联网网页的矢量动画设计。

  因为使用向量运算﹙Vector Graphics﹚的方式,产生出来的影片占用存储空间较小。

  2.使用Flash创作出的影片有自己的特殊档案格式﹙swf﹚,该公司声称全世界97%的网络浏览器都内建Flash播放器﹙Flash Player﹚

  3.Flash是Macromedia提出的“富因特网应用”(RIA)概念的实现平台

档案格式

  “swf”这是一个完整的影片档,无法被编辑。有时会被念做“swiff”。Swf在发布时可以选择保护功能,如果没有选择,很容易被别人输入到他的原始档中使用。然而保护功能依然阻挡不了为数众多的破解软件,有不少闪客专门以此来学习别人的程序代码和设计方式。

  “fla ”是Flash的原始档,只能用Macromedia Flash打开编辑或Adobe FlashCS3及更高版本打开编辑。

  Actionscript是一种程序语言的简单文本文件. FLA档案能够直接包含 Actionscript,但是也可以把它存成AS档做为外部连结档案(如定义ActionScript类则必须在写在as文件里,再通过import加入类),以方便共同工作和更进阶的程序修改。

历史版本

  FutureSplash Animator (1995) - Flash的前身,由简单的工具和时间线组成

  Macromedia Flash 1 (1996-11) - Macromedia给FutureSplashAnimator更名后为Flash的第一个版本

  Macromedia Flash 2 (1997-6) - 引入库的概念

  Macromedia Flash 3 (1998-5-31) - 影片剪辑,Javascript插件,透明度和独立播放器

  Macromedia Flash 4 (1999-6-15) - 变量,文本输入框,增强的Actionscript,流媒体MP3

  Macromedia Flash 5 (2000-8-24) - Javascript, 智能剪辑, HTML文本格式

  Macromedia Flash MX (2002-3-15) - Unicode,组件,XML,流媒体视频编码

  Macromedia Flash MX 2004 (2003-9-10) - 文本抗锯齿,Actionscript2.0,增强的流媒体视频,行为

  Macromedia Flash MX 2004 Pro (2003-9-10) - 包括所有Flash MX2004的特性,加上Web Services, ActionScript 2.0的面向对象编程,媒体播放组件

  Macromedia Flash 8 (2005-9-13)

  Macromedia Flash 8 Pro (2005-9-13) 增强为移动设备开发的功能,方便创建FlashWeb,增强的网络视频 .

  2005年12月5日, Macromedia被Adobe公司以34亿美元的天价收购,其旗下的网页三剑客也归属到Adobe旗下。

  Adobe Flash CS3 Professional (2007)推出符合OOP的Actionscript3.0,新的AS3.0对XML的支持达到了100%。

  Adobe Flash CS3 (2007-12-14 )Adobe公司收购Macromedia公司后,首次推出的版本,最新的as3.0编程语言替换原来的as2.0编程语言。

  
沧桑
增加功能:

  FlashCS3增加了导出QuickTime视频的功能。这种方式可以精确地将Flash电影导出,包括嵌套的影片剪辑、ActionScript产生的内容以及其他运行时的效果,例如投影、模糊等特效。

  Adobe设备中心CS3已包含在FlashCS3之中,借助于内置的设备模板和不断更新的设备参数文件,可以大大简化移动内容的创建过程。现在用户可以方便地设计、预览以及测试移动内容,例如交互的Flash Lite应用程序和丰富的用户界面。

  使用内置的ActionScript 3.0用户界面和视频组件,可以大大提升内容的开发,节省宝贵的时间,包括按钮、滚动条、滑块等等。新增的可以编辑的属性使得用户可以方便地定制组件的外观,从而适应不同项目的需求。

  使用Adobe FlashVideo编码器传送广播级质量的在线视频。在编码选项中,包括了许多高级选项,例如去除交错,导入导出线索点等等。以及一组非常漂亮的视频组件模板,为用户对播放视频的外观提供了详细的控制。

  Adobe Flash CS4 (2008-12)

  Adobe Flash CS5 是目前Flash的最新版本(2010年3月29日Adobe MAX大会简介了FlashCS5新特性,但是正式上市日期还没确定,现在网络上能找到的所谓泄露版所有版本均为测试版。)

Flash解析

  Flash 是一种创作工具,设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。Flash可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。通常,使用 Flash创作的各个内容单元称为应用程序,即使它们可能只是很简单的动画。您也可以通过添加图片、声音、视频和特殊效果,构建包含丰富媒体的 Flash 应用程序。

  Flash 特别适用于创建通过 Internet 提供的内容,因为它的文件非常小。Flash是通过广泛使用矢量图形做到这一点的。与位图图形相比,矢量图形需要的内存和存储空间小很多,因为它们是以数学公式而不是大型数据集来表示的。位图图形之所以更大,是因为图像中的每个像素都需要一组单独的数据来表示。

  要在 Flash 中构建应用程序,可以使用 Flash 绘图工具创建图形,并将其它媒体元素导入 Flash文档。接下来,定义如何以及何时使用各个元素来创建设想中的应用程序。

  在 Flash 中创作内容时,需要在 Flash 文档文件中工作。Flash 文档的文件扩展名为 .fla (FLA)。Flash 文档有四个主要部分:

  舞台是在回放过程中显示图形、视频、按钮等内容的位置。在Flash 基础中将对舞台做详细介绍。

  时间轴用来通知 Flash显示图形和其它项目元素的时间,也可以使用时间轴指定舞台上各图形的分层顺序。位于较高图层中的图形显示在较低图层中的图形的上方。

  库面板是 Flash 显示 Flash 文档中的媒体元素列表的位置。

  ActionScript代码可用来向文档中的媒体元素添加交互式内容。例如,可以添加代码以便用户在单击某按钮时显示一幅新图像,还可以使用ActionScript 向应用程序添加逻辑。逻辑使应用程序能够根据用户的操作和其它情况采取不同的工作方式。Flash 包括两个版本的ActionScript,可满足创作者的不同具体需要。有关编写 ActionScript 的详细信息,请参阅"帮助"面板中的"学习Flash 中的 ActionScript 2.0"。

  Flash 包含了许多种功能,如预置的拖放用户界面组件,可以轻松地将 ActionScript添加到文档的内置行为,以及可以添加到媒体对象的特殊效果。这些功能使 Flash 不仅功能强大,而且易于使用。

  完成 Flash 文档的创作后,可以使用"文件">"发布"命令发布它。这会创建文件的一个压缩版本,其扩展名为 .swf(SWF)。然后,就可以使用 Flash Player 在 Web 浏览器中播放 SWF文件,或者将其作为独立的应用程序进行播放。有关 Flash Player 的介绍,请参阅关于 Flash Player。

Flash发展

  Flash 最早期的版本称为Future Splash Animator,当时Future SplashAnimator最大的两个用户是微软(Microsoft)和迪斯尼(Disney)。1996年11月,Future SplashAnimator卖给了MM(同时改名为Flash1.0 。这里不得不提到的人物是乔纳森·盖伊(JonathanGay),是他和他的六人小组首先创造了Future Splash Animator,也就是现在Flash的真正前身了。

  Macromedia 公司在1997年6月推出了Flash 2.0,1998年5月推出了Flash3.0。但是这些早期版本的Flash所使用的都是Shockwave 播放器。自 Flash 进入4.0版以后,原来所使用的 Shockwave 播放器便仅供 Director 使用。Flash4.0开始有了自己专用的播放器,称为“FlashPlayer”,但是为了保持向下相容性,Flash仍然沿用了原有的扩展名:.SWF(Shockwave Flash)。

  
Flash5

  2000年8月Macromedia 推出了Flash5.0 ,它所支持的播放器为 Flash Player 5。Flash5.0中的ActionScript已有了长足的进步,并且开始了对XML和SmartClip(智能影片剪辑)的支持。ActionScript的语法已经开始定位为发展成为一种完整的面向对象的语言,并且遵循ECMAScript的标准,就像javascript那样。

  
Flash6(未推出MX之前)
  
FlashMX

  2002年3月Macromedia 推出了Flash MX支持的播放器为 Flash Player 6。Flash6开始了对外部jpg和MP3调入的支持,同时也增加了更多的内建对象,提供了对HTML文本更精确的控制,并引如SetInterval超频帧的概念。同时也改进了swf文件的压缩技术。那么,“MX”究竟是什么意思呢?到目前为止,还没有一个官方的证实,如果一定要认为是某个单词的缩写,那么可以把MacromediaExperience作为最好的答案。最权威答案来自Macromedia Designer & DeveloperCenter(Macromedia设计师和开发者中心)负责人的说法:

  1、所有的产品都搭载上MX绰号,是因为它们都是一个完整产品家族的一部分,而且,我们相信通过整套前台和后台综合的产品,可以让用户更高效得完成各种复杂项目。

  2、比起仅仅从版本号升级,例如Flash由5升级到6,用MX标签可以体现更重要的升级,看起来用户好像得到了全新的产品,从5到了MX。

  3、MX意味着Macromedia以此尝试一些新的事物,就我的观点来看,FlashMX不仅仅是一次革命性的升级,还是Macromedia一个重大演变的一部分。我不能说得太多,因为FlashMX仅仅是一个开始,接下来的几个月中会更有体现。

  虽然他依旧没有回答MX到底是什么意思,而最后一句“MX意味着Macromedia以此尝试一些新的事物”,暴露出MacromediaExperience的意思,也就有理由猜测,MX可能是MacromediaX的意思,即Macromedia的未来之路,Macromedia正试图展开一次全新的革命。

  
FlashMX2004

  2003年8月Macromedia 推出了Flash MX 2004,其播放器的版本被命名为 Flash Player7。Flash MX 2004增加了许多新的功能:

  A、对移动设备和手机、Pocket PC的支持(以及像素字体的清晰显示);

  B、Flash Player 运行时性能提高了2至5倍;

  C、对HTML文本中内嵌图像和swf(swf中的独立swf)的支持;

  D、FLV外部视频的支持(与QuickTime的集成);

  E、对Adobe PDF及其它文档的支持;

  F、基于屏幕的可视开发环境;

  G、可视编程环境;

  H、高级可控制外观组件支持;

  I、数据绑定;

  J、Web 服务和 XML 的预建数据连接器;

  K、项目管理功能;

  L、源代码控制系统;

  M、其它

  同时开始了对Flash本身制作软件的控制和插件开放JSFL(Macromedia Flash javascriptAPI),Macromedia无疑在开始调动Internet上Flasher们的巨大力量和集体智慧。

  
Flash8

  2005年10月,Macromedia 推出了Flash8.0,增强了对视频支持。可以打包成Flash视频(即*.flv文件);改进了动作脚本面板。

  
FlashCS3

  2005年Adobe耗资34亿美元并购Macromedia

  从此,Flash便冠上了Adobe的名头,不久推出了以Adobe的名义推出Flash产品,名为Adobe FlashCS3(同时也发布了多款捆绑套装)

  2008年底推出了Adobe Creative Suite 4 Master Collection套装(简称AdobeCS4)中,含有最新版的Flash CS 4

  最近又推出了最新版本Adobe CS5其功能有六大特点:

  XFL格式(Flash专业版)、文本布局(Flash专业版)、代码片段库(Flash专业版)、与FlashBuilder完美集成、与Flash Catalyst完美集成、Flash Player 10.1无处不在。

  Flash的发展方向

  Flash被称为是“最为灵活的前台”,由于其独特的时间片段分割(TimeLine)和重组(MC嵌套)技术,结合ActionScitp的对象和流程控制,使得在灵活的界面设计和动画设计成为可能,同时它也是最为小巧的前台。Flash具有跨平台的特性(这点和Java一样),所以无论你处于何种平台,只要你安装了支持的FlashPlayer,就可以保证它们的最终显示效果的一致,而不必像在以前的网页设计中那样为IE或NetSpace各设计一个版本。同Java一样,它有很强的可移植性。最新的Flash还具有的手机支持功能,可以让用户为自己的手机设计喜爱的功能。当然首先必需要有支持Flash的手机,同时它还可以应用于PocketPC。

  那么,Flash可能的发展方向究竟如何?

  1、应用程序开发:由于其独特的跨平台特性、灵活的界面控制以及多媒体特性的使用,使得用Flash制作的应用程序具有很强的生命力。在与用户的交流方面具有其它任何方式都无可比拟的优势。当然,某些功能可能还要依赖于XML或者其它诸如javascript的客户端技术来实现。但目前的现状是:很少有人具有运用Flash进行应用程序开发这方面的经验。但这个难度会随着时间的推移而逐步减弱。事实上,对于大型项目而言,使用Flash此时未免有些言之过早,因为它意味着很大的风险。当然,在最早的时间掌握和积累这方面的经验无疑是一种很大的竞争力。可以将这种技术运用在项目中的一小部分或者小型项目中,以减少开发的风险。

  2、软件系统界面开发:Flash对于界面元素的可控性和它所表达的效果无疑具有很大的诱惑。对于一个软件系统的界面,Flash所具有的特性完全可以为用户提供一个良好的接口。

  3、手机领域的开发:手机领域的开发将会对精确(像素级)的界面设计和CPU使用分布的操控能力有更高的要求,但同时也意味着更加更广泛的使用空间。事实上手机和PocketPC的分界已越来越不明显,开发者必须为每一款手机(或PocketPC)设计一个不同的界面,因为它们的屏幕大小各有不同。当然软件的内核可能是相同的,所要注意的是各类手机CPU的计算能力和内存的大小。这无疑是些很苛刻的要求。

  4、游戏开发:事实上,Flash中的游戏开发已经进行了多年的尝试。但至今为止仍然停留在中、小型游戏的开发上。游戏开发的很大一部份都受限于它的CPU能力和大量代码的管理。不过可喜的是,FlashPlayer 7运行时性能提高了2至5倍;而且最新的Flash MX 2004Professional提供了项目管理和代码维护方面的功能,Actionscript 2.0的发布也使得程序更加容易维护和开发。

  5、Web应用服务:其实很难界定Web应用服务的范围究竟有多大,它似乎它拥有无限的可能。随着网络的逐渐渗透,基于客户端-服务器的应用设计也开始逐渐受到欢迎,并且一度被誉为最具前景的方式。但是,这种方式开发者可能要花更多的时间在服务器后台处理能力和架构上,并且将它们与前台(Flash端)保持同步。

  6、站点建设:事实上,现在只有极少数人掌握了使用Flash建立全Flash站点的技术。因为它意味着更高的界面维护能力和开发者整站架构能力。但它带来的好处也异常明显:全面的控制;无缝的导向跳转;更丰富的媒体内容;更体贴用户的流畅交互;跨平台和瘦客户端的支持;以及与其它Flash应用方案无缝连接集成等。

  7、多媒体娱乐:其实,在这个方面无需再说什么。尽管它的发展速度没有像当初预言的那样迅速,但它仍然还在不断前进。Flash本身就以多媒体和可交互性而广为推崇。它所带来亲切氛围相信每一位用户都会喜欢。

  flash影片的后缀名为 .swf,该类型文件必须有flash播放器才能打开,但占用硬盘空间少,所以现在被广泛应用于游戏。

Flash快捷键

  工具

   箭头工具 【V】

   部分选取工具 【A】

   线条工具 【N】

   套索工具 【L】

   钢笔工具 【P】

   文本工具 【T】

   椭圆工具 【O】

   矩形工具 【R】

   铅笔工具 【Y】

   画笔工具 【B】

   任意变形工具 【Q】

   填充变形工具 【F】

   墨水瓶工具 【S】

   颜料桶工具 【K】

   滴管工具 【I】

   橡皮擦工具 【E】

   手形工具 【H】

   缩放工具 【Z】,【M】

  菜单命令

   新建FLASH文件 【Ctrl】+【N】

   打开FLA文件 【Ctrl】+【O】

   作为库打开 【Ctrl】+【Shift】+【O】

   关闭 【Ctrl】+【W】

   保存 【Ctrl】+【S】

   另存为 【Ctrl】+【Shift】+【S】

   导入 【Ctrl】+【R】

   导出影片 【Ctrl】+【Shift】+【Alt】+【S】

   发布设置 【Ctrl】+【Shift】+【F12】

   发布预览 【Ctrl】+【F12】

   发布 【Shift】+【F12】

   打印 【Ctrl】+【P】

   退出FLASH 【Ctrl】+【Q】

   撤消命令 【Ctrl】+【Z】

   剪切到剪贴板 【Ctrl】+【X】

   拷贝到剪贴板 【Ctrl】+【C】

   粘贴剪贴板内容 【Ctrl】+【V】

   粘贴到当前位置 【Ctrl】+【Shift】+【V】

   清除 【退格】

   复制所选内容 【Ctrl】+【D】

   全部选取 【Ctrl】+【A】

   取消全选 【Ctrl】+【Shift】+【A】

   剪切帧 【Ctrl】+【Alt】+【X】

   拷贝帧 【Ctrl】+【Alt】+【C】

   粘贴帧 【Ctrl】+【Alt】+【V】

   清除贴 【Alt】+【退格】

   选择所有帧 【Ctrl】+【Alt】+【A】

   编辑元件 【Ctrl】+【E】

   首选参数 【Ctrl】+【U】

   转到第一个 【HOME】

   转到前一个 【PGUP】

   转到下一个 【PGDN】

   转到最后一个 【END】

   放大视图 【Ctrl】+【+】

   缩小视图 【Ctrl】+【-】

   100%显示 【Ctrl】+【1】

   缩放到帧大小 【Ctrl】+【2】

   全部显示 【Ctrl】+【3】

   按轮廓显示 【Ctrl】+【Shift】+【Alt】+【O】

   高速显示 【Ctrl】+【Shift】+【Alt】+【F】

   消除锯齿显示 【Ctrl】+【Shift】+【Alt】+【A】

   消除文字锯齿 【Ctrl】+【Shift】+【Alt】+【T】

   显示隐藏时间轴 【Ctrl】+【Alt】+【T】

   显示隐藏工作区以外部分 【Ctrl】+【Shift】+【W】

   显示隐藏标尺 【Ctrl】+【Shift】+【Alt】+【R】

  在CISCO中FLASH(闪存)意思:电可擦可编程只读存储器,用于保存CISCO 的IOS(Cisco系统)

  交换机中的Flash:提供永久存储功能,主要保存配置文件和系统文件:Flash能够快速恢复业务,有效的保证了交换机的正常运转。同时还为设备的升级维护提供方便、快捷的方式。如使用FTP、TFTP升级或配置等等。

最新版本的FLASH CS5

  2010年5月份,ADOBE公司推出了ADOBE CS5系列软件。其中备受人们瞩目的就属FLASH CS5和PHOTOSHOPCS5。这两款软件也是ADOBE重磅推出的多媒体处理软件。

  在新版本的FLASH(CS5版本)中,新添加了一些实用的工具,包括自动绘图工具等。其中最精彩的功能就要属ActionScript代码编辑功能了。在CS5中提供了与FLEX相媲美的代码提示功能,是用户可以摆脱繁重的代码编写劳动。代码编辑器中可以识别用户自己定义的类文件,从而生成对应的代码提示。

  同时,ADOBE着重强调的一大特色功能就是FLASHCS5支持生成苹果手机执行程序。可以说FLASH又向跨平台迈进了一步。在新版本的FLASH软件中,你可以选择创建一个苹果手机程序项目,在这个项目中你依然使用熟悉的ActionScript语言,但软件生成的是苹果手机的可执行文件。极大方便了苹果手机应用程序的开发。

  另外,FLASH CS5能与最新版的FLEX软件完美兼容。通过FLASH CS5可以直接制作FLEX4中所能够使用的组件,再也不需要在FLASH中安装其他插件了。

  FLASHCS5中的ActionScript3.0也有了很大的变化。语言的基本构架是没有改变的,增加了一些包。这些包主要是对文本功能和AIR2.0进行支持。

闪客精灵

  闪客精灵是由中国本土软件公司-硕思软件推出的,专门用来解析SWF文件,并将SWF还原为FLA的专业Flash全面解析工具。
闪客精灵
它可以浏览、播放、分析Flash动画(.swf文件和.exe文件),完全解读动作脚本(ActionScript)2.0,并能够将每个SWF元素以不同的格式导出(如动作脚本、声音、图片、矢量图、动画帧、字体、文字、按钮和动画片断)。能够分析Flash动画中的视频文件并导出为*.flv格式的文件。友好的用户界面可以让您轻松掌握。您还可以选择是将SWF转换为FLA文件还是只导出您喜欢的元素。转换后的FLA能够在adobeflash中打开。完全兼容Flash cs3,包括Flash组件、9切片的转换和文字反锯齿参数等。

  硕思闪客精灵还提供了一个辅助工具--闪客名捕,它是一个SWF捕捉工具。当用户在IE浏览器或Firefox浏览器中浏览网页的同时,可以使用它来捕捉Flah动画并保存到本机。

  闪客之锤是一款专业的二维矢量动画创作工具,同样为硕思软件产品系列之一。其最强大的一个功能是运用智能的运动动画分析和完全的动作脚本支持,来导入*.SWF格式的文件。所有导入的元素及动作脚本可以被轻松的修改,还可以将影片再导出为SWF格式,保证原来影片的元素和功能毫无损失。为了制作出更专业的动画,闪客之锤自带了80余款各种样式的生动的动画特效。您只需轻点几下鼠标,更改几个参数即可完成复杂的动画作品。在英文版本的最新版中,还加入了形变等新的功能,可以说为Flash提供了很好的补充和替代作用。

  硕思闪客巫师是一款适合于初级和中级用户使用的Flash工具。它提供的动画模板,相册模板和动画素材,让您轻松就可以创作抢眼的广告横幅,动态文字,相册和电子贺卡等效果。闪客巫师还支持添加动作脚本,所见即所得的功能可以让你的设计变的更加直观,轻松的设计出Flash效果!

  Flash视频编码器(服务器版)是硕思软件为站长级用户量身打造的一款服务器端的Flash视频工具。硕思Flash视频编码器(服务器版)是一款独立应用于服务器端的Flash视频编码应用程序,通过在服务器端调用命令行将各种流行的视频格式通过编码批量转换为Flash视频(FLV)格式,同时对视频外观进行控制,加入公司品牌,并轻松地集成到您的网站中。

  硕思Flash视频编码器(服务器版本)提供强大的视频编解码功能,用户可以自由裁剪视频画面,设置不同的画面缩放模式,通过自定义各种高级转换设置,如视频/音频转换比特率、采样率、声道、帧率,以及输出视频的画面大小和比例等等,对输出视频的质量和效果进行控制,同时还能实现批量转换功能。

Flash动画设计

摘 要

  本文明确阐述了在应用Flash进行动画创作和部署的完整知识,对知识体系进行了总结归纳,在知识不断增长和爆炸的时代,我们建立一个逻辑的知识体系,以利于用户快速、准确、完整地掌握它。

关键词

  动画,完整的知识体系,三大基本功能,FlashPlayer,Flash,IDE,ActionScript,绘图,编辑图形,动画补间,形状补间,引导线,遮罩,时间轴,影片剪辑,滤镜,图像混合模式,声音,视频

正 文

  一个正确的知识体系是学好用好Flash的关键,正确的、富含逻辑的知识体系就像无边无际的丛林,郁郁葱葱,但整齐有序。在整齐有序的环境中,青苗才能顺顺当当的长成参天大树。

  谁能告诉我,没有正确的认知,没有正确的知识体系,我该如何学好Flash。

  没有正确的知识体系,不过是一堆杂草,只有镰刀才能分清它们。既不能真正掌握技术本身,应用的延展力也不会很强,更谈不上技巧(你可能只能死记硬背几个实例)。

  这一知识体系不但是Flash整个知识结构的体现,也是Flash的发展历史。《Flash 8中文版动画制作入门》这本书正是这一知识体系的体现,全书多达70个案例和完美的知识体系交相辉映,会为您和您的朋友带来完美的成果。

  Flash动画设计的三大基本功能

  Flash动画设计的三大基本功能是整个Flash动画设计知识体系中最重要、也是最基础的,包括:绘图和编辑图形、补间动画和遮罩。这是三个紧密相连的逻辑功能,并且这三个功能自Flash诞生以来就存在。

  [1]绘图和编辑图形

  绘图和编辑图形不但是创作Flash动画的基本功,也是进行多媒体创作的基本功。只有基本功扎实,才能在以后的学习和创作道路上一帆风顺。

  使用Flash Professional 8绘图和编辑图形——这是Flash动画创作的三大基本功的第一位。

  在绘图的过程中要学习怎样使用元件来组织图形元素,这也是Flash动画的一个巨大特点。

  [2]补间动画

  补间动画是整个Flash动画设计的核心,也是Flash动画的最大优点,它有动画补间和形状补间两种形式。

  用户学习Flash动画设计,最主要的就是学习“补间动画”设计。

  在应用影片剪辑元件和图形元件创作动画时,有一些细微的差别,你应该完整把握这些细微的差别。

  [3]遮罩

  遮罩是Flash动画创作中所不可缺少的——这是Flash动画设计三大基本功能中重要的出彩点。

  使用遮罩配合补间动画,用户更可以创建更多丰富多彩的动画效果:图像切换、火焰背景文字、管中窥豹等都是实用性很强的动画。并且,从这些动画实例中,用户可以举一反三创建更多实用性更强的动画效果。

  遮罩的原理非常简单,但其实现的方式多种多样,特别是和补间动画以及影片剪辑元件结合起来,可以创建千变万化的形式,你应该对这些形式作个总结概括,从而使自己可以有的放矢,从容创建各种形式的动画效果。

  Flash动画的根本

  Flash动画说到底就是“遮罩+补间动画+逐帧动画”与元件(主要是影片剪辑)的混合物,通过这些元素的不同组合,从而可以创建千变万化的效果。

  三大基本功能之外的延伸

  Flash动画的三大基本功能是一切Flash动画应用的基础。但现在Flash已经是一个非常强大的平台,他是一个富媒体环境。

  在Flash 4时他加入了MP3声音的支持,Flash3及以前的版本对音频支持是很匮乏的,从那个时候起你可以设计多媒体的Flash动画了。

  在Flash 6时他加入了视频的支持,Flash5及以前的版本不支持视频(不包括链接的Quicktime),这时,你可以嵌入视频,也可以播放外部的Flv格式的视频。甚至,你还可以捕做到来自麦克风和摄像头的实时音频和视频。

  虽然Flash4以前的版本中也有简洁的脚本代码,但应该不算有严格意义上的Actionscript,充其量只能算是Action,因为他仅有简单的几条语句,连加减乘除运算符都没有。

  增强的图形处理功能

  目前Flash对位图的处理功能还比较弱,因为它最初是从矢量处理起始的,加之矢量图形是FlashGUI设计之基石,所以估计还会沿着矢量处理的道路继续前进。

  不过最近的滤镜和图像混合模式也向位图处理领域迈出一大步。相信未来会有更多更好的这方面的功能加进来。

  Flash的功能可能越来越复杂,如何系统地掌握这项技术就显得非常重要。系统地掌握一门技术有两个好处:一个是对目前的功能有清晰的认识;第二,就是能够从容应对更复杂的知识。

  了解这些对于一个初入门的动画设计者是非常有意义的,正是将这些功能逻辑的整理出来,有利于用户建立正确的、逻辑的知识体系,而不是再在黑夜里徘徊了。

ActionScript 2.0简介

  Macromedia Flash Basic 8 和 Macromedia Flash Professional 8是专业的标准创作工具,可以制作出极富感染力的 Web 内容。ActionScript 是用来向 Flash应用程序添加交互性的语言,此类应用程序可以是简单的 SWF 动画文件,也可以是更复杂的功能丰富的 Internet应用程序。您不必使用 ActionScript 就可以使用 Flash,但是,如果您要提供基本或复杂的与用户的交互性、使用除内置于Flash 中的对象之外的其它对象(例如按钮和影片剪辑)或者想以其它方式让您的 SWF 文件具有更可靠的用户体验,则可能需要使用 ActionScript。

  您应该知道如何在 Flash 创作环境中将对象放置于舞台上并对其进行操作。如果以前使用过脚本语言,则会发现ActionScript 与其它脚本语言非常类似。不过,即使您刚刚开始学习编程,ActionScript基础知识也不难学。您可以从简单的命令入手,逐步掌握更复杂的功能。您可以向您的文件中添加大量交互性,而无须学习(或编写)大量的代码。

  更新 Flash XML 文件

  始终安装最新的 Flash XML 文件很重要。Macromedia 有时在 Flash Player的点版本(次级版本)中引入功能。当这样的版本推出时,应更新您的 Flash 版本以获取最新的 XML 文件。否则,如果您使用了Flash Player 版本(随同 Flash 一起安装)中不可用的新属性或新方法,Flash 8 编译器可能会生成错误。

  例如,Flash Player 7 (7.0.19.0) 中包含 System 对象的新方法System.security.loadPolicyFile。要访问此方法,您必须使用 Player Updater 安装程序更新随Flash 安装的所有 Flash Player。否则,Flash 编译器会显示错误。

  请记住:可以安装比您的 Flash 版本早一个或一个以上主版本的 Player Updater。这样,您将获得所需的 XML文件,但在发布到旧版本的 Flash Player 时不会出现任何编译器错误。有时旧版本也可以使用新方法或新属性,获取最新的 XML文件可将尝试访问旧方法或旧属性时出现的编译器错误减到最少。

  ActionScript 2.0 和 Flash 8 中的新增功能

  自从在几年前引入以来,ActionScript 语言已经得到了改进和发展。每一次发布 Flash 新版本时,都会在ActionScript 语言中添加一些关键字、对象、方法和其它语言元素,还有一些针对 Flash 8 创作环境的ActionScript 相关改进。Flash Basic 8 和 Flash Professional 8在表现功能(如滤镜和混合模式)和应用程序开发方面引入了一些新的语言元素,例如 JavaScript 集成(ExternalInterface) 及文件输入和输出(FileReference 和 FileReferenceList)。

  本节概述了 Flash 8 中新增的或经改进的 ActionScript 语言元素和类,以及与 ActionScript相关的创作工具改进。有关 ActionScript 2.0 中的特定新增功能列表,请参见ActionScript语言中的添加项。若要在脚本中使用任何新增的语言元素,必须在发布文档时将 Flash Player 8(默认设置)设置为目标播放器。

  Flash Basic 8 和 Flash Professional 8 中同时新增了以下这些功能(另有说明除外):

  ActionScript 编辑器的增强功能使您可以显示脚本中的隐藏字符。

  现在,对于 ActionScript 文件,在"脚本"窗口和"动作"面板中均可以使用"调试"选项。

  包含 XML 文件和类文件的 Configuration 目录经过了重新组织。

  您可以设置首选项,以在处理应用程序时重新加载修改后的脚本文件,这样可以帮助您避免使用旧版脚本文件,或是用旧版文件覆盖较新的脚本文件。有关更多信息,请参见关于ActionScript 首选参数。

  Flash Basic 8 和 Flash Professional 8中都可以使用"脚本"窗口。这表示现在您在这两个程序中都能创建 ActionScript 文件。

  "脚本助手"(与早期 Flash版本中的"标准模式"类似)可以帮助您在不了解语法的情况下编写代码。有关"脚本助手"的更多信息,请参见关于"脚本助手"。

  在运行时可以加载新型图像文件,其中包括渐进式 JPEG 图像以及非动画的 GIF 和 PNG文件。如果加载一个动画文件,则会显示动画的第一帧。

  可以为库中存储的位图和声音文件分配链接标识符,这表示可以向"舞台"附加图像或使用共享库中的资产。

  通过缓存实例的位图图像,位图缓存可帮助提高应用程序的运行时性能。可以使用 ActionScript代码来访问此属性。有关更多信息,请参见关于位图缓存、滚动和性能。

  9 切片缩放使您无需加宽勾勒影片剪辑的笔触即可缩放影片剪辑实例。在 Flash Basic 8 和 FlashProfessional 8,或 Flash 8 创作工具中,可以使用 ActionScript 代码来访问此功能。

  现在可以在"发布设置"对话框中向 FLA 文件添加元数据信息。可以使用此对话框为 FLA文件添加一个名称和描述,从而提高联机搜索的可见性。

  "字符串"面板经过了改进,添加了对 String 字段和语言 XML 文件的多行支持。

  Flash Player 中内置了一个新的垃圾回收器,该垃圾回收器使用了增量回收器来提高性能。

  创建可访问应用程序的工作流程得到了改进。在 Flash Player 8 中,开发人员无需将全部对象都添加到内容的 Tab键索引,屏幕读取器也能正确进行读取。有关 Tab 键索引的更多信息,请参见"ActionScript 2.0 语言参考"中的tabIndex(Button.tabIndex 属性)、tabIndex(MovieClip.tabIndex 属性) 和tabIndex(TextField.tabIndex 属性)。

  Flash Player 增强了本地文件的安全性,以在运行硬盘上的 SWF文件时为本地文件提供额外的安全保护。有关本地文件安全的信息,请参见关于本地文件安全性和 Flash Player。

  借助 ActionScript 代码,您可以使用 Drawing API来控制所绘制笔触的线条样式。有关新线条样式的信息,请参见使用线条样式。

  借助 ActionScript 代码,您可以使用 Drawing API创建更为复杂的渐变,用来填充各种形状。有关渐变填充的信息,请参见使用复杂的渐变填充。

  您可以使用 ActionScript 代码对舞台上的对象(例如影片剪辑实例)应用多种滤镜。有关滤镜和 ActionScript的信息,请参见通过 ActionScript 使用滤镜。

  您可以使用 FileReference 和 FileReferenceList API 将文件上载到服务器。

  您可以使用 ActionScript 代码访问一些应用颜色和操作颜色的新增高级方法。

  对文本处理也进行了多处改进,其中包括 TextField 和 TextFormat 类的新选项、新属性和新参数。

  您可以使用 ActionScript 代码来访问消除锯齿高级功能 (FlashType)。

  在测试应用程序时,可以删除 ASO 文件。在创作工具中选择"控制">"删除 ASO 文件"或"控制">"删除 ASO文件和测试影片"。有关信息,请参见使用 ASO 文件。

  有关 Flash 8 的 ActionScript 2.0 中所添加的具体类、语言元素、方法和属性的列表,

Flash网站

  Flash网站具有设计精美,拥有更多声效、动画、流媒体剪辑、美术效果及兼顾互动性等特征,非常适合公司作在线产品展示。Flash网站基本以图形和动画为主,所以比较适合做那些文字内容不太多,以平面、动画效果为主的应用。如:企业品牌推广、特定网上广告、网络游戏、个性网站等。

  制作全Flash网站和制作html网站类似,事先应先在纸上画出结构关系图,包括:网站的主题、要用什么样的元素、哪些元素需要重复使用、元素之间的联系、元素如何运动、用什么风格的音乐、整个网站可以分成几个逻辑块、各个逻辑块间的联系如何、以及你是否打算用Flash建构全站或是只用其做网站的前期部分等等,都应在考虑范围之内。

  实现全Flash网站效果多种多样,但基本原理是相同的:将主场景作为一个"舞台",这个舞台提供标准的长宽比例和整个的版面结构,“演员”就是网站子栏目的具体内容,根据子栏目的内容结构可能会再派生出更多的子栏目。主场景作为"舞台"基础,基本保持自身的内容不变,其它"演员"身份的的子类、次子类内容根据需要被导入到主场景内。

  使用TemplateMonster怪兽模板)的Flash网页模板来制作Flash网站

  目前比较好的将设计与Flash结合起来比较有名的是TemplateMonster(怪兽模板)的Flash网页模板。精美的设计,高度的开发弹性,短缩了的开发设计时间,使Flash模板更加受到欢迎。TemplateMonster(怪兽模板)作为这一领域的佼佼者,今后肯定会发布更多Flash模板。

  届时中国的用户也可以通过TemplateMonster(怪兽模板)中国区官方网站TemplateMonsterChina下载到最新的加入精美设计的Flash网页模板。

  FLASH 电子以及半导体领域内往往表示Flash Memory的意思,即平时所说的“闪存”,全名叫Flash EEPROMMemory。

  相关解释可以参阅百度百科“flash 内存”词条解释。

  FLASH和中国动画

  自1999年闪客概念被提出后,FLASH被广泛应用于国内网络平台的动画短片制作。之后随着网络在线视频的浏览速度大幅提高,各种影视作品涌进网络,FLASH短片虽然依旧普遍,但逐渐风光不再。

  柳暗花明的是,后期闪客中逐渐出现美术功底扎实、具备传统二维动画能力并且以协作流程模式进行创作的一批团队。随着《芭比GIRL》、《刺青》、《女孩你的一分钟有多长》等作品问世,基本奠定了FLASH进入传统动画体系的方向。北京其卡通的《快乐东西》基本是比较早将FLASH引入正规电视动画长片的作品,从而引起大批量的FLASH集群生产,到目前的《喜羊羊和灰太郎》,FLASH动画已经成为中国影视动画中非常普及的制作方式,FLASH制作公司也布满全国各地。而其相对低成本、流程灵活、利于小规模团队生存的特点,也使得越来越多的新手或传统动画师选择FLASH作为创业的起点。近年来,彼岸天B&T的《燕尾蝶》、电动画TINKID的《花麒麟》、蓝天可凡的《茗记》等作品更是将FLASH动画与传统手绘动画的品质差异进一步缩小。

  FLASH对中国动画的类型丰富、规模扩充、人才流入起到了无法取代的作用,其在中国的发展恐怕是ADOBE公司完全没有预料到的,而它最终会将中国动画业带向何方,至今还是远未到极限的未知数。

  Flash 的全屏技术

  一、不用浏览器直接用Flash播放器播放:

  A. 不显示Flash播放器菜单栏的全屏(类似屏保效果),在第一帧处的Actions用FS Command命令,在Forstandaloneplayer选项中选择fullscreen,这时就会看到arguments中为true,Command中是fullscreen。运行中可按ESC退出或设一按钮在Actions上,用FScommand在For standalone player选项中选择quit也可退出。附带说一句:For standaloneplayer上的所有选项只适合于用Flash播放器播放的情况。在浏览Flash动画时,如果按CTRL+F键,可实现全屏与非全屏的切换。

  B. 如果仅是要使swf文件占满Flash播放器的窗口,什么也不需要做。直接击swf文件。

  以上一类全屏多用在非互联网环境的运行。

  二、在非Flash播放器(如IE)中运行:

  A.只占满浏览器:这种情况相对简单,不管你制作的Flash大小是否为800×600,只要在调用swf文件的HTML中将WIDTH和HEIGHT的参数设为100%即可,当然也可以在Flash导出HTML文件的设置中进行设置,方法是:打开File菜单;选PublishSettings弹出导出设置对话框;在HTML标签下的Dimensions选项,下拉后选中Percent(百分比),并在WIDTH和HEIGHT框中填100,运行这个与swf同名的HTML文件则与直接加语句效果相同。这种占满浏览器的全屏与swf文件的设置无关,但最好设置的大小在700×400左右,否则容易导致图像(主要是在Flash中调用的位图)、汉字的失真。

  B.不显示浏览器菜单栏、工具栏的全屏。这种全屏稍稍复杂,与Flash的设置无关,但要借助JavaScript来完成。方法是:在HTML文件中的与之间加入以下代码也可以在swf文件的第一帧Actions上的URL命令上加上

  javascript:window.open("*.swf"," ","fullscreen=1,menubar=no")

  这种全屏类似屏保,需要用ALT+F4或设置按钮退出。把fullscreen设为=0,则是显示浏览器菜单栏、工具栏的全屏。(注:*.swf是你所要显示的Flash动画的文件名)

FLASH ActionScript编程

基本语法规则

  用ActionScript编写脚本时,如果使用正常模式的动作面板,通过从菜单和列表选择选项,可以创建简单的动作。要想用ActionScript编写功能强大的脚本,你就必须深入了解Flash MX的ActionScript脚本语言。

  像其它脚本语言一样,ActionScript也有变量、函数、对象、操作符、保留关键字等语言元素,有它自己的语法规则。ActionScript允许用户创建自己的对象和函数。ActionScript的语法和风格与JavaScript非常相似,但不完全相同。ActionScript拥有自己的句法和标点符号使用规则,这些规则规定了一些字符和关键字的含义,以及它们的书写顺序。例如,在英语中句号结束一个句子,而在ActionScript中则用分号结束一个语句。

注意事项

  初学者在学习Flash ActionScript编程的时候,多注意下面的一些原则会很有帮助。

  9、三大纪律

  (1)写代码时一定要用英文输入法。

  (2)没有加载的MC属性是不可更改,更不可以写代码去控制它。这个问题较难掌握,高手有时也会犯糊涂。记住先有吃的才能请客,啥也没有请客吃什么呢?

  (3) 操作什么一定要选什么(实上任何软件都是这样)。在MX中加代码时,如不选,就一定要写明名称,实际上这也是一种选择。

  10、几项注意

  (1) 按钮不能盖着输入文本,动态文本和输入文本域不能盖着按钮。

  (2) 用loadMovie时LEVEL1及以上的文件尽量少用大隐形按钮。

  (3) 从一个文件中复制MC实例到别一个文件中时,尽量复制帧,而不能直接复制实例。

  (4)从一个文件中复制MC实例到别一个文件中时,要先把目标文件中的符号库中原有的符号,装进资源夹里,很多网友在这个问题上上过当吧?

Flash教学图书

《Flash ActionScript 3 殿堂之路》

  作者: 孙颖

  出 版 社: 电子工业出版社

  出版时间: 2007-9-1

  字数: 761600

  版次: 1

  页数: 445

  印刷时间: 2007/09/01

  纸张: 胶版纸

  I S B N : 9787121048838

  包装: 平装

  本书是国内第一本“面向原因式”(Why—Oriemed Book)与国际同步的、全面系统介绍ActionScript3的书籍。本书以前端系统架构师的眼光,将面向对象思想作为主轴讲述ActionScript3的精髓;从系统架构的高度,清楚讲解ActionScript3的API设计原因、原理和应用。面向对象思想和ActionScript3系统架构是RIA开发的任督二脉,打通之后,会发现所有ActionScript3知识都是共通共融、浑然一体的,从而再进行学习或开发,就会势如破竹、轻松如意。

  全书共分5个部分。第1部分:ActionScript 3语言基础;第2部分:ActionScript3面向对象编程;第3部分:ActionScript 3核心类;第4部分:ActionScript 3主要的Flash PlayerAPI;第5部分:ActionScript 3视觉编程。附书光盘内容为书中实例源文件和本书中重点操作视频演示教程。

  本书适合有基础编程知识(不限语言)的Flash、Flex、AIR爱好者和开发人员,尤其适合ActionScript2读者。本书还为Java、c#等其他OOP语言爱好者学习ActionScript 3提供了专门的导读和一定的横向比较。

《Flash》

  出 版 社: 清华大学出版社

  作者: 章精设,胡登涛 编著

  出版时间: 2008-10-1 字 数: 1032000 版 次: 1 页 数: 669 印刷时间: 2008-10-1 开 本:16开

  内容简介

  Flash ActionScript3.0的出现,不仅从形式上改变了ActionScript,而且从本质上改变了ActionScript,使ActionScript3.0成为了真正的面向对象编程语言。

  本书从最简单的编程知识出发,带领读者走进编程的大门,是一本不可多得的ActionScript3.0入门书。本书在注重基础的同时,从更高的层次来介绍ActionScript3.0的面向对象特性,使读者在不知不觉巾掌握面向对象编程。

  本书还介绍了许多数学、物理、设计模式等知识,并从这些知识出发,结合ActionScript3.0的特性,介绍了大量编程经验和技巧,使读者看完本书就能开发较大型的应用程序。

  本书适合初、中级读者,游戏、网站开发人员,网络应用程序开发人员等,也适合广大的ActionScript3.0编程爱好者。

  作者简介

  章精设,1999年毕业于浙江大学,长期从事教学工作,在计算机多媒体技术应用等方面,发表科研论文数十篇,主编出版了多部Flash编程相关的图书。

  目录

  第1章 了解ActionScript3.0

  1.1 ActionScript的历史

  1.2 认识舞台和主时间轴

  1.2.1 舞台(Stage)

  1.2.2 主时间轴(Main Timeline)

  1.2.3 理解舞台和主时间轴

  1.3 了解变量

  1.3.1 定义变量

  1.3.2 给变量赋值

  1.3.3 输出变量值

硬件flash(字库)

  flash是存储芯片的一种,通过特定的程序可以修改里面的数据。

  Flash存储器又称闪存,它结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数据(NVRAM的优势),U盘和MP3里用的就是这种存储器。在过去的20年里,嵌入式系统一直使用ROM(EPROM)作为它们的存储设备,然而近年来Flash全面代替了ROM(EPROM)在嵌入式系统中的地位,用作存储Bootloader以及操作系统或者程序代码或者直接当硬盘使用(U盘)。

  目前Flash主要有两种NOR Flash和NAND Flash。NORFlash的读取和我们常见的SDRAM的读取是一样,用户可以直接运行装载在NORFLASH里面的代码,这样可以减少SRAM的容量从而节约了成本。NANDFlash没有采取内存的随机读取技术,它的读取是以一次读取一块的形式来进行的,通常是一次读取512个字节,采用这种技术的Flash比较廉价。用户不能直接运行NANDFlash上的代码,因此好多使用NAND Flash的开发板除了使用NAND Flash以外,还作上了一块小的NORFlash来运行启动代码。

  一般小容量的用NOR Flash,因为其读取速度快,多用来存储操作系统等重要信息,而大容量的用NANDFLASH,最常见的NAND FLASH应用是嵌入式系统采用的DOC(Disk On Chip)和我们通常用的"闪盘",可以在线擦除。目前市面上的FLASH主要来自Intel,AMD,Fujitsu和Mxic,而生产NANDFlash的主要厂家有Samsung和Toshiba及Hynix。

星际争霸选手

  ID:By.Flash
4c41c2a0e1594.jpg

  中文名:李永浩

  绰号:教主 最终兵器 小新 星际1毁灭者

  战队:KT

  生日:1992.7.5

  身高:178cm

  来自:大田市(大田市旅游宣传大使~2010.04)

  体重:68kg

  学校:首尔digitech高中

  经历了Daum Starleague、2007 EVER Starleague、GomTV MSL Season3洗礼的FlaSh,在新赛季展现了新面貌。GSI、MSL、OSL全部打进8强,首先在GSI击败Stork夺冠,第一次向stork的航母说不,然后又在OSL干净利落的3:0带走stork,成为最年轻的职业联赛冠军。(OSL淘汰赛——8强战2:1 Jaedong,4强战 3:1 Bisu,决赛 3:0 Stork)

  SPL09-10赛季,截止到2010年1月31日,Flash战绩23胜3负,SPL排名第一。KeSPA Rank2010年1月排名第二,紧随Jaedong。在2009 EVER Starleague中3:1战胜Movie赢得OSL冠军。在2009NATE msl 决赛中以 1:3 惜败给“暴君”解冻,其中第三局的“断电门”引起极大争议。在KeSPA Rank2010年3月的排名终于超越jaedong成为第一。2010年又一次双线进入OSL,MSL决赛创造了连续两届双线进入决赛的记录,可惜OSL被火星effort翻盘,失去了双线夺冠的机会。KeSPA6月排名成为第一个突破4000积分大关的选手。Flash是现阶段的星际王者。

  个人荣誉:

  Daum OSL 2007 殿军

  Bacchus OSL 2008 冠军

  EVER OSL 2009 冠军

  2009 NATE MSL 亚军

  2010年 SWL MVP 

  2010大韩航空OSL 2:3被火星effort翻盘痛失金鼠标

  2010年hana MSL3:0完胜jaedong首夺MSL冠军

个人工具
名字空间

变换
查看
操作
导航
工具箱