它的主场景上的第一帧的as:
mysound = new sound(); control_play.usehandcursor = 0; control_stop.usehandcursor = 0;
先让我来介绍一下control_play.usehandcursor = 0;usehandcursor这个属性是在flash mx 中引入的,flash 5没有这个功能,它可以让你的按钮在鼠标移上去时不显示手形,而不是像html的链接那样(呵,这样看起来更像程序)。*如果你想学习“usehandcursor”的更多相关知识,请参考下一贴的扩展内容 usehandcursor
mysound=new sound();是一个构建语句,关键字new构建了一个新的对象实例,这个实例完全此对象的所有功能。另外你可以扩展这个新实例的功能,而不会影响你的sound对象。你完全可以按照中文来理解: 给我来一个新的(new)音频控制器,并且这个新的音频控制器拥有提供的所有功能,我们将这个控制器命名为mysound,以后我们要向我们的新音频控制器发送命令、让它做事就可直接用这个新音频控制器加上一个点了,像这样: mysound.你要执行的命令
呵,就像你新买了一只可爱的小狗,然后你为它取名字叫“欢欢",以后你要让你的新小狗听你的话,你是这样叫的:“欢欢,过来”、“欢欢,跟我走”、“欢欢,去把那个球捡过来“。你叫它的名字,然后告诉它你要它做的事,在flash的世界里,也是类似的,只不过在你的中间用一个“.”(点)来连接,这和路径有点相似。但你不必太过于理性和逻辑,认为一个东西只能对应一个功能。你不必理解在flash内部它是怎样实现和智能判断的,你只要明白,“.”(点)是万能的。
可能你的小狗要过一段时间才能听懂你给它取的名字。比如半个月,或者一个星期,呵,在flash里,你新买的“小狗”一买来就可以听懂你给它取的名字了,呵,而且买的时候不必把手伸进你的腰包,你只要仰起头,对天空吼一声“给我来一只小狗,并且叫它''欢欢''“。就行了,神奇吧,像不像传说中的神话人物?呵呵。 ,好了,有了flash,你现在拥有了神奇的力量。。。
现在你已学会如何创建你的一个新的音频控制器,或者形像地说,你已学会怎样让凭空天上掉一只叫“欢欢”的小狗来。
接下去,让我们来学习如何让你的新音频控制器简单的播放歌曲,也就是,你现要学会如何让你的新小狗“欢欢”学会唱歌。
让我们来看播放按钮:

它里面只有一条命令(或者说as语句):
on (release) { mysound.loadsound("UploadFile/mp3player/musics/1.mp3", true); }
on (release) 是指示flash只有按钮在release(按下并在按钮热区弹起)时才执行你的命令,所有命令都包括在一对花括号中,也就是用一对花括号把你要让flash在你的特定情况下执行的命令包围起来。“{”、“}”
按钮有很多事件模式,更改按钮的特定事件模式在这里:

它们分别是:on (press) 按、on (release) 点击并在按钮响应区内释放、on (releaseoutside)点击并在按钮响应区外释放、on (keypress "k")按下某些键、on (rollover)滑过,或者说thml里的划过、on (rollout) 滑过响应区内然后离开了、on (dragover) 拖过,按下鼠标不放开,然后滑过它,on (dragout)拖离,按下鼠标不放开,滑过响应区内然后离开了。你可以同时将你花括号内的命令设为两种按钮模式,就像下面这样:
|