下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 Flash动画外文文献讲解

Flash动画外文文献讲解.doc

Flash动画外文文献讲解

李江秋
2018-07-08 0人阅读 举报 0 0 暂无简介

简介:本文档为《Flash动画外文文献讲解doc》,可适用于活动策划领域

Flash动画外文文献讲解FlashanimationInthemodernteaching,thetraditionalteachinghasalreadycannotsatisfytherequirementofmodernteaching,theteachingwayandteachersetcareputforwardhigherrequest,sofortheFlashanimationcoursewaredevelopmenthasaveryimportantsignificanceFlashcannotonlymakethelearnerstodeepentheunderstandingoftheknowledge,improvethelearninginterestofthestudentsandteachers'teachingefficiency,alsocanaddvividartisticeffectcourseware,conducetotheacademicknowledgeexpressionandcommunicationInordertoprovidestudentswithintuitiveexperimentalprocess,improvetheirlearningefficiencyandflashanimationintheteachingapplicationisnecessaryThispapertomakeproteinsdialysisanimationasanexample,introducedsimplyhavestrongabilityanduniqueinteractiveFlash,discusseshowtousetheFlashmakeproteindialysisexperimentalanimationwholeprocessandrelatedmattersWhatisFlashFlashisanauthoringtoolthatletsdesignersanddeveloperscreatepresentations,applications,andothercontentthatenablesuserinteractionFlashprojectscanincludesimpleanimations,videocontent,complexpresentations,applications,andeverythinginbetweenIngeneral,individualpiecesofcontentmadewithFlasharecalledapplications,eventhoughtheymightonlybeabasicanimationYoucanmakemediarichFlashapplicationsbyincludingpictures,sound,video,andspecialeffectsFlashisextremelywellsuitedtocreatingcontentfordeliveryovertheInternetbecauseitsfilesareverysmallFlashachievesthisthroughitsextensiveuseofvectorgraphicsVectorgraphicsrequiresignificantlylessmemoryandstoragespacethanbitmapgraphicsbecausetheyarerepresentedbymathematicalformulasinsteadoflargedatasetsBitmapgraphicsarelargerbecauseeachindividualpixelintheimagerequiresaseparatepieceofdatatorepresentitTobuildanapplicationinFlash,youcreategraphicswiththeFlashdrawingtoolsandimportadditionalmediaelementsintoyourFlashdocumentNext,youdefinehowandwhenyouwanttouseeachofthoseelementstocreatetheapplicationyouhaveinmindWhenyouauthorcontentinFlash,youworkinaFlashdocumentfileFlashdocumentshavethefileextensionflaAFlashdocumenthasfourmainparts:TheStageiswhereyourgraphics,video,buttons,andsoonappearduringplaybackTheTimelineiswhereyoutellFlashwhenyouwantthegraphicsandotherelementsofyourprojecttoappearYoualsousetheTimelinetospecifythelayeringorderofgraphicsontheStageGraphicsinhigherlayersappearontopofgraphicsinlowerlayersTheLibrarypaneliswhereFlashdisplaysalistofthemediaelementsinyourFlashdocumentActionScriptcodeallowsyoutoaddinteractivitytothemediaelementsinyourdocumentForexample,youcanaddcodethatcausesabuttontodisplayanewimagewhentheuserclicksitYoucanalsouseActionScripttoaddlogictoyourapplicationsLogicenablesyourapplicationtobehaveindifferentwaysdependingontheuser’sactionsorotherconditionsFlashincludestwoversionsofActionScript,eachsuitedtoanauthor’sspecificneedsFormoreinformationaboutwritingActionScript,seeLearningActionScriptinFlashintheHelppanelFlashincludesmanyfeaturesthatmakeitpowerfulbuteasytouse,suchasprebuiltdraganddropuserinterfacecomponents,builtinbehaviorsthatletyoueasilyaddActionScripttoyourdocument,andspecialeffectsthatyoucanaddtomediaobjectsWhenyouhavefinishedauthoringyourFlashdocument,youpublishitusingtheFile>PublishcommandThiscreatesacompressedversionofyourfilewiththeextensionswfYoucanthenplaytheSWFfileinawebbrowserorasastandaloneapplicationusingFlashPlayerWhatyoucandowithFlashWiththewidearrayoffeaturesinFlash,youcancreatemanytypesofapplicationsThefollowingaresomeexamplesofthekindsofapplicationsFlashiscapableofgenerating:AnimationsTheseincludebannerads,onlinegreetingcards,cartoons,andsoonManyothertypesofFlashapplicationsincludeanimationelementsaswellGamesManygamesarebuiltwithFlashGamesusuallycombinetheanimationcapabilitiesofFlashwiththelogiccapabilitiesofActionScriptUserinterfacesManywebsitedesignersuseFlashtodesignuserinterfacesTheseincludesimplenavigationbarsaswellasmuchmorecomplexinterfacesFlexiblemessagingareasTheseareareasinwebpagesthatdesignersusefordisplayinginformationthatmaychangeovertimeAflexiblemessagingarea(FMA)onarestaurantwebsitemightdisplayinformationabouteachday’smenuspecialsRichInternetapplicationsTheseincludeawidespectrumofapplicationsthatprovidearichuserinterfacefordisplayingandmanipulatingremotelystoreddataovertheInternetArichInternetapplicationcouldbeacalendarapplication,apricefindingapplication,ashoppingcatalog,aneducationandtestingapplication,oranyotherapplicationthatpresentsremotedatawithagraphicallyrichinterfaceDependingonyourprojectandyourworkingstyle,youmayusethesestepsinadifferentorderAsyoubecomefamiliarwithFlashanditsworkflows,youwilldiscoverastyleofworkingthatsuitsyoubestAboutActionScriptandeventsInMacromediaFlashBasicandMacromediaFlashProfessional,ActionScriptcodeisexecutedwhenaneventoccurs:forexample,whenamovieclipisloaded,whenakeyframeontheTimelineisentered,orwhentheuserclicksabuttonEventscanbetriggeredeitherbytheuserorbythesystemUsersclickmousebuttonsandpresskeysthesystemtriggerseventswhenspecificconditionsaremetorprocessescompleted(themovieloads,theTimelinereachesacertainframe,agraphicfinishesdownloading,andsoon)Whenaneventoccurs,youwriteaneventhandlertorespondtotheeventwithanactionUnderstandingwhenandwhereeventsoccurwillhelpyoutodeterminehowandwhereyouwillrespondtotheeventwithanaction,andwhichActionScripttoolsshouldbeusedineachcaseEventscanbegroupedintoanumberofcategories:mouseandkeyboardevents,whichoccurwhenauserinteractswithyourFlashapplicationviathemouseandkeyboardclipevents,whichoccurwithinmovieclipsandframeevents,whichoccurwithinframesontheTimelineMouseandkeyboardeventsAuserinteractingwithyourFlashmovieorapplicationtriggersmouseandkeyboardeventsForexample,whentheuserrollsoverabutton,theon(rollOver)eventoccurswhenabuttonisclicked,theon(press)eventoccursifakeyonthekeyboardispressed,theon(keyPress)eventoccursYoucanattachscriptstohandletheseeventsandaddalltheinteractivityyoudesireClipeventsWithinamovieclip,youmayreacttoanumberofclipeventsthataretriggeredwhentheuserentersorexitsthesceneorinteractswiththesceneusingthemouseorkeyboardYoumight,forexample,loadanexternalSWFfileorJPGimageintothemovieclipwhentheuserentersthescene,orallowtheuser’smousemovementstorepositionelementsinthesceneFrameeventsOnamainormovieclipTimeline,asystemeventoccurswhentheplayheadentersakeyframethisisknownasaframeeventFrameeventsareusefulfortriggeringactionsbasedonthepassageoftime(movingthroughtheTimeline)orforinteractingwithelementsthatarecurrentlyvisibleonthestageWhenyouaddascripttoakeyframe,itisexecutedwhenthekeyframeisreachedduringplaybackAscriptattachedtoaframeiscalledaframescriptOneofthemostcommonusesofframescriptsistostoptheplaybackwhenacertainkeyframeisreachedThisisdonewiththestop()functionYouselectakeyframeandthenaddthestop()functionasascriptelementintheActionspanelOnceyou’vestoppedthemovieatacertainkeyframe,youneedtotakesomeactionYoucould,forexample,useaframescripttodynamicallyupdatethevalueofalabel,tomanagetheinteractionofelementsonthestage,andsoonFormoreinformation,seeChapter,“HandlingEvents,”onpage#OrganizingActionScriptcodeYoumayattachscriptstokeyframesandtoobjectinstances(movieclips,buttons,andothersymbols)However,ifyourActionScriptcodeisscatteredovermanykeyframesandobjectinstances,debuggingyourapplicationwillbemuchmoredifficultItwillalsobeimpossibletoshareyourcodebetweendifferentFlashapplicationsTherefore,it’simportanttofollowbestpracticesforcodingwhenyoucreateActionScriptinFlashRatherthanattachingyourscriptstoelementslikekeyframes,movieclips,andbuttons,youshouldrespondtoeventsbycallingfunctionsthatresideinacentrallocationOnemethodistoattachembeddedActionScripttothefirstorsecondframeoftheTimelinewheneverpossiblesoyoudon’thavetosearchthroughtheFLAfiletofindallyourcodeAcommonpracticeistocreatealayercalledactionsandplaceyourActionScriptcodethereWhenyouattachallyourscriptstoindividualelements,you’reembeddingallyourcodeintheFLAfileIfsharingyourcodebetweenotherFlashapplicationsisimportanttoyou,usetheScriptwindoworyourfavoritetexteditortocreateanexternalActionScript(AS)fileBycreatinganexternalfile,youmakeyourcodemoremodularandwellorganizedAsyourprojectgrows,thisconveniencebecomesmuchmoreusefulthanyoumightimagineAnexternalfileaidsdebuggingandalsosourcecontrolmanagementifyou’reworkingonaprojectwithotherdevelopersTousetheActionScriptcodecontainedinanexternalASfile,youcreateascriptwithintheFLAfileandthenusethe#includestatementtoaccessthecodeyou’vestoredexternally,asshowninthefollowingexample:#include"coreFunctionsas"YoucanalsouseActionScripttocreatecustomclassesYoumuststorecustomclassesinexternalASfilesanduseimportstatementsinascripttogettheclassesexportedintotheSWFfile,insteadofusing#includestatementsYoucanalsousecomponentstosharecodeandfunctionalityAboutwritingscriptstohandleeventsEventscanbecategorizedintotwomajorgroups:thosethatoccurontheTimeline(inkeyframes)andthosethatoccuronobjectinstances(moveclips,buttons,andothersymbols)TheinteractivityofyourFlashmovieorapplicationcanbescatteredoverthemanyelementsinyourproject,andyoumaybetemptedtoaddscriptsdirectlytotheseelementsHowever,Macromediarecommendsthatyoudonotaddscriptsdirectlytotheseelements(keyframesandobjects)Instead,youshouldrespondtoeventsbycallingfunctionsthatresideinacentrallocationUsingtheActionspanelandScriptwindowTocreatescriptsthatarepartofyourdocument,youenterActionScriptdirectlyintotheActionspanelTocreateexternalscripts,youcanusetheScriptwindow(File>New>ActionScriptFile)oryourpreferredtexteditorWhenyouusetheActionspanelorScriptwindow,youareusingtheActionScripteditorBoththeActionspanelandScriptwindowhavetheScriptpane(whichiswhereyouusetheActionScripteditor)andtheActionstoolboxHowever,theActionspanel,andtheFlashauthoringenvironmentingeneral,offerafewmorecodeassistancefeaturesthantheScriptwindowFlashoffersthesefeaturesintheActionspanelbecausetheyareespeciallyusefulinthecontextofeditingActionScriptwithinaFLAfileFlash动画在现代教学中传统的教学已经不能满足现代教学的要求这对教学方式和教师等都提出了更高的要求所以对于Flash制作动画课件的研制有着极为重要的意义。Flash不仅能使学习者加深对所学知识的理解提高学生的学习兴趣和教师的教学效率同时也能为课件增加生动的艺术效果有助于学科知识的表达和传播。为了为学生提供直观的实验过程提高学生的学习效率Flash动画在教学中的应用十分必要。本论文以制作蛋白质透析动画为例阐述了利用拥有强大能力和独特的交互性的Flash制作实验动画的整个过程和有关事宜。什么是FlashFlash是一种创作工具设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。Flash可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。通常使用Flash创作的各个内容单元称为应用程序即使它们可能只是很简单的动画。您可以通过添加图片、声音、视频和特殊效果构建包含丰富媒体的Flash应用程序。Flash特别适用于创建通过Internet提供的内容因为它的文件非常小。Flash是通过广泛使用矢量图形做到这一点的。与位图图形相比矢量图形需要的内存和存储空间小很多因为它们是以数学公式而不是大型数据集来表示的。位图图形之所以更大是因为图像中的每个像素都需要一组单独的数据来表示。要在Flash中构建应用程序可以使用Flash绘图工具创建图形并将其它媒体元素导入Flash文档。接下来定义如何以及何时使用各个元素来创建设想中的应用程序。在Flash中创作内容时需要在Flash文档文件中工作。Flash文档的文件扩展名为fla(FLA)。Flash文档有四个主要部分:舞台是在回放过程中显示图形、视频、按钮等内容的位置。时间轴用来通知Flash显示图形和其它项目元素的时间也可以使用时间轴指定舞台上各图形的分层顺序。位于较高图层中的图形显示在较低图层中的图形的上方。库面板是Flash显示Flash文档中的媒体元素列表的位置。ActionScript代码可用来向文档中的媒体元素添加交互式内容。例如可以添加代码以便用户在单击某按钮时显示一幅新图像还可以使用ActionScript向应用程序添加逻辑。逻辑使应用程序能够根据用户的操作和其它情况采取不同的工作方式。Flash包括两个版本的ActionScript可满足创作者的不同具体需要。有关编写ActionScript的详细信息请参阅“帮助”面板中的“学习Flash中的ActionScript”。Flash包含了许多种功能如预置的拖放用户界面组件可以轻松地将ActionScript添加到文档的内置行为以及可以添加到媒体对象的特殊效果。这些功能使Flash不仅功能强大而且易于使用。完成Flash文档的创作后可以使用“文件”“发布”命令发布它。这会创建文件的一个压缩版本其扩展名为swf(SWF)。然后就可以使用FlashPlayer在Web浏览器中播放SWF文件或者将其作为独立的应用程序进行播放。使用Flash可以做什么使用Flash中的诸多功能可以创建许多类型的应用程序。以下是Flash能够生成的应用程序种类的一些示例:动画包括横幅广告、联机贺卡、卡通画等。许多其它类型的Flash应用程序也包含动画元素。游戏许多游戏都是使用Flash构建的。游戏通常结合了Flash的动画功能和ActionScript的逻辑功能。用户界面许多Web站点设计人员使用Flash设计用户界面。它可以是简单的导航栏也可以是复杂得多的界面。灵活消息区域设计人员使用web页中的这些区域显示可能会不断变化的信息。餐厅Web站点上的灵活消息区域(FMA)可能显示每天的特价菜单。丰富Internet应用程序这包括多种类别的应用程序它们提供丰富的用户界面用于通过Internet显示和操作远程存储的数据。丰富Internet应用程序可以是一个日历应用程序、价格查询应用程序、购物目录、教育和测试应用程序或者任何其它使用丰富图形界面提供远程数据的应用程序。根据您的项目和工作方式您可以按不同的顺序使用上述步骤。随着对Flash及其工作流程的不断熟悉您会发现一种最适合自己的工作方式。关于ActionScript和事件在MacromediaFlashBasic和MacromediaFlashProfessional中事件发生时会执行ActionScript代码:例如在加载影片剪辑时、在进入时间轴上的关键帧时或者在用户单击某个按钮时。事件可以由用户或系统触发。用户单击鼠标按钮或按键在满足特定条件或进程完成(SWF文件加载、时间轴到达特定的帧、图形完成下载等)时系统会触发相关事件。事件发生时您应编写一个事件处理函数从而在该事件发生时让一个动作响应该事件。了解事件发生的时间和位置将有助于您确定在什么位置、以什么样的方式用一个动作响应该事件以及在各种情况下分别应该使用哪些ActionScript工具。事件可以划分为以下几类:鼠标和键盘事件发生在用户通过鼠标和键盘与Flash应用程序交互时剪辑事件发生在影片剪辑内帧事件发生在时间轴上的帧中。鼠标和键盘事件用户与SWF文件或应用程序交互时触发鼠标和键盘事件。例如当用户滑过一个按钮时将发生ButtononRollOver或on(rollOver)事件当用户单击某个按钮时将发生ButtononRelease事件如果按下键盘上的某个键则发生on(keyPress)事件。可在帧上编写代码或向实例附加脚本以处理这些事件以及添加所需的所有交互操作。剪辑事件在影片剪辑中您可以响应用户进入或退出场景或使用鼠标或键盘与场景进行交互时触发的多个剪辑事件。例如可以在用户进入场景时将外部SWF文件或JPG图像加载到影片剪辑中或允许用户使用移动鼠标的方法在场景中调整元素的位置。帧事件在主时间轴或影片剪辑时间轴上当播放头进入关键帧时会发生系统事件这叫做帧事件。帧事件可用于根据时间的推移(沿时间轴移动)触发动作或与舞台上当前显示的元素交互。如果向一个关键帧中添加了一个脚本则在回放期间到达该关键帧时将执行该脚本。附加到帧上的脚本称为帧脚本。帧脚本最常见的一种用法是在到达特定的关键帧后停止回放。这是使用stop()函数实现的。您可以选择一个关键帧然后将stop()函数作为脚本元素添加到动作面板中。将SWF文件停止在特定的关键帧后您需要执行某种动作。例如可以使用帧脚本来动态更新某个标签的值、管理舞台上各元素的交互等等。组织ActionScript代码您可以将脚本附加到关键帧和对象实例(影片剪辑、按钮和其它元件)中。但是如果您的ActionScript代码散布于多个关键帧和对象实例中调试您的应用程序将非常困难。另外这还会导致难于在不同的Flash应用程序之间共享代码。因此在Flash中创建ActionScript时遵循编码最佳做法是非常重要的。不要将脚本附加到关键帧、影片剪辑和按钮这些元素中而应通过调用一些驻留在一个中心位置的函数来响应事件。一种办法是尽可能将嵌入的ActionScript附加到时间轴的第一帧或第二帧这样您就不必搜索FLA文件来查找所有代码了。常见的做法是创建一个名为动作的图层并将ActionScript代码放置在该图层上。在将所有脚本附加到各个元素时同时也会将所有代码嵌入到FLA文件中。如果在其它Flash应用程序之间共享代码对您来说很重要请使用"脚本"窗口或您最喜爱的文本编辑器来创建一个外部ActionScript(AS)文件。通过创建外部文件您的代码将更加模块化组织结构也更好。随着项目的扩展这种简便性带来的好处将超出您的想像。如果您在与其他开发人员共同开发一个项目外部文件还有助于进行调试和源文件控制管理。若要使用外部AS文件中包含的ActionScript代码您可以在FLA中创建一个脚本然后使用#include语句来访问存储在外部的代码如下例所示:#include“coreFunctionsas”您还可以使用ActionScript来创建自定义类。您必须将自定义类存储在外部AS文件中并在脚本中使用import语句来使类导出到SWF文件中而不要使用#include语句。还可以使用组件(预构建的影片剪辑)共享代码和功能例如UI元素和脚本。关于通过编写脚本来处理事件编写事件代码可以分为两大类:在时间轴上(在关键帧中)发生的事件和在对象实例(影片剪辑、按钮和组件)上发生的事件。SWF文件或应用程序的交互可以散布于项目中的多个元素中您可能很想试一试直接将脚本添加给这些元素。但是Macromedia建议不要直接将脚本添加给这些元素(关键帧和对象)。您应该转而通过调用驻留在一个中心位置的函数来响应事件。使用"动作"面板和"脚本"窗口若要在FLA文件中创建脚本可以直接将ActionScript输入"动作"面板。若要创建包含或导入到应用程序中的外部脚本可以使用“脚本”窗口(选择“文件”“新建”再选择ActionScript文件)或您喜爱的文本编辑器。使用"动作"面板或"脚本"窗口时实际上是在使用ActionScript编辑器的功能编写、格式化和编辑代码。"动作"面板和"脚本"窗口都具有"脚本"窗格(在其中键入代码)和"动作"工具箱。除了"脚本"窗口的代码帮助功能之外动作面板还提供了一些其它功能。Flash在“动作面板中提供这些功能是因为它们在FLA文件中编辑ActionScript的上下文时特别有用。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/15

Flash动画外文文献讲解

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利