时间: 2021-07-31 作者:daque
第六章 举措剧本初学
第三节 事变和事变处置因变量(1)
但凡看过flash大作的伙伴,城市为它秀美多彩的交互动画所倾倒。交互功效使flash不只仅控制于演练型的动画安排,而更使之变成宏大的交互步调安排平台。
在运用flash安排交互步调时,事变是个中最普通的一个观念。所谓事变,即是软硬件大概硬件爆发的工作,它须要运用步调有确定的相应。
底下咱们先从运转一个大略的步调范例,发端领会一下事变和事变处置的观念。请你从配系光盘上运转“按钮遏制小球扑腾.swf”文献(文献路途:配系光盘/……)。不妨获得如图6-3-1所示的画面。
图6-3-1 范例功效
不妨看到,一个小球在不停地扑腾。此刻你单击画面右上角的遏止按钮,那么小球赶快遏止扑腾。上头的操纵进程就蕴藏了事变和事变处置的观念。用鼠标单击遏止按钮,即是一个事变,当这个事变爆发时,赶快有步调对它举行相应(步调遏制小球遏止扑腾)。这时候即使再单击播放按钮(又一个鼠标事变爆发),则小球又发端扑腾(相映的事变相应步调遏制小球扑腾)。
此刻你对事变和事变处置的观念有所领会了吧?光有大略的领会还不行,本节咱们要经过对按钮东西的事变和事变处置因变量的精细领会,所有控制flash步调安排中事变和事变处置因变量的运用。
1.事变分门别类及处置事变的本领
flash中的事变囊括用户事变和体例事变两类。用户事变是指用户径直交互操纵而爆发的事变。比方鼠标单击或按下键盘键之类的事变。体例事变是指flash player机动天生的事变,它不是由用户径直天生的。比方片子剪辑在戏台上第一次展示或播放头过程某个要害帧。普遍情景下,在以次几种情景下会产惹事件:
u 当在功夫轴上播放到某一帧时。
u 当某个片子剪辑载入或卸载时。
u 当单击某个按钮或按下键盘上的某个键时。
为使运用步调不妨对事变做出反馈,必需编写相映的事变处置步调。事变处置步调是与一定东西和事变关系的举措剧本代码。比方,当用户单击戏台上的一个按钮时,不妨将播放头进步到下一帧。
flash mx 2004供给了三种编写事变处置步调的本领:
u 对准东西的on()事变处置因变量
u 事变处置因变量本领
u 事变侦听器
底下咱们就以按钮东西的事变为例,计划这三种编写事变处置步调本领的运用。
2.对准按钮东西的on()事变处置因变量
on()事变处置因变量是最保守的事变处置本领。它径直效率于按钮元件范例,关系的步调代码要编写到按钮范例的举措剧本中。on()因变量的普遍情势为:
on(鼠标事变){
//此处是你的语句,那些语句构成的因变量体来相应鼠标事变
}
个中鼠标事变是“事变”触发器,当爆发此事变时,实行事变反面大括号中的语句。比方press即是一个常用的鼠标事变,它是在鼠标南针过程按钮时按下鼠标按钮时爆发的事变。
底下咱们就以本节发端运转的谁人动画为例,计划一下on()事变处置因变量的简直运用本领。
(1)翻开小球扑腾动画文献
在flash mx 2004中,将配系光盘上的“小球扑腾.fla”片子文献(文献路途:配系光盘/……/小球扑腾.fla)翻开。咱们以这个片子文献为普通编写按钮交互步调,来遏制小球动画的播放。
咱们不妨先按赶快键ctrl+enter,对动画举行尝试,查看一下动画功效。在尝试窗口中不妨查看到,小球在戏台上从来轮回不停地扑腾。底下咱们就援用两个按钮范例,用按钮来遏制这个小球动画的播放。
(2)援用按钮范例
兴建一个图层,把它从新定名为“按钮”。从【库】面板拖放两个按钮范例到戏台的右上角,如图6-3-2所示。
图6-3-2 援用按钮