九赢互动

网页设计应用Flash设计的一些领会

2010/12/13

 


Flash是一个很好的软件,是一扇通往奇妙世界的门。在IT业界在应用左脑的网站开发者和应用右脑的网站设计师之间存在着一种分别现象,而Flash这个软件可以将这两者联合起来,补充这种分别。假如你懂C++, java或其

    Flash是一个很好的软件,是一扇通往奇妙世界的门。在IT业界在应用左脑的网站开发者和应用右脑的网站设计师之间存在着一种分别现象,而Flash这个软件可以将这两者联合起来,补充这种分别。假如你懂C++, java或其他核心程序语言,在应用Flash制作的动作里面你会发明Actionscript是以ECMAScript为基础的程序语言。

    假如你有美术设计背景,你会发明在Flash设计里面有很多工具,这些工具你在Fireworks, Photoshop或其他图片软件也曾经用到过。

    假如上面提到的这两部分你哪一部分也不曾接触过,也是很好的,甚至有可能会更好,由于Flash软件在这样的人的手中可能会开释它全部的潜能。Flash很好的融合了技巧与艺术的二元性。假如要做得更出色,程序员需要自己学习一些画图工具以及Flash动画的概念。设计师假如想让自己做的静态图片有赌气他们就需要让左脑运动起来,捉住actionscript里面程序的基础含义。

    以对象导向为基础的软件:时间轴和影片
    就Flash本身来说,Flash就是一个对象导向的软件。应用Flash就像是应用对象。Flash里面的对象就比如可以容纳其他容器的一个容器。时间轴包含影片剪辑,影片剪辑包含其他时间轴,其他时间轴又包含其他影片剪辑…诸如此类等等。
这跟俄罗斯玩偶很像。

    懂得时间轴和影片剪辑的含义是很重要的。我们称作Flash影片的也可以称为一个影片剪辑。重要的影片(可以视为Flash播放器)包含其他所有影片剪辑。每个影片都有一个重要的时间轴,每个影片剪辑都是有自己的带有独立时间轴动作的时间轴。从另一方面来讲我们可以从宇宙的概念来懂得:大宇宙包含其他小宇宙,小宇宙又包含行星,行星上面包含生物等等,每个生命体都有他们自己的参数(在actionscript里面称作属性)和行动,只不过它们是在网络世界中而已。

    Actionscript:面向对象的程序语言
    你一旦懂得了时间轴和影片剪辑的概念后,懂得在actionscript中是如何应用OOP(面向对象的程序设计)就没有什么艰苦了:

    OOP旋转:
    * Objects(对象)
    * Instances(事件)
    * Properties(属性)
    * Methods(方法)

    一个影片剪辑就如同一个动物或一个人。假如给他们命一个名字在提到它们的时候会很方便。你可以将在库里面呆着的原始的影片剪辑看作是一个原始的对象,当你把它拉到场景里面的时候你实际上是为那个影片剪辑创立了一个事件。要在actionscript中用到的话就需要给它名一个名字。著名字之后你就可以获得它的属性并且给它指派动作---这就是方法。在下面的actionscript里myMovieClip就是我们给影片剪辑名的名字。_width就是影片剪辑的一个属性,gotoAndPlay()就是方法:

    myMovieClip._width = 200;
    myMovieClip.gotoAndPlay(2);
    Actionscript是完整基于OPP的,所以在开端写actionscript之前浏览一些有关这些概念的文章是不错的主意。

    Flash界面设计
    Flash绘图工具在这类软件的早期版本中就已呈现,而且在软件历经升级换代的同时并未产生太大转变。只应用Flash软件中的工具要设计出有效的工具来是很艰苦的,往往也会让Flash设计新手和过于循规蹈矩的设计师备受挫折。这也是为什么人们爱好在外部设计图形,然后再将其导进Flash调剂。

    界面设计对所有终端媒体来说都是个非常棘手的标题;对设计师来说,要在可用性,功效性和雅观方面之间和谐适当,难度不亚于哈里森福特寻找圣杯。设计的平台不止一个,但没有一个比Flash播放器应用起来更麻烦。很多好的设计理念,由于把持不当或者计划不周而不能得以体现。但是这二种错误是可以改正的,只要你遵守这些从经验中得来的法则,固然这些法则也不是一成不变的,但还是能给我们不少帮助。

    给设计添加线框
    给设计添加线框对很多人来说并不陌生。在设计中很多人都回无意识的应用线框。

    简略说来,应用线框就是创立直观的框架图,像是网站内容的一个占位符。比如说,假如你的网页设计中有很多文本内容,你就要考虑应用下拉条而不是翻页设计了。