主题:  Flash MX总览(译)

LS

职务:管理员
等级:12
金币:30.8
发贴:8074
#12002/3/7 1:05:45
Flash MX总览
作者:Michael Kay
写作时间:2002年3月4日
翻译者:Lakesea(Page 1)、Candy(Page 2)、BlueJack(Page 3)、横平(Page 4)、画魔(Page 5、6、7、8)
原作出处:http://hotwired.lycos.com/webmonkey
翻译出处:http://www.5dmeda.com

第一页 Flash MX总览

Michael Kay 是《The Web Wizard's Guide to Flash》(包括5.0版和MX版)一书的作者,此书将于2002年5月的早期发行。基于他的日常工作,使他得以率先尝试。

在大学时期,我有一个室友骑了一辆MX自行车。现在,我的外甥骑一辆BMX自行车。我的邻居有一辆本田Civic DX。我最近在电脑上安装了苹果的OS X。去年,微软发布了Windows XP,而在2002年2月,数百万的人收听第XXXVI届的美式足球冠军赛(Superbowl XXXVI)。现在,Macromedia已经宣布了它的MX生产线,从Flash MX开始。何时?为何?多少价格?你会问,现在让我们开始了解相关情况。

价格和销售时间
Macromedia计划在3月15日发行Flash MX。完全版的定价是499美圆,从Flash 5升级的费用是199美圆。其他语言版本的情况是:法语、德语和日语版也将于3月15日发售,而简体中文、繁体中文、意大利语、韩语、葡萄牙语、西班牙语和瑞典语的版本将在稍晚时候推出。

稳定性和效率(内存占用率)
整体来说,Flash MX看上去非常稳定,甚至在输入视频片段时。不过,它的内存占用很大。在苹果OS 9.x上,它的默认内存设置是136M。由于OS 9.x处理内存句柄的方式,如果内存不足,你可能会碰到问题或者经历系统崩溃。如果你不经常处理视频或者做其他大量消耗资源的任务,可以把Flash MX的内存占用设置到最低64M。(译者注:跟PC的由系统自动分配内存不同,在苹果的操作系统中,用户经常为不同的应用程序分配内存占用。)

播放器
新的Flash MX的播放器叫做“Flash 6”,而不是“Flash MX”。因为插件检测的标准是一个序列的数字。新的Flash播放器现在已经可以在浏览器上安装,它非常稳定。苹果机上的播放器表现大大改善,在速度上目前基本上接近Windows版本。现在就安装它吧,你可以看到它在现有的Flash内容上工作得如何好,并且它还为将要出现的Flash MX内容做好了准备。

但是它是否值得我们紧跟着升级?我很高兴你这样问,因为在下面的文章中,我们将深入了解这次升级带来哪些新功能以及哪些地方得到了改善。

编辑历史:[这消息被Lakesea编辑过(编辑时间2002-03-07 21:54:18)]
[这消息被Lakesea编辑过(编辑时间2002-03-07 22:06:01)]
[这消息被画魔编辑过(编辑时间2002-03-08 11:05:36)]

5D艺术网站长。

LS

职务:管理员
等级:12
金币:30.8
发贴:8074
#22002/3/7 21:56:13
第二页 新特性

新的特性
在Flash MX中,许多 Flash 5 中的核心功能有所加强,扩展了一些有趣的领域,用户界面也变得更容易使用,并且具有更加强大的编程功能。
如果你是Macintosh OS X 用户,你会很高兴的发现Flash MX和OS X系统结合的非常紧密,所以你可以看到漂亮的透明界面。



如同Flash较早的版本,Flash 5 的用户界面有点难以上手,据Macromedia主管flash的产品经理Jeremy Clark所说,Flash 5 所关注的焦点更多的放在Flash 的编程人员上。这并不奇怪,考虑到Flash 5 已经将ActionScript 变成了一种充满活力的编程语言,但是这方面的特性在Flash MX中有所减弱。动画师和视觉设计师所关心的特性更加加强,例如帧的选择比以前的版本更加直观。Clark 说Flash MX的开发团队更多的听从了动画师和视觉设计师的意见,这一点在用户界面的设计上也有所反映。

Flash曾经承诺将成为一种强大的网络动画软件,但是,在Flash 以前的版本中,却似乎变成一种编程软件,Flash的设计者需要知道一些XML知识,在使用motion tweens的时候创建自定义的对象。毫无疑问的是,Macromedia 推出Flash MX也是要朝这个方向发展,知道通过Macromedia的ColdFusion 和其他服务端将其他的工具也引入Flash 的世界。

很明显,Macromedia并不是只为了让Flash更加强大才更新用户界面和增加这些新功能,Macromedia希望推动更多的其他产品。一个软件总是会不断的升级加入更多的新功能,那么这种升级有没有一个底线呢,我想是的,当一个软件加入了越来越多的功能时,它就会变得越来越难学,当我最近打开Flash 2和Flash 3时,我对它简单的界面感到非常舒服。虽然对用户来说在某些方面Flash MX更加简化,但是还需要更多的改进。但总的来说,Flash MX有很大的进步。下面就让我们来看看Flash MX都有哪些进步。

candy译


5D艺术网站长。

LS

职务:管理员
等级:12
金币:30.8
发贴:8074
#32002/3/7 22:04:29
第三页 改进的用户界面

(我的英语水平太菜,有的句子翻译不出来,见笑了。不过这倒是个很好的学习机会,请大家多指导指导我,谢谢。——BlueJack)

改良的用户界面
启动Flash MX后你首先就会注意到用户界面有很大改变。在先前版本中的许多工具
不很直观并且不易找到。举个例子,我刚开始使用Flash 5的时候,我以为交换符号的特征被忽略了,直到I stumbled across it in its new incarnation as an indecipherable icon on the Instance panel.在Flash MX中,没有实例面板,这是个好事情。

重新设计的面板
在Flash中,各个面板是编辑场景和时间线以及编写ActionScript的重要工具。
设标记的面板被取消或替换,而成为能让你按自己的喜好随意分解和组合的面板。



刚开始,我还觉得放弃那些大家已经熟悉的面板有点可惜,但是很快我就又重新去
评价这一举措了。
这个新设计允许你将若干个面板结合成为一个整体,使你能同时打开许多面板,只要你的工作区中正好能放开它们。
我们可以很容易的找到某个面板,单击,它就会立刻展开完整的显示出来,同时其它面板自动隐藏。

现在你可以把库面板和任意其它面板结合或者库之间互相结合。
实际上,如果你打开多个Flash文件,在默认的情况下,它们的库就会自动结合。
这使你可以很容易查明哪个库是属于哪个打开的文件。



在Flash MX的Windows版本中,你可以把任何东西和你的工作区结合:
工具,面板,属性检查器,还有你的文件。
这创建了完整的控制台。
整理!!

为了编写的更顺利,Action面板已经彻底被重新设计了。
当你在专家模式中编写代码时,浮动窗口里会提示你下面该打什么。
如果你想知道关于setRGB()方法的更多的东西,只要在文本面板中选择它并且单击一个按钮就可得到对它简短的介绍。
新开这个面板真是太棒了,如果它被直接结合在Action面板上,将会更有用。
自动格式化的特性为你约束和分隔代码,所以再写出难以读懂的ActionScript就是
不可原谅的了。
这个面板里更突出了偏好的设定,允许你更自由的定制代码的大小,颜色,间隔和
字体。
这个面板甚至还包括了输入,输出,和打印特点。
不过,Action菜单的组织似乎还不是很完美。
设计者可能很喜欢在组织上进行更多层次的划分,结果却是用一个菜单只添加一个
简单的gotoAndPlay()命令。



一个熟练的ActionScript编写者会发现用手打更快些,但生手可能会被完全弄糊涂了。
出于某种原因,这个简单的命令,象其它命令一样,被深藏在3层菜单后面。
你能用这些菜单来编辑"ActionsPanel.xml",但是,还是得说,这些不是为新手准备的。
熟练的ActionScript用户会很欣赏这个修订的Action面板,如上所述。新手用它则会比用Flash 5付出更大的努力。


5D艺术网站长。

LS

职务:管理员
等级:12
金币:30.8
发贴:8074
#42002/3/7 22:05:12
第四页 属性面板和时间线

一个变化很大而且广受欢迎的变化是Flash MX的面板,新的面板中,元素大大减少。极好的精简!取消的面板是:实体(Instance)、帧(Frame)、效果(Effect)、声音(Sound)、线条(Stroke)、填充(Fill)、本文(Text)、段落(Paragraph)和字符(Character)。我希望信息(Info)和变换(Transform)面板也取消掉,但是运气没那么好,它们都移到了一个新的面版——属性面板。

如果你用过Dreamweaver 4,你可能会熟悉这些面板。它是一个和内容相关的工具,大多数的开发人员会把它放在工作界面的底部。它是一个许多面板的集成,而且这些选项会随着你选择不同的对象而改变。当你选择本文的时候,与文本相关的选项就会出现在属性面板上。当你选择一个帧的时候,帧和变换(tweening)选项就会接着显示出来。选择一个对象,属性面板也随着你选择对象不同而改变。甚至当你什么都没选择的时候,它显示Movie的参数。结果就是大大减少了面板的数量。



改善的时间线
Flash MX的时间线不象面板的改变那么明显,然而,Flash开发组对于帧的选择和处理功能给予了相当注意。首先,他们回到Flash 5之前如何工作,然后在此基础上进行改善。看上去改变是比较细微的,但是在最新的版本里帧的操作变得更加直观了。感觉上就象使用其他常见的图形处理软件。例如,鼠标双击一帧将会选择一定范围的帧,而不会打开ActionScript(动作)面板。
同样,一些对时间线和舞台同时产生影响的快捷键,也为了避免未知的行为,而被分隔开。例如,现在delete键仅仅会删除舞台上的对象。新版本还增加了图层文件夹,可以帮助你组织复杂的项目。



对细节的注意
Macromedia公司的Flash MX开发团队为了让我们获得更多的好处,在过去几个月里夜以继日。他们改善用户界面的瑕疵,使得真正的流线工作方式得以完成。上下相关菜单(Windows中单击右键,苹果系统中按下Ctrl键并单击)现在提供了更多的功能,你可以输入图像、声音或者把其他的资产(asset)直接输入到库(Library)中,可以直接把对象从场景中拖拽到库(Library)面板将它转换成一个符号。当用户创建一个新符号,一些人想要movie clip,而另一些人想要graphic,而现在它做到最后的结果就是用户想要的,皆大欢喜。

如果这些功能还不能吸引你, 也许下面一些其他的新特色会做到。


5D艺术网站长。

LS

职务:管理员
等级:12
金币:30.8
发贴:8074
#52002/3/7 22:06:37
另外4页画魔已译好,明天贴上。


5D艺术网站长。

5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:454
#62002/3/8 10:55:15
画魔译的,5-8页。
Flash MX Overview
第5页——新特性
每个大型软件在发布的时候都要有些让人兴奋的新特性,现在我们就开始看看在Flash MX中新改良的视频操作。Flash 的上一个版本允许制作者导入 QuickTime等格式的视频格式,但需要输出为QuickTime格式。现在Flash MX已经支持了更多的视频格式,并包括允许作者直接嵌入SWF文件中的Sorenson Spark解码。同样地还可以对这些视频对象作变换处理。不过观众需要安装Flash 6播放器才可以看到这些影片。希望这个特性将会被正确地使用,不会成为网上的娱乐广告。

读取外部文本、声音
Flash 5可以直接读取文本和xml文件,这已经很好了。但是为什么图片和声音读不了呢?在Flash MX中,新的loadMovie()可以在运行过程中通过url形式读取jpeg文件。新的loadSound()同样可以读取mp3文件。这是一个可以尽量减短一个影片的下载时间的方法,当读取的文件没有被编译/装入Flash影片的时候,这个方法可以用最短的时间转换图片文件。

自由变换工具
在Flash5中,自由变换工具修改了箭头工具旋转和缩放选项,并加入了更多的完全选择控制操作。新的对于这个工具的编辑封装选项加入了比以前更灵活的扭曲。你可以很容易的改变每个变换的中心点或者轴。


分配层
你有没有一些对象在一个层中并需要分开他们到不同的层中?选择Modify->Distribute to Layers接着Flash MX会实现这些。Modify->Break Apart命令现在允许通过打散一个文本区到分离的文本块。在分配层到不同的层中之前使用这个命令打散一个标题,接下来你就知道该怎么做了。

吸附像素
这不是什么吸引人的特性,但是当物体没有和精确的像素对齐时,它们不会清晰地显示。启用 view->snap to pixels 接着你画的东西会吸附在精确的像素上,不会出现物体的宽是32.9像素。

易理解性
你知道Section 508是什么吗?如果给政府作网站,你应该知道的。这是一个给残疾人的理解标准。虽然作一个网站至少要让你的观众理解,甚至是残疾人,但是你不需要做任何事。Macromedia已经更新了它的播放器,允许读者可以从swf文件中看到文本和连接。Flash MX引入了理解性面板,允许在关键帧中和标号加入标签和描述。这需要IE浏览器的最终版本,但是这个不是给一个观众的问题,因为他们可能很熟悉现在浏览器的局限性和平台问题。
一个Flash很大的不足是用户不能在Flash影片中使用后退按钮和加入书签功能。Flash MX的锚点允许你做这些你想要的功能,但是不支持苹果机的浏览器。对于大多数用户来说,不能依靠这个,除非你想要给支持这个功能的浏览器用户作。

存为Flash 5文件
如果你自己工作,那将会很好,但是如果你工作伙伴使用低版本Flash的话,那就倒霉了。但是还不至于那么倒霉。接下来使用属性面板并使用改善了的是时间线让你心情愉快起来,在存储对话框中,选择"Flash 5 Document"作为格式,flash将在存储的时候警告你如果在flash中不支持的特性将会被忽略。存储的fla文件可以在flash5或者flash mx中打开,就像你在flash5中,你也可以输出向下兼容的flash播放器swf文件,那是没问题的。

模板
现在很多软件都有设计模板,flash mx也不例外,flash装载一些模板可以帮你建造一些特别的控件,例如Flash-可激活控件 ,Casio掌上电脑和下一代手机。也包含一些常用的网页导航条模板,下拉菜单和标准尺寸的广告条。你也可以按照你自己想要的选项存储你自己的模板next page»


第6页——动态Flash

好用的flash5 actionscript给了程序员一盏绿灯并让设计师可以制作基于flash的游戏和应用程序。有一些已经很好的包含了快速的xml 解析。Flash mx加入了一些新对象和其他一些程序相关的改进。也有一些flash服务端的大变化。

按钮更像电影片断(反之亦然)

在flash xml,你可以给一个按钮引出实例命名,所以它就可以使一个action的目标,但是只有按钮引出实例没有他自己的时间线,可以理解为一个对象。同样地,flash mx允许你加入按钮行为来控制电影片断,就像一个按钮的点击行为?把下面的这些加入影片片断实例叫hitme的相同时间线中:

hitme.onRelease = function() {
trace("I've been hit.");
}

用actionscript绘画

在flash mx中,你可以使用action script来绘画代替手绘,新的createEmptyMovieClip()函数允许你创建一个之前不存在的电影片断。也有一些方法来绘画直边或者在一些影片片断中的曲线化的对象。下面的这些将画出一个透明绿色正方形。
_root.createEmptyMovieClip("newBox", 1);
with (_root.newBox) {
beginFill(0x00ff00, 60);
moveTo(100, 100);
lineTo(100, 300);
lineTo(300, 300);
lineTo(300, 100);
lineTo(100, 100);
endFill();
}

这些会画出一个有一个表框的圆形。
_root.createEmptyMovieClip( "newCircle", 3 );
with ( _root.newCircle ) {
lineStyle( 4, 0x666666, 60 );
beginFill( 0xff0000, 60 );
moveTo( 300, 400 );
curveTo( 400, 400, 400, 300 );
curveTo( 400, 200, 300, 200 );
curveTo( 200, 200, 200, 300 );
curveTo( 200, 400, 300, 400 );
endFill();
}


部件
flash 5的Smart Clips 被flash mx中的部件取而代之,还有更多的被整合到flash中的,它们基本上是和 smart clips相同的东西。新的部件面板是一个放这些部件的库。在mx中已经封装了一些用于界面的部件,像滚动条和复选框。这是一个标准化你的导航条的好方法,所以像滚动条和复选框这样的东西将看起来一致。



第7页——应用开发

Macromedia一直想要开发者用flash制作基于网络的应用程序。长期以来,这意味着要使用ganerator,它运行在flash3的后台,但从没有整合在flash内部。现在flash 5也可以做generator能做的许多东西,像通过xml连接数据库。Generator现在正式被flash mx淘汰了。

自从flash 5以来,通过购买Allaire,macromedia作了一次大的调整并转移到了网络应用开发领域。现在,有整个alliare团队的帮助,macromedia已经具有可以建造一个很好的应用程序的工具组合。Flash mx在内部嵌入了coldfusion。在近期,希望coldfusion mx能够提供flash mx 输出和动态网页内容的完全支持。Flash mx也被设计成为可以整合到j2ee和.net中。
这个整合提供给flash开发者一把通往其他新领域的钥匙。Flash可以制作面向网络应用的用户界面开发工具并通过coldfusion 或者其他服务器提供后台支持。这些服务器将可以创建真实的flash 对象和脱离使用flash建造flash 内容。

Flash mx加入了一些新的事件和支持声音,麦克风和数码相机的对象 。macromedia也在开发一种新的交互技术,有可能在flash中制作流式视频和音频。

Macromedia打赌未来的网络中,用户将可以做更多的一些除了浏览的事情,而且据flash开发组声称,有些网站已经在flash 技术的保留体系和其他商业相关的应用程序之前获利。自从flash5以来,一些应用开发者已经聚集在了flash社区并考虑加入这些新应用特性,许多在网猴的观众和其他人将用到这些工具。但是仍将看到这些应用程序将多么夺目并将看到他们被广大观众所接受。许多依靠我们能做什么.

所以当这些开发者在纸上谈兵的时候,他们会怎样贡献网络开发的真实世界?我们可以推测一下关于这些新特性新功能的影响,但真实世界需要血肉组成的开发者决定怎样让flash mx可以很好的整合入当前的网络开发状况中。

而在你决定要掏钱的之前,让我们最后再来看看升级的好处。

第8页——购买

flash mx的发布紧跟着 adobe的livemotion2.0。livemotion也可以运行在苹果的os x平台,输出swf文件并可以在flash播放器内观看,而且它也有一些好的特性像较好的播放率管理和从其他adobe产品中像photoshop和illustrator中的分层文件整合。Livemotion2.0也有类似于flash5的高级编辑功能,但不是mx。虽然livemotion2在1.0之后提出了一个大的改进,但是还不足以和众多用户群的flash竞争。

即使它没有这么流行,flash mx还是一个值得升级的软件。改良后的用户界面是在flash5之前的空间——在许多方面,它仍是最好的设计界面。当这个软件加入了新的特性后也有一些改进的余地,感觉它自己的体积让它陷入了困境,但是如果你是一个ActionScript的疯狂爱好者,或者如果你想要开发服务器应用程序,这个版本还是可以尝试的。

加之,没有原因要观望升级,你可以制作同样内容并存为flash 5也能读取的格式,你可以感受属性面板和其他改进的好处。而且你将会认真探索嵌入视频的新特性和扩展的ActionScript.

所以,当flash mx 3月中旬被摆上货架的时候,我建议你去排队购买一份。


编辑历史:[这消息被amur编辑过(编辑时间2002-03-08 11:14:59)]
[这消息被amur编辑过(编辑时间2002-03-08 11:15:01)]
[这消息被amur编辑过(编辑时间2002-03-08 11:16:10)]
[这消息被amur编辑过(编辑时间2002-03-08 11:17:07)]


rabt

职务:普通成员
等级:1
金币:0.0
发贴:18
#72002/3/11 20:39:58
少了插图




职务:管理员
等级:1
金币:11.0
发贴:901
#82002/3/12 15:41:33
已发布到5dmedia网站,可以在首页的Flash MX专题中看到



wallway

职务:普通成员
等级:1
金币:0.0
发贴:1
#92002/12/3 12:54:21
ff



Mozier

职务:管理员
等级:5
金币:11.0
发贴:2994
#102002/12/3 12:57:34
老贴就不要翻了,要看请到5D首页!