选择显示字体大小

为 flash mx 2004 带路

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分钟才开启,可能是背後的激活在作怪,可恶!

原文地址


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons