| 网站首页 | 免费课件 | 课件源码 | 课件制作 | 课件购买 | 课件教程 | 课堂内外 | 教案 | 试卷 | 论文 | 电脑 | 教案下载 | 
 | 试卷下载 | 论文下载 | 计划总结 | 新闻资讯 | 行业范文 | 图片 | 留言 | 术语大全 | 搞笑 | 字体 | 短信 | Flash视频教程 | 
 | 办公软件视频 | 编程设计视频 | 热门视频 | 课件论坛 | 作文写作 | 
您现在的位置: 教育资源网 >> 课件教程 >> Flash教程 >> Flash脚本教程 >> 正文 用户登录 新用户注册
免费精品 课件源程序下载 课件点播 课件定做 课件复原 课件制作指导 毕业设计 更多服务
Google




Flash脚本教程——自动显示时间定时播放音的制作--日期Date()声音Sound()类的基本应用
作者:佚名    教程来源:本站原创    点击数:    更新时间:2006-9-3         ★★★ 【字体:
   效果演示:
点击浏览该文件
    源文件下载:
点击浏览该文件


New Date() 
New Sound() 
是初学者经常要用到的两个基本类。一个是有关日期与时间获取的,一个是有关声音控制的,初学者从这两个基本类开始就会一步步地深入下去。
本例使用到的基本类和语句有 
    Sound()部分

sande = new Sound();//定义sande是Sound()声音类 
sande.loadSound("url",true);//载入网址为URL的.mp3文件进入sande。 
sande.stop();//仃止sande中的音乐放音 
sande.start();//开始sande中的音乐放音 
    Date()部分
today_date = new Date()//定义today_date为Date()类 
today_date.getHours()//获取当前小时数0-23。 
today_date.getMinutes()//获取当前分钟数0-59。 
today_date.getSeconds()//获取当前秒钟数0-59。 
today_date.getFullYear()  //获取当前年份数,四位表示:如当前为2005 
(today_date.getMonth()+1)//获取当前月份数,0-11(所以使用中要注意加上一个1) 
today_date.getDate()//获取当前日期数,按年份和月份自动得到1-28、1-29、1-30、1-31间的整数。 
today_date.getDay()// 获取当前星期数,返回值为0-6间的整数,其中0是周日,1-6为周一至周六。 
    Color()色类
my_color = new Color(zoutxt);//定义my_color是一个关于实例zoutxt(这里是指zoutxt文本框)的Color()类容器 
my_color.setRGB(0xFFFFFF);//设定实例zoutxt文本框内字色为(0xFFFFFF)RGB的16进制色代码,前两位0x是偏移值,后六位分别两两为一组代表R、G、B的值。 

if (条件比较){ 
条件为真时执行的语句 
} else { 
条件为假时执行的语句 


switch (表达式) { 
case X1: 
 表达式值等于X1时执行的语句 
 break; 
case X2: 
 表达式值等于X2时执行的语句 
 break; 
....... 
..... 
default : 
 表达式值不x1、x2、......范围内执行的语句。 
 break; 


gotoAndPlay(2);//转向语句。 
    下面是自定义函数
定义FF函数为自定义函数,附代两形参数XX、YY(可以是数值也可是字符窜,按需要定义,将来使用时须按同类代入参数)
function ff(xx, yy) { 
dqtime=....... //此处放置函数内要执行的语句 
return (dqtime);//返回dqtime的值 
    调用时就用如下格式
:ddd=ff(16,17); 
    用到的比较与逻辑运算符有
&&  并且
||    或者
== 等于
<   小于
>  大于 
    AS实际脚本如下: 
    第一关键帧的内容
sande = new Sound(); 
sande.loadSound("http://www.ecljs.com/local/ccxx/oa/dzyj/fj/2004-5/23-2004523938151.mp3", true); 
sande.stop(); 
    第二关键帧的内容
bldt = "贫嘴评天下欢迎您贫评!"; 
dldt1 = bldt; 
today_date = new Date(); 
my_color = new Color(zoutxt); 
function ff(xx, yy) { 
 if (xx<10 && yy<10) { 
  dqtime = (today_date.getHours()+":"+"0"+today_date.getMinutes()+":"+"0"+today_date.getSeconds()); 
 } else if (xx<10) { 
  dqtime = (today_date.getHours()+":"+"0"+today_date.getMinutes()+":"+today_date.getSeconds()); 
 } else if (yy<10) { 
  dqtime = (today_date.getHours()+":"+today_date.getMinutes()+":"+"0"+today_date.getSeconds()); 
 } else { 
  dqtime = (today_date.getHours()+":"+today_date.getMinutes()+":"+today_date.getSeconds()); 
 } 
 return (dqtime); 

switch (today_date.getDay()) { 
case 1 : 
 zou = "〖星期一〗"; 
 my_color.setRGB(0xFFFFFF); 
 break; 
case 2 : 
 zou = "〖星期二〗"; 
 my_color.setRGB(0xFFFFFF); 
 break; 
case 3 : 
 zou = "〖星期三〗"; 
 my_color.setRGB(0xFFFFFF); 
 break; 
case 4 : 
 zou = "〖星期四〗"; 
 my_color.setRGB(0xFFFFFF); 
 break; 
case 5 : 
 zou = "〖星期五〗"; 
 my_color.setRGB(0xFFFFFF); 
 break; 
case 6 : 
 zou = "【星期六】"; 
 my_color.setRGB(0x33FF00); 
 break; 
case 0 : 
 zou = "【星期日】"; 
 my_color.setRGB(0xFF0000); 
 break; 
default : 
 zou = ""; 
 break; 

dqdate = (today_date.getFullYear()+"年"+(today_date.getMonth()+1)+"月"+today_date.getDate()+"日"); 
dqtime = ff(today_date.getMinutes(), today_date.getSeconds()); 
pdj = (today_date.getMonth()+1)+"/"+today_date.getDate(); 
switch (pdj) { 
case "12/31" : 
 hc = "明天是新年"; 
 break; 
case "1/1" : 
 hc = "元旦"; 
 bldt = "祝全体网友新年快乐"; 
 break; 
case "12/25" : 
 hc = "平安夜"; 
 break; 
case "12/26" : 
 hc = "圣诞快乐"; 
 bldt = "祝全体网友天天高兴"; 
 break; 
case "1/22" : 
 hc = "今天是小年"; 
 break; 
case "1/28" : 
 hc = "今夜无眠"; 
 bldt = "祝全体网友狗年吉祥"; 
 break; 
case "1/29" : 
 hc = "春节"; 
 bldt = "管理员向网友拜年!过年好!"; 
 break; 
case "2/12" : 
 hc = "元宵节"; 
 break; 
case "3/1" : 
 hc = "剃龙头"; 
 break; 
case "3/8" : 
 hc = "妇女节"; 
 break; 
case "4/5" : 
 hc = "清明节"; 
 break; 
case "4/16" : 
 hc = "复活节"; 
 break; 
case "4/30" : 
 hc = "明日劳动节"; 
 break; 
case "5/1" : 
 hc = "劳动节"; 
 break; 
case "5/31" : 
 hc = "端午节"; 
 break; 
case "6/1" : 
 hc = "儿童节"; 
 break; 
case "9/30" : 
 hc = "明日国庆节"; 
 break; 
case "10/1" : 
 hc = "国庆节"; 
 break; 
case "10/6" : 
 hc = "中秋节"; 
 break; 
default : 
 hc = ""; 
 bldt = dldt1; 
 break; 

if (today_date.getFullYear() == "2007") { 
 hc = "应该换题图了"; 

// 
if (today_date.getHours()<23 && today_date.getHours()>6) { 
 if (today_date.getMinutes()+":"+today_date.getSeconds() == "30:0" || today_date.getMinutes()+":"+today_date.getSeconds() == "0:0") { 
  sande.start(); 
 } 
    在第三关键帧中加入****
gotoAndPlay(2);
  .
 
 
Google
我们的服务免费课件 课件定做 毕业课件设计 免费课件(QQ:375824467/电话:13996037041)  教程录入:admin    责任编辑:admin 
------------

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口

  • 上一篇教程:
  • 下一篇教程:
  •    最新热点    最新推荐    相关教程
    MV制作初步-精确定位声音字…
    声音档的置入与应用
    Sound声音的相关设定
    Flash5 有声音的三眼狼(一)…
    AS3.0教程(4):爽快使用XML
    检测摄像头和麦克风状态并自…
    使用Flex 2 Sdk编译as3.0…
    探索Flash Professional Act…
    使用as3中EventDispatcher类
    as3中的访问权限
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)