Flash倒计时代码
在场景(或元件中)放一个文本框,实例名称为daojishi,变量名为day,建一个层,放入下面的代码
EndTime = new Date(2008,7,8,20,0,0)
// 定义倒计时结束时间,此处为2008北京奥运开幕日
// 注意,
月份参数用0-11表示1-12月
NowTime = new Date();
// 定义当前时间
zong = Math.floor((EndTime.getTime()-NowTime.getTime())/1000);
// 取得当前时间与结束时间相差的总秒数
if (zong>0) {
day = Math.floor(zong/(60*60*24));
// 取得剩余天数
zong = zong-day*60*60*24;
hour = Math.floor(zong/(60*60));
// 取得剩余小时数
zong = zong-hour*60*60;
min = Math.floor(zong/60);
// 取得剩余分钟数
zong = zong-min*60;
sec = zong;
// 取得剩余秒数
}
if (sec<10) {
sec="0"+sec;
}
if (hour<10) {
hour="0"+hour;
}
if (min<10) {
min="0"+min;
}
//以上为保证两位显示
DaoJiShi = String(day)+"天"+String(hour)+"时"+String(min)+"分"+String(sec)+"秒";
载入外部图片:
loadMovieNum(abc.jpg,1);
abc.jpg 必须和FLASH动画放在同一目录中哦
产生一个随机数:
random(x) (若x=5时,系统产生的随机数可能会是0,1,2,3,4中的其中一个)
应用例:产生一个随机数,用这个随机数改变元件a(实体名称b)的宽度(宽度控制在99以内):
b._
xscale = random(
100);
随机载入动画:
loadMovieNum("\"s\"+(
random(3)+1)+\".swf"\",1);
random(3)+1表示随机产生3个数,即可能产生0,1,2,但是每个产生的数都加1,即可得到1,2,3中某个,然后在FLASH同一目录下放上三个动画,名称分别为s1.swf,s2.swf,s3.swf
调用外部动画并控制其大小:
loadMovie("a.swf", show);
setProperty("show", _xscale, 80);
setProperty("show", _yscale, 80);
鼠标跟随:
startDrag("实体名称", true);
防止外部动画被重复调用
on(release){
if(
i!=1)
{
loadMovie("1号.swf",show);
i=1;i2=0;i3=0;i4=0;
}
}
有几个按钮就在
绿色部分定义几个i,对应的按钮就命名为
i(x)!
打开外部程序:
fscommand("exec", "abc.exe");
注意:将abc.exe保存在"fscommand"文件里,并且将"fscommand"文件夹和FLASH文件放在同一目录中
