频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

Flash MX 2004 简介

来源: 作者: 出处:巧巧读书 2006-02-23 进入讨论组

讨论组http://group.qqread.com

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 MX 2004 功能介绍(1)

较新的文章:Flash 鼠标指针
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章