时间: 2021-07-31 作者:daque
第七章 举措剧本进阶
第三节 声响遏制和智能卡通断(2)
(2)对于链接声响
底下,咱们让这个mc组件为响度遏制效劳。
要到达这个手段有一个艰巨:音乐是个特出的元件,它的范例运用普遍经过“帧属性”树立,如许明显不许使“滑杆遏制”与其接洽起来,以是,咱们先得把音乐“范例化”,大概说,使音乐变成“戏台”中的一个东西。
此刻,请翻开本例的源文献:“滑杆遏制.fla”,从【库】中找到音乐元件,用鼠标右键单击它,如图7-3-5所示。
图7-3-5 声响元件的右键菜单
在弹出的菜单中采用【链接】,翻开【链接属性】对话框,如图7-3-6所示,按图中树立,输出音乐的范例名为“mysound”,并采用【链接】为【为举措剧本导出】和【在第一帧导出】。
图7-3-6 声响元件链接属性
(3)将声响范例和“滑杆遏制器”接洽起来
好了,底下仅需把“mysound”与“滑杆遏制器”接洽起来就实行工作了,这种接洽是经过几段并不搀杂的代码举行的,在解说那些代码前,请熟习一下个中重要几个训令的含意:
u mysound.attachsound("idname")
是一个flash的“本领”,它将名为“idname”的声响附加(绑缚)到指定的音乐东西,在本例中,咱们仍旧定名为“mysound”。
u mysound.start([secondoffset, loop])
这条训令能使前一条训令登时奏效,即播放音乐。
个中“secondoffset”是一个可选参数,使你不妨从某个指定功夫播放声响,“loop”是一个可选参数,指定声响贯串播放的度数。
u mysound.setvolume(volume)
这条训令用来树立音乐东西的响度。
“volume”是一个从“0”到“100”之间的数字,表白声响级别。“100”为最大响度,而“0”为没有响度。
u mysound.getvolume()
这条吩咐与上一训令差异,它为返覆信量级别,也是一个从“0”到“100”之间的平头。
u getproperty(instancename , property)
这一条训令大师较熟习,是获得mc的那种属性,“instancename”为mc的范例称呼。
有了对之上训令的看法,本范例的创造不难了(对于动画编制程序的精细实质,请参见该书相关章节)。
在咱们的典型中,主场景1如图7-3-7所示。
咱们作了些界面安置(输出了少许题目文本消息、绘制了一个五线谱图形),减少了一个表露响度的“动静文本”东西,再有即是右边安置的仍旧熟习的“滑杆遏制器”mc范例。
图7-3-7 场景1的界面
在【遏制】图层中,咱们加了2条“帧训令”,第1帧的代码如图7-3-8所示。
图7-3-8 创造“音乐东西”的代码