大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 网络媒体 -> FLASH -> Flash 动作脚本之:资料速查(16)

Flash 动作脚本之:资料速查(16)

时间: 2021-07-31 作者:daque

剖解一个剧本典型

     剖解一个剧本典型  为了让大师对举措剧本有个大约的看法,本讲对一个剧本举行了领会。  在底下这个动画典型中,当用户把小虫拖到捕捉器上时,小虫变黑并掉下来,捕捉器闪烁。此动画的长度是一帧,包括两个东西:小虫影戏剪辑范例和捕捉器影戏剪辑范例。每个影戏剪辑也包括一帧。

  本动画中仅有一个剧本,被附加给小虫范例。在object actions(东西举措)面板中的情景如次所示:    两个东西都是影戏剪辑,如许你本领在范例面板中赋给它们范例名,并用举措剧本处置她们。小虫的范例名是bug,捕捉器的范例名是zapper。由于剧本是附加给bug的,所以,在剧本中bug不妨用this来援用。要害字this是指挪用剧本的东西。

  在这个剧本中,有两个onclipevent事变处置步调和两个各别的事变:load和enterframe。 onclipevent(load) 语句中的举措在动画载时髦仅实行一次。onclipevent(enterframe)语句中的举措每当播放头加入一帧时都实行。纵然是在单帧动画中,播放头仍旧反复加入那一帧,剧本也就被反复实行。底下的举措爆发在每个onclipevent事变处置步调中:  onclipevent(load) :一个startdrag举措使小虫影戏剪辑不妨拖放。在本事变处置步调中,运用new操纵符和color(脸色)结构因变量创造了一个 color(脸色)东西的范例,并被赋给变量zap:

onclipevent (load) {startdrag (this, true);zap = new color(this);}

  onclipevent(enterframe) :一个前提if语句实行hittest举措,以查看小虫范例(this)能否碰到捕捉器范例(_root.zapper)。 有两种大概的计划截止,true(真)或false(假):

onclipevent (enterframe) {if (this.hittest(_root.zapper)) {zap.setrgb(0);setproperty (_target, _y, _y+50);setproperty (_root.zapper, _alpha, 50);stopdrag ();} else {setproperty (_root.zapper, _alpha, 100);}}

flash 动作脚本之:资料速查(16)

 即使hittest举措归来true,load事变创造的zap东西被用来把小虫的脸色树立为玄色。小虫的y属性(_y)被树立为自己加上50,使小虫往下掉。捕捉器的通明度(_alpha)被树立为50,使它变暗。stopdrag举措遏止小虫被拖动。  即使hittest举措归来false,else语句底下的举措被实行,捕捉器的_alpha值被树立为100。它的_alpha值从初始状况(100)变为捕捉到小虫状况(50),而后又回复到初始状况,这就使得捕捉器象闪耀一律。在小虫被捕捉和掉下来之后,hittest举措归来false,else语句被实行。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.