为 Flash MX 2004 带路
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-09
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用一种叫&106avascript 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是&106avascript,那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分钟才开启,可能是背後的激活在作怪,可恶! ? 关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于为 Flash MX 2004 带路的所有评论