FLASH制作精美的闹钟(3)

2008-04-02 10:41:05来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折



  hours = (time.getHours()==0)?

  "0" hours:

  time.getHours();

  // 假如分钟的值为个位数,就在前面多显示一个零

  minutes = (length(minutes) == 1)?

  "0" time.getMinutes():

  time.getMinutes();

  // 假如秒种值是一位数,就在前面多显示一个零

  seconds = (length(seconds) == 1)?

  "0" seconds:

  time.getSeconds();

  // 显示时间

  时间 = hours ":" minutes ":" seconds;

  按快捷键Ctrl Enter测试一下,如无法正常显示系统时间,则检查再试。

  

  六、指针旋转声音


  没有声音的实例总是让人觉得有点沉闷,乏味。下面设计的一段程式,能够在时钟走动时,发出滴答的声音。这样,效果就被延伸到听觉范围了。

  1.单击【窗口】菜单->【其他面板】->【公共库】->“声音”选项打开“声音”库。按快捷键Ctrl L打开本例的“库”面板。用鼠标左键按住“声音”库中的声音文档Switch Toggle,将其拖入本例的库中。

  2.右键单击“库”面板中的声音文档,在弹出的菜单中选择“链接...”命令,打开“链接属性”面板,如图13进行配置。创建声音标识符为“滴答声”。

  

  图13

  3.点选“代码”层的第1帧,打开“动作”面板,再输入如下代码。

  

// 声明一个声音对象

  dida = new Sound();

  // 把滴答声附加到新对象中

  dida.attachSound("滴答声");

  // 播放声音

  dida.start();

  

  七、整点报时功能


  1.单击【文档】菜单->【导入】->“导入到库”选项。在弹出的“导入到库”面板中选择一个报时的音乐导入(建议导入.mp3格式的音乐)。

  2.打开“库”面板,右键单击面板中报时声音文档,在弹出的菜单中选择“链接...”命令,打开“链接属性”面板,创建声音标识符为“报时声”。

  3.点选“代码”层的第1帧,打开“动作”面板,再输入如下代码。

  

// 声明一个声音对象

  gugu = new Sound();

  // 把报时声附加到新对象中

  gugu.attachSound("报时声");

  if (seconds == 0 && minutes == 0){

  gugu.start();

  }

  有了以上这段代码,当整点的时候,整点报时的声音就会响起来了。

  

  八、定时闹铃功能


  1.在“场景1”中新建一层,命名为“闹铃”。

  2.在钟盘的右侧放置两个“输入”文本框,分别配置其变量名为“时钟”和“分钟”。“属性”

  面板的配置随意,文本框的位置参见最终效果图。在两个“输入”文本框中放置一个“静态”文本框,输入冒号。

  注意:确定“属性”面板中的“文本”范围图标要被选中。配置允许最大输入字符数为2(图14)。单击“字符按钮”,如图15所示进行配置。这样,配置好的“动态文本”框里只允许输入2个数字。

  

  图14

  

  图15

  3.单击【文档】菜单->【导入】->“导入到库”选项。在弹出的“导入到库”面板中选择一个闹铃声导入(建议导入.mp3格式的音乐)。

  4.打开“库”面板,右键单击刚才导入的声音文档,同上步骤,在弹出的菜单中选择“链接...”命令,打开“链接属性”面板。为了简化文章,笔者在这里还使用“报时声”。

  5.点选“代码”层的第1帧,打开“动作”面板,再输入如下代码。

  

// 每隔10秒钟闹铃一次

  if((时钟 == time.getHours()) &&(分钟 == time.getMinutes()) &&(time.getSeconds() == 0)) {

   gugu.start();

  }

  好了,文章到这就写完了,最终效果如图16所示。学会制作这个闹钟后,您至少能够掌控到Flash MX 2004中一些常用面板的使用方法,连同时间对象、声音对象和一些基本AS语法的运用。从此,一条Flash高手之路就铺在了您的面前。让我们和世界一同进步吧

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: Flash3d效果出色实例--动感球体

下一篇: Flash文字特效工具RoboFlash(4)