毕业论文外文翻译什么是 FlashWord文件下载.docx
《毕业论文外文翻译什么是 FlashWord文件下载.docx》由会员分享,可在线阅读,更多相关《毕业论文外文翻译什么是 FlashWord文件下载.docx(11页珍藏版)》请在冰豆网上搜索。
库面板是Flash显示Flash文档中的媒体元素列表的位置。
ActionScript代码可用来向文档中的媒体元素添加交互式内容。
例如,可以添加代码以便用户在单击某按钮时显示一幅新图像,还可以使用ActionScript向应用程序添加逻辑。
逻辑使应用程序能够根据用户的操作和其它情况采取不同的工作方式。
Flash包括两个版本的ActionScript,可满足创作者的不同具体需要。
有关编写ActionScript的详细信息,请参阅"
帮助"
面板中的"
学习Flash中的ActionScript2.0"
。
Flash包含了许多种功能,如预置的拖放用户界面组件,可以轻松地将ActionScript添加到文档的内置行为,以及可以添加到媒体对象的特殊效果。
这些功能使Flash不仅功能强大,而且易于使用。
完成Flash文档的创作后,可以使用"
文件"
>
"
发布"
命令发布它。
这会创建文件的一个压缩版本,其扩展名为.swf(SWF)。
然后,就可以使用FlashPlayer在Web浏览器中播放SWF文件,或者将其作为独立的应用程序进行播放。
2使用Flash可以做什么
使用Flash中的诸多功能,可以创建许多类型的应用程序。
以下是Flash能够生成的应用程序种类的一些示例:
动画
包括横幅广告、联机贺卡、卡通画等。
许多其它类型的Flash应用程序也包含动画元素。
游戏
许多游戏都是使用Flash构建的。
游戏通常结合了Flash的动画功能和ActionScript的逻辑功能。
用户界面
许多Web站点设计人员使用Flash设计用户界面。
它可以是简单的导航栏,也可以是复杂得多的界面。
灵活消息区域
设计人员使用web页中的这些区域显示可能会不断变化的信息。
餐厅Web站点上的灵活消息区域(FMA)可能显示每天的特价菜单。
丰富Internet应用程序
这包括多种类别的应用程序,它们提供丰富的用户界面,用于通过Internet显示和操作远程存储的数据。
丰富Internet应用程序可以是一个日历应用程序、价格查询应用程序、购物目录、教育和测试应用程序,或者任何其它使用丰富图形界面提供远程数据的应用程序。
要构建Flash应用程序,通常需要执行下列基本步骤:
1.确定应用程序要执行哪些基本任务。
2.创建并导入媒体元素,如图像、视频、声音、文本等。
3.在舞台上和时间轴中排列这些媒体元素,以定义它们在应用程序中显示的时间和显示方式。
4.根据需要,对媒体元素应用特殊效果。
5.编写ActionScript代码以控制媒体元素的行为方式,包括这些元素对用户交互的响应方式。
6.测试应用程序,确定它是否按预期方式工作,并查找其构造中的缺陷。
在整个创建过程中不断测试应用程序。
7.将FLA文件发布为可在web页中显示并可使用FlashPlayer回放的SWF文件。
根据您的项目和工作方式,您可以按不同的顺序使用上述步骤。
随着对Flash及其工作流程的不断熟悉,您会发现一种最适合自己的工作方式。
3关于ActionScript和事件
在MacromediaFlashBasic8和MacromediaFlashProfessional8中,事件发生时会执行ActionScript代码:
例如,在加载影片剪辑时、在进入时间轴上的关键帧时或者在用户单击某个按钮时。
事件可以由用户或系统触发。
用户单击鼠标按钮或按键;
在满足特定条件或进程完成(SWF文件加载、时间轴到达特定的帧、图形完成下载等)时,系统会触发相关事件。
事件发生时,您应编写一个事件处理函数,从而在该事件发生时让一个动作响应该事件。
了解事件发生的时间和位置将有助于您确定在什么位置、以什么样的方式用一个动作响应该事件,以及在各种情况下分别应该使用哪些ActionScript工具。
事件可以划分为以下几类:
鼠标和键盘事件,发生在用户通过鼠标和键盘与Flash应用程序交互时;
剪辑事件,发生在影片剪辑内;
帧事件,发生在时间轴上的帧中。
3.1鼠标和键盘事件
用户与SWF文件或应用程序交互时触发鼠标和键盘事件。
例如,当用户滑过一个按钮时,将发生Button.onRollOver或on(rollOver)事件;
当用户单击某个按钮时,将发生Button.onRelease事件;
如果按下键盘上的某个键,则发生on(keyPress)事件。
可在帧上编写代码或向实例附加脚本,以处理这些事件以及添加所需的所有交互操作。
3.2剪辑事件
在影片剪辑中,您可以响应用户进入或退出场景或使用鼠标或键盘与场景进行交互时触发的多个剪辑事件。
例如,可以在用户进入场景时将外部SWF文件或JPG图像加载到影片剪辑中,或允许用户使用移动鼠标的方法在场景中调整元素的位置。
3.3帧事件
在主时间轴或影片剪辑时间轴上,当播放头进入关键帧时会发生系统事件--这叫做帧事件。
帧事件可用于根据时间的推移(沿时间轴移动)触发动作或与舞台上当前显示的元素交互。
如果向一个关键帧中添加了一个脚本,则在回放期间到达该关键帧时将执行该脚本。
附加到帧上的脚本称为帧脚本。
帧脚本最常见的一种用法是在到达特定的关键帧后停止回放。
这是使用stop()函数实现的。
您可以选择一个关键帧,然后将stop()函数作为脚本元素添加到"
动作"
面板中。
将SWF文件停止在特定的关键帧后,您需要执行某种动作。
例如,可以使用帧脚本来动态更新某个标签的值、管理舞台上各元素的交互等等。
4组织ActionScript代码
您可以将脚本附加到关键帧和对象实例(影片剪辑、按钮和其它元件)中。
但是,如果您的ActionScript代码散布于多个关键帧和对象实例中,调试您的应用程序将非常困难。
另外,这还会导致难于在不同的Flash应用程序之间共享代码。
因此,在Flash中创建ActionScript时遵循编码最佳做法是非常重要的。
不要将脚本附加到关键帧、影片剪辑和按钮这些元素中,而应通过调用一些驻留在一个中心位置的函数来响应事件。
一种办法是,尽可能将嵌入的ActionScript附加到时间轴的第一帧或第二帧,这样您就不必搜索FLA文件来查找所有代码了。
常见的做法是创建一个名为动作的图层,并将ActionScript代码放置在该图层上。
在将所有脚本附加到各个元素时,同时也会将所有代码嵌入到FLA文件中。
如果在其它Flash应用程序之间共享代码对您来说很重要,请使用"
脚本"
窗口或您最喜爱的文本编辑器来创建一个外部ActionScript(AS)文件。
通过创建外部文件,您的代码将更加模块化,组织结构也更好。
随着项目的扩展,这种简便性带来的好处将超出您的想像。
如果您在与其他开发人员共同开发一个项目,外部文件还有助于进行调试和源文件控制管理。
若要使用外部AS文件中包含的ActionScript代码,您可以在FLA中创建一个脚本,然后使用#include语句来访问存储在外部的代码,如下例所示:
#include"
../core/Functions.as"
您还可以使用ActionScript2.0来创建自定义类。
您必须将自定义类存储在外部AS
文件中,并在脚本中使用import语句来使类导出到SWF文件中,而不要使用#include语句。
还可以使用组件(预构建的影片剪辑)共享代码和功能,例如UI元素和脚本。
注意:
发布、导出、测试或调试FLA文件时,外部文件中的ActionScript代码将被编译成SWF文件。
因此,如果对一个外部文件进行了任何更改,则必须保存该文件,并重新编译使用该文件的任何FLA文件。
在Flash8中编写ActionScript时,应使用"
面板或"
窗口,或两者同时使用。
是使用"
面板还是"
窗口取决于您如何响应事件、如何组织代码,而最重要的是,取决于编码最佳做法的要求。
4.1关于通过编写脚本来处理事件
编写事件代码可以分为两大类:
在时间轴上(在关键帧中)发生的事件和在对象实例(影片剪辑、按钮和组件)上发生的事件。
SWF文件或应用程序的交互可以散布于项目中的多个元素中,您可能很想试一试直接将脚本添加给这些元素。
但是,Macromedia建议不要直接将脚本添加给这些元素(关键帧和对象)。
您应该转而通过调用驻留在一个中心位置的函数来响应事件。
5使用"
面板和"
窗口
若要在FLA文件中创建脚本,可以直接将ActionScript输入"
面板。
若要创建包含或导入到应用程序中的外部脚本,可以使用"
窗口(选择"
新建"
,再选择"
ActionScript文件"
)或您喜爱的文本编辑器。
使用"
窗口时,实际上是在使用ActionScript编辑器的功能编写、格式化和编辑代码。
窗口都具有"
窗格(在其中键入代码)和"
工具箱。
除了"
窗口的代码帮助功能之外,"
面板还提供了一些其它功能。
Flash在"
面板中提供这些功能是因为它们在FLA文件中编辑ActionScript的上下文时特别有用。
外文原文:
WhatisFlash
Flashisanauthoringtoolthatletsdesignersanddeveloperscreatepresentations,applications,andothercontentthatenablesuserinteraction.Flashprojectscanincludesimpleanimations,videocontent,complexpresentations,applications,andeverythinginbetween.Ingeneral,individualpiecesofcontentmadewithFlasharecalledapplications,eventhoughtheymightonlybeabasicanimation.Youcanmakemedia-richFlashapplicationsbyincludingpictures,sound,video,andspecialeffects.
FlashisextremelywellsuitedtocreatingcontentfordeliveryovertheInternetbecauseitsfilesareverysmall.Flashachievesthisthroughitsextensiveuseofvectorgraphics.Vectorgraphicsrequiresignificantlylessmemoryandstoragespacethanbitmapgraphicsbecausetheyarerepresentedbymathematicalformulasinsteadoflargedatasets.Bitmapgraphicsarelargerbecauseeachindividualpixelintheimagerequiresaseparatepieceofdatatorepresentit.
TobuildanapplicationinFlash,youcreategraphicswiththeFlashdrawingtoolsandimportadditionalmediaelementsintoyourFlashdocument.Next,youdefinehowandwhenyouwanttouseeachofthoseelementstocreatetheapplicationyouhaveinmind.
WhenyouauthorcontentinFlash,youworkinaFlashdocumentfile.Flashdocumentshavethefileextension.fla.AFlashdocumenthasfourmainparts:
TheStageiswhereyourgraphics,video,buttons,andsoonappearduringplayback.
TheTimelineiswhereyoutellFlashwhenyouwantthegraphicsandotherelementsofyourprojecttoappear.YoualsousetheTimelinetospecifythelayeringorderofgraphicsontheStage.Graphicsinhigherlayersappearontopofgraphicsinlowerlayers.
TheLibrarypaneliswhereFlashdisplaysalistofthemediaelementsinyourFlashdocument.
ActionScriptcodeallowsyoutoaddinteractivitytothemediaelementsinyourdocument.Forexample,youcanaddcodethatcausesabuttontodisplayanewimagewhentheuserclicksit.YoucanalsouseActionScripttoaddlogictoyourapplications.Logicenablesyourapplicationtobehaveindifferentwaysdependingontheuser’sactionsorotherconditions.FlashincludestwoversionsofActionScript,eachsuitedtoanauthor’sspecificneeds.FormoreinformationaboutwritingActionScript,seeLearningActionScript2.0inFlashintheHelppanel.
Flashincludesmanyfeaturesthatmakeitpowerfulbuteasytouse,suchasprebuiltdrag-and-dropuserinterfacecomponents,built-inbehaviorsthatletyoueasilyaddActionScripttoyourdocument,andspecialeffectsthatyoucanaddtomediaobjects.
WhenyouhavefinishedauthoringyourFlashdocument,youpublishitusingtheFile>
Publishcommand.Thiscreatesacompressedversionofyourfilewiththeextension.swf.YoucanthenplaytheSWFfileinawebbrowserorasastand-aloneapplicationusingFlashPlayer.
WhatyoucandowithFlash
WiththewidearrayoffeaturesinFlash,youcancreatemanytypesofapplications.ThefollowingaresomeexamplesofthekindsofapplicationsFlashiscapableofgenerating:
Animations
Theseincludebannerads,onlinegreetingcards,cartoons,andsoon.ManyothertypesofFlashapplicationsincludeanimationelementsaswell.
Games
ManygamesarebuiltwithFlash.GamesusuallycombinetheanimationcapabilitiesofFlashwiththelogiccapabilitiesofActionScript.
Userinterfaces
ManywebsitedesignersuseFlashtodesignuserinterfaces.Theseincludesimplenavigationbarsaswellasmuchmorecomplexinterfaces.
Flexiblemessagingareas
Theseareareasinwebpagesthatdesignersusefordisplayinginformationthatmaychangeovertime.Aflexiblemessagingarea(FMA)onarestaurantwebsitemightdisplayinformationabouteachday’smenuspecials.
RichInternetapplications
TheseincludeawidespectrumofapplicationsthatprovidearichuserinterfacefordisplayingandmanipulatingremotelystoreddataovertheInternet.ArichInternetapplicationcouldbeacalendarapplication,aprice-findingapplication,ashoppingcatalog,aneducationandtestingapplication,oranyotherapplicationthatpresentsremotedatawithagraphicallyrichinterface.
TobuildaFlashapplication,youwilltypicallyperformthesebasicsteps:
1.Decidewhichbasictaskstheapplicationwillperform.
2.Createandimportmediaelements,suchasimages,video,sound,text,andsoon.
3.ArrangethemediaelementsontheStageandintheTimelinetodefinewhenandhowtheyappearinyourapplication.
4.Applyspecialeffectstomediaelementsasyouseefit.
5.WriteActionScriptcodetocontrolhowthemediaelementsbehave,includinghowtheelementsrespondtouserinteractions.
6.Testyourapplicationtodetermineifitisworkingasplannedandfindanybugsinitsconstruction.Youshouldtestyourapplicationthroughoutthecreationprocess.
7.PublishyourFLAfileasaSWFfilethatcanbedisplayedinawebpageandplayedbackwithFlashPlayer.
Dependingonyourprojectandyourworkingstyle,youmayusethesestepsinadifferentorder.AsyoubecomefamiliarwithFlashanditsworkflows,youwilldiscoverastyleofworkingthatsuitsyoubest.
AboutActionScriptandevents
InMacromediaFlashBasic8andMac