flash 脚本动画
- 格式:ppt
- 大小:2.63 MB
- 文档页数:39
项目一模拟Windows XP的启动1.1 项目教学目标∙能熟练掌握Flash Profeesion 8和Flash Action Script 2.0创建及测试交互动画程序文件。
∙能使用Flash Action Script 2.0脚本编辑器∙能使用时间轴控制语句控制影片∙掌握鼠标事件的使用∙能使用简单条件语句∙能使用时间轴控制语句1.2 项目操作过程(1)第1步:启动Flash Profession 8,选择菜单“文件→新建”命令,在弹出的“新建文档”窗口中,选择“常规”选项卡的“Flash文档”选项。
在新建的Flash文档中,再选择菜单“文件→保存”命令,在“另存为”窗口的“文件名”文本框中输入“WindowsXP”,再单击“保存”按钮。
(2)第2步:选中“舞台”,单击鼠标右键,在快捷菜单中选择“文档属性”,在“标题”文本框中输入“Windows xp启动与登录”,在“描述”文本框中输入“模拟Windows xp 启动与登录”,在“尺寸(宽)”文本框中输入“800”,在“尺寸(高)”文本框中输入“600”,设置完成后如图1-1所示。
图1-1 文档属性(3)第3步:双击图层面板中的“图层1”,将“图层1”更名为“启动画面”。
(4)第4步:选择菜单“窗口→库”命令,单击选择“库”面板中的位图“xpstarting”,如图1-2所示。
图1-2 库面板(5)第5步:按住鼠标左键将位图“xpstarting”拖放至舞台中。
选择位图“xpstarting”的属性面板,在“宽”文本框中输入“800”,在“高”文本框中输入“600”,在“X”文本框中输入“0”,“Y”文本框中输入“0”,设置完成后如图1-3所示。
图1-3 xpstarting属性面板(6)选择菜单“控制菜单→测试影片”命令,影片运行结果如图1-4所示图1-4 影片运行结果(7)第6步:单击选择“库”面板中的影片剪辑“progressingbar_mc”,将其拖放至如图1-5所示位置。
1.3 初识ActionScript脚本是由英语单词、数学符号和函数构成的,下面是一个ActionScript的例子:on (press) {gotoAndPlay ("my frame");}你可以通过其中的关键单词推测这段程序的作用。
单词press表示按,即用鼠标在某种对象上面单击,这里的对象就是按钮。
第二行中的长单词可以分开读成“go to and play”,可以将其理解为命令Flash到达影片中的一个特定位置并从这一特定位置开始播放影片。
从以上可以看出,ActionScript可以控制Flash影片的播放。
在着手学习ActionScript之前,我们将对ActionScript在Flash影片中的功能作更多的了解。
Flash影片可以包含若干场景,每个场景都有时间轴,每条时间轴从第1帧开始。
如果不添加ActionScript,Flash影片会自动从场景1的第1帧开始播放,直到场景1的最后一帧,然后接着播放场景2,以此类推。
ActionScript的主要目的就是用来改变这种自动而死板的线性播放行为,一段脚本可以使影片在一个特定的帧上停止,循环播放前面的部分,甚至于让用户控制要播放哪一帧。
ActionScript能够使影片完全脱离被动的线性播放模式。
这还不是ActionScript的所有功能,它还可以将Flash影片从简单的动画改变为具有交互能力的电脑程序。
下面让我们见识一下ActionScript能实现的一些基本功能。
= 控制播放顺序你可以通过选择某个菜单将影片暂停在某个位置,然后由用户来决定下一步干什么,这就避免让影片径直朝前播放。
= 创建复杂动画直接使用Flash中的绘图工具和基本命令来创建足够复杂的动画是相当困难的,但是脚本可以帮助你创建复杂的动画。
例如可以用ActionScript控制一个球在屏幕中无休止的跳动,并且可以使它的动作遵从物理学中的重力定律。
如果你不用ActionScript来实现这样的动画,你将需要几千帧来模仿相似的动作,而用ActionScript,你将只需要一帧。
1.控制类动作,这些动作是在FLASH 最常用到的动作:gotoAndPlay (x)跳转并播放,他的作用是跳转的指定的影格并播放。
参数X为要跳至的影格,如gotoAndPlay (1)就是跳至第一个影格并播放。
Play () :开始播放影片。
stop () :停止播放影片。
getURL ("x"):通过浏览器或者其他程序调用参数X的url,如getURL ("mail tg@")--就是给我写信了。
stopAllSounds ():停止所有声音。
toggleHighQuality ():将画质切换到高品质。
print ( target, type ):打印影片剪辑,其中target为内容名称,type 为类型。
fscommand ( command, arguments ):发送FS command 到影片中,如fscommand ( "quit" )就是退出影片播放。
load/unloadMovieNum ("", 0):加载/卸载影片。
tellTarget ( target ) :通知目标,用来控制以定义名称的影片播放,(target) 为目标。
setProperty ( target, property, value ):设定目标对象属性值,property 为属性名,value为属性值。
在ActionScript中包含的属性是很丰富的,我们在下面的属性篇有专门的介绍。
delete :删除变量或者对象set ( name, value ):定义value 为变量值loadVariables ( url, target, method ):从URL中接受数据,一般用在读取外部的ASP、CGI、PHP程序。
(我们做聊天室或者论坛就是靠的他了)2.判断类动作if (<表达式>):假设...则....(基本上在什么语言里都有的语句。