对什么VC,VB,C++这些都不了解,用FLASH做出了个日历,也带农历显示,不过只做了今年的,没继续做下去,有兴趣的朋友,不妨继续添加.
对于做这些东东不在行,只是学习一下数组的用法...欢迎大家讨论.
调节你电脑日期,下面FLASH中的日期与农历会自动变化.
[
Full Screen]
源文件与FLASH文件
附件下载:
rl.rar 只用了一个帧,在第一帧的动作脚本里输入了以下代码:
stop();
function work(){
var a=new Array("初一","初二","初三","初四","初五","初六","初七","初八","初九","初十","十一","十二","十三","十四","十五","十六","十七","十八","十九","二十","廿一","廿二","廿三","廿四","廿五","廿六","廿七","廿八","廿九","三十");
var c=new Array(30,29,30,29,30,30,29,29,30,30,29,29,30);//定义农历月大与月小的天数
var f=new Array(31,28,31,30,31,30,31,31,30,31,30,31);//定义公历月大月小的天数
var e=new Array("正月","二月","三月","四月","五月","六月","七月","润七月","八月","九月","十月","冬月","腊月");
b=0;
my=new Date();
y=my.getMonth();
r=my.getDate();
q=0;
while(y>0){
y=y-1;
q=q+f[y];
}
x=q+r-28; //今年公历天数与农历天数相差28天,指的是正月初一,是公历1月29日.
z=c
;
while(x>z){
b++;
z=z+c;
}
with(_root){
g=(e); //显示当前农历月
h=(a[(x-z+c)-1]); //显示当前农历日
i=my.getMonth()+1; //显示当前月
r=my.getDate();//显示当前天
hh=my.getHours();//显示当前小时
if(my.getMinutes()<10){//显示当前分钟数,小于十时自动在前面加0
mm="0"+my.getMinutes();
}else{
mm=my.getMinutes();
}
if(my.getSeconds()<10){ //显示当前秒数,小于十秒时前面自动加0
ss="0"+my.getSeconds();
}else{ss=my.getSeconds();
}
}}
setInterval(work,1000);