您的位置: 首页 > 技术文档 > 多媒体制作 > 为 Flash MX 2004 带路
Flash MX 2004 总览 回到列表 Flash MX 2004新特性导航
 为 Flash MX 2004 带路

作者:luar 时间: 2003-09-01 文档类型:原创 来自:蓝色理想

8月25日,Macromedia终於宣布了Studio MX 2004 全线新产品,闪客们最关心的除了Flash功能上的加强外,就是ActionScript编程上改变,究竟又要学习那些新东西?

普通版的价值
老实说,如果你是Designer,我早说过,别浪费金钱升级了,Flash MX 2004普通版,根本没有吸引力,现在只不过是变相加价,将Flash吸引的新功能全放到专业版上。普通版较实际的是Commands和Behaviors。

Commands
Commands可以将第三方插件直接整合到Flash中,第三方插件就算不整合到Flash中,以前独立执行第三方插件,需要Export SWF,再由Flash Import入来,现在於可以直接反映到Timeline中,一些著名第三方插件,如制作字体效果和立体图像的软体,都会有整合到Flash中的新版本推出(现在是Beta测试中)。普通版内置Commands暂时有Timeline Effects,有用过Photoshop的人都知道Layer Style是什麽,Timeline Effects就是类似那东西,为图像变Blur、Drop Shadow、Expand、Explode。另外有一些独立开发人员可以开发Commands给Flash,我觉得等於Plugin for Flash,做一些类似KPT Vector Effects的效果。

Behaviors
Behaviors先出现在Director 6,到Dreamweaver时被发扬光大,就是一些写好ActionScript程序给不懂编程Designer用,我经常觉得Designer工作不包括编程,有这些Behaviors又如何?另外,加入了History Panel,方便大家工作时Undo,History Panel用一种叫JavaScript Flash (JSFL)编写,简单讲一句,你就可以纪录了工作步骤,下次再用,等於Office Macro,说穿了,就是Photoshop的Actions。

专业版的改变
专业版最重要改变,我认为有5个∶一、Data Binding,与服务器、Web Services数据交换更紧密整合;二、组件编程新架构;三、ActionScript 2.0;四、Form Based应用程序开发;五、协同工作源码管理

Data Binding
基本上Flash连接服务器已经很方便,专业版有DataGrid组件,也有类似FireFly组件,在IDE环境直接连接Remote Services等,不知道之前买了Flash Remoting、DRK 2(为了DataGrid组件)、DCK(为了FireFly组件)的人有什麽感觉┅┅

组件编程新架构
组件编程新架构叫Macromedia Component Architecture,用ActionScript 2.0编写,目的是可以制作出统一外观(Appearance)和回响/反应(Behaviors)组件。

利用Classes去定义组件的Style和Skin的基础,即是你可以控制组件外观。

组件另外提供了Broadcaster/Listener Event Model,就是我喜欢的Callback功能,例如完成一件事,发生一件事会自动/主动通知你。

其他组件新加功能还有深度(Depth)和焦点(Focus)管理,辅助功能(Accessibility)的配合。

Macromedia内置组件(包括不少DRK4-5组件,以前付钱买的人又要.:~>_<~:.)是编译成*.swc文件,不可以像以前直接修改组件代码。

题外话,以前Macromedia内置组件都是灰色的,新的组件是白色,设计类似Aqua或WinXP,有一个主题名称(Theme)叫Halo。

ActionScript 2.0
如果说ActionScript 1.0是JavaScript,那2.0就是Java,严谨Data Type,完全Class Based,非常类似Java!闪客不禁担心自己不懂Java,是否很难学习?我要强调一点,ActionScript 2.0出现,并不表示旧的ActionScript 1.0被淘汰,因为ActionScript 2.0只是给开发人员一个更严谨的编程语言,方便开发,方便编译时Debug等。用ActionScript 2.0写的Flash,可以给Flash Player 6支持,因为1.0和2.0都是编译为同一类Byte-code。2.0除了编程语法、概念分别外,它必须写在*.as外部文件中,只被专业版支持。我想传统程序员都会喜欢用ActionScript 2.0。

Form Based
又是从传统应用程序开发搬到Flash功能,以往用Timeline定义程序不同状态的时代已经过去,现在是一张张的Form,另一个传统程序员会喜欢功能。以往做应用程序开发时,千方百计要避免使用者按背後窗口,菜单、选单等,因而影响目前窗口或对话盒,现在都不怕了,可以通过Form去管理和控制。

协同工作源码管理
多人共同开发Flash应用时必须要源码管理,先为Flash应用建立一个Flash Project(*.flp),所有文件都要Check-in Check-out,避免两人同时修改同一个文件,源码管理功能可以和M$ SourceSafe结合,我以前就是用M$ SourceSafe,一直想不到现在Flash都可以用它。

Flash MX 2004缺点
我不喜欢将Help整合到Flash中,虽然Help是HTML,但目录是XML,需要在Flash中才可以使用,太多面板,画面已经不够用,Help启动又慢。以前可以简单地打开Browser,查看Help,现在不可以了 :(

Flash MX 2004启动时间太长,通常要等1-2分钟才开启,可能是背後的激活在作怪,可恶!

原文地址

出处:蓝色理想
责任编辑:蓝色

◎进入论坛Flash专栏版块参加讨论

相关文章 更多相关链接
Flash MX 2004 数据绑定
Flash dynamic mask 动态遮罩
Flash 酷站猎手
中文ID3乱码问题MX解决方案
用AS2解决中文ID3的乱码
作者文章
Flash MX 2004及工具下载收集
Flash Player 7 安全策略解析
为 Flash MX 2004 带路
关键字搜索 常规搜索 推荐文档
热门搜索:CSS Fireworks 设计比赛 网页制作 web标准 用户体验 UE photoshop Dreamweaver Studio8 Flash 手绘 CG
站点最新 站点最新列表
周大福“敬•自然”设计大赛开启
国际体验设计大会7月将在京举行
中国国防科技信息中心标志征集
云计算如何让安全问题可控
云计算是多数企业唯一拥抱互联网的机会
阿里行云
云手机年终巨献,送礼标配299起
阿里巴巴CTO王坚的"云和互联网观"
1499元买真八核 云OS双蛋大促
首届COCO桌面手机主题设计大赛
栏目最新 栏目最新列表
浅谈JavaScript编程语言的编码规范
如何在illustrator中绘制台历
Ps简单绘制一个可爱的铅笔图标
数据同步算法研究
用ps作简单的作品展示页面
CSS定位机制之一:普通流
25个最佳最闪亮的Eclipse开发项目
Illustrator中制作针线缝制文字效果
Photoshop制作印刷凹凸字体
VS2010中创建自定义SQL Rule

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
网站可用性测试及优化指南
《写给大家看的色彩书1》
《跟我去香港》
众妙之门—网站UI 设计之道
《Flex 4.0 RIA开发宝典》
《赢在设计》
犀利开发—jQuery内核详解与实践
作品集 更多内容

杂⑦杂⑧ Gold NORMANA V2