来一发程序员眼中的Flash MX2004(1)
将多个Flash作品转化为屏保程序。◇所生成的屏保程序能进行全屏预览、窗口预览、设置密码等操作。关于做动画、MTV、WebDesign之类的Designer,Flash5已绰绰不足;关于开辟RIA的Developer,FlashMX在协同事情、源文件和代码办理上长短常差的。行将推出的FlashMX2004中的编程特征有很年夜冲破,使人有线人一新的感到,Developer乃至能够失落往ToolBar画图工具和Timeline。上面我们就纯真从编程方面来看看FlashMX2004的新特征。
1、FlashPlayer7
在功能方面,依据Macromedia网页材料,FlashPlayer7在实行ActionScript、播放Video、和一样平常的图象显现等方面都有分明的改善。这对要用Flash来做对照庞大编程使用的人来讲,相对是个好动静。
除毛病修改和运转效力进步,FlashPlayer7也多了很多用户能够把持的器材。比方,扫瞄用户能够经由过程右键菜单点击一个毗连翻开一个新窗口。(如今FlashPlayer7有新的选项:翻开、在新窗口翻开、拷贝毗连。)
别的,为了匡助用户坚持最新版本的补钉,FlashPlayer7包括了主动更新特征,播放器每隔一段工夫城市检测一次新版本并引导用户更新版本,这意味着用户们将十分简单地晋级播放器,从而失掉最新版本的实行效力和平安性的进步。
2、ActionScript2.0
在新版本中,ActionScript的编程面板和编程特征都修改十分年夜。
A.编程面板
为了进步编程的效力和易用性,ActionScript的编程面板在良多方面都做了改善,这里列出的只是一些对照分明的特征。
1.编程时笔墨的主动婚配:在Script面板、Debugger面板、Output面板,输出某个关头字的一部分时,城市有一个弹出窗口,显现婚配的单词。
2.联系关系的匡助信息:当光标挪动到ActionScript的关头字上的时分,在菜单上会显现相干的匡助主题,这对ActionScript不是很纯熟的人来讲很有效。
3.导进Scripts:在Action面板的弹出菜单上拔取“ImportScript”功效时,导进的Scripts会拔出到响应的中央。之前版本的Flash在导进Scripts后会掩盖本来的Script。
4.断点设置:在面板的右边点击一下,就能够设置一个断点。所谓的断点就是调试程序的时分,运转到断点地点的地位就会停上去,这对监督程序运转中的变量很有效。
5.Action面板不再辨别“一般形式”和“专家形式”:在新版本中,只能在Script面板中间接输出命令。
6.Action面板中显现多个Scripts:这有是一个十分有效的功效,不必再跳来跳往,从而年夜幅度进步开辟效力。
B.编程特征
ActionScript一向都在开展,每次Flash新版本的公布,城市到场新的关头字、工具、办法、元素等等。但与之前的Flash版本分歧,FlashMX2004完成了更尺度的面向工具编程办法,修改的中央十分之年夜,以是就呈现了一个新的ActionScript版本:ActionScript2。
假如fActionScript1.0是JavaScript,那2.0就是Java,松散的DataType,完整ClassBased,十分相似Java!ActionScript2.0的呈现,其实不暗示旧的ActionScript1.0被减少,由于ActionScript2.0只是o开辟职员一个更松散的编程言语,便利开辟,便利编译时Debug等。用ActionScript2.0写的Flash,也能够oFlashPlayer6撑持,由于1.0和2.0都是编译为统一类Byte-code。2.0除编程语法、观点分e外,它必需写在*.as内部文件中,只被专业版撑持。传统程序员大概会更喜好用ActionScript2.0。上面我们来看看ActionScript2的编程特征。
1.严厉的数据范例
在利用一个变量之前要先界说它。变量的范例不婚配会很简单招致良多的毛病,严厉的数据范例能够避免在一个变量下面赋予毛病范例的值。严厉的数据范例另有一个优点就是当Action面板会针对变量显现编程提醒,好比办法,值之类的。
2.新的言语元素
在FlashMX2004中加了很多新的言语元素,要注重的是,在编程顶用了新的言语元素,必需要在FlashPlayer7中才无效。
Button.menu,MovieClip.menu和TextField.menu
这些属性基于ContextMenu类,在给工具到场新菜单选项时用。
ContextMenu和ContextMenuItem
这两个类能够定制右击FlashPlayer时contextmenu的显现。
Error,Throw和Try..Catch..Finally
经由过程这几个冲动民气的器材能够更无效地处置非常。
LoadVars.addRequestHeader()和XML.addRequestHeader()
这两个办法能够增加或变动HTTP的POST哀求头(像Content-Type和SOAPAction)。
MMExecute()
这个函数能够在ActionScript中援用FlashJavaScriptAPI,好比,在TextField中点击一个HTML毗连,能够在ActionScript中激发一个函数。
Mouse.onMouseWheel
这个不必说了吧?转动鼠标滚轮的时分就会触发它。
MovieClip.getNextHighestDepth()
这个函数前往一个MovieClip的最年夜深度。
MovieClip.getSWFVersion()
这个办法能够决意公布的SWF文件撑持哪一个版本的FlashPlayer。
MovieClip._lockroot
这个属</p>
最新的零售版本为AdobeFlashProfessionalCC(2013年发布)。AdobeFlashProfessionalCC为创建数字动画、交互式Web站点、桌面应用程序以及手机应用程序开发提供了功能全面的创作和编辑环境。 矢量图形相对于位图的另一个优势是可以随意缩放的能力。这是对动画进程的奖赏,对用户来说也是一个很酷的特征。在Flash之前,Web上没有这种功能。 缺点也必然会会有的,但是不同的产品有不同的缺点吧,比如说flash建站它的速度会比较慢。 FLASH网站建设的页面非常美观,互动性很强。在企业网站中,FLASH动画作用主要在于突出企业品牌的效应,彰显企业形象的实力。 矢量图形有一些固有的限制。例如,照片由于包含太多的信息而不能使用矢量图形这 种形式。但是对于由实体颜色形状构成的图像,Flash很管用。 Flash是一种以向量图方式制成的网页动画,相比MPEG,AVI等的影片的档案大小就小很多. 富媒体广告的概念:富媒体 Rich Media,是由英文翻译而来,从字面上很难理解Rich Media到底是什么。 富媒体广告的概念:富媒体 Rich Media,是由英文翻译而来,从字面上很难理解Rich Media到底是什么。 富媒体广告的概念:富媒体 Rich Media,是由英文翻译而来,从字面上很难理解Rich Media到底是什么。
页:
[1]