用Flash巧制精致的动态万年历
//创建日期对象,取当前年月日
todaydate=newDate(); 本文来自织梦
currentyear=todaydate.getFullYear(); 内容来自dedecms
currentmonth=todaydate.getMonth();
织梦好,好织梦
currentday=todaydate.getDate();
织梦内容管理系统
//确定当年当月第一天的周日,得到每月前面的“空日” copyright dedecms
GivenDate1=newDate(currentyear,currentmonth,1);
内容来自dedecms
BlankDay=GivenDate1.getDay();
//访问中文月份数组,把用数字表示的月份转换为用中文表示的月份 本文来自织梦
cnmonth=cnfullmonths[currentmonth];
//调用显示月历函数
updateYearMonth(currentyear,currentmonth);
//调用突出显示当前日函数 dedecms.com
highlightCurrentDay(currentday); 织梦好,好织梦
在上述代码中,使用todaydate=newDate()语句创建日期对象,该对象保存了系统日期。因此,读取该日期对象的年月日,分别调用显示月历函数和突出显示当前日函数,就可以显示当前日期。突出显示当前日的函数定义如下: 织梦好,好织梦
functionhighlightCurrentDay(day){
day=day-1; dedecms.com
g="d" day; 织梦内容管理系统
todayColor=newColor(eval(g)); copyright dedecms
todayColor.setRGB(0xff0000);
dedecms.com
} 内容来自dedecms
调用这个函数需要传递当前日参数(day)。因文本框实例名从d0开始,需减1才能与传递过来的日对应,所以,我们在函数中给day减去1后再构造文本框实例名。 织梦好,好织梦
9.年份和月份选择
设置年份和月份选择,实现“翻页”功能。当用户按下月份的“前翻”按钮时月份递增一,按下“后翻”按钮时月份递减一。年份按钮的作用类同。这些按钮都分配有相应的脚本,但比较简单,请读者打开实例文件自行分析。 织梦好,好织梦
10.重置当前日期
在万年历右下角有一个按钮,单击该按钮,可以重新显示当前日期。主要考虑让用户“翻页”到其它月份后能迅速返回当前月。它的脚本与上面“显示当前日期”相同。你可以用下面的代码取代: 本文来自织梦
on(release){ copyright dedecms
call(1);
}
内容来自dedecms
call动作直接调用指定帧中的动作脚本。
内容来自dedecms
这里非凡提请读者把握函数的定义和调用技巧。这个实例假如不是采用这种技巧,脚本的重复量将会很大且繁杂。使用函数调用技巧,不仅可以避免代码的重复,而且脚本的代码功能分工明确,结构清楚,便于阅读和维护。
copyright dedecms
文章评论
共有位Admini5网友发表了评论 查看完整内容