注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

人无癖不可与交,以其无深情也。

人无疵不可与交,以其无真情也。

 
 
 

日志

 
 

当前时间跟着鼠标跑的代码  

2012-09-07 22:38:36|  分类: 图效代码 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
当前时间跟着鼠标跑的代码

                                                                                               本文源于: 鼎主

习作flash动画《一块好玩又有趣涂鸦板》鼠标右键功能里有一个“显示当前时间”的选项,点击后就能显示当前的系统时间,且时间是随着鼠标的移动而移动的。要实现这种效果有多种程序,鼎主用的方法只是其中的一种。代码分三小段(每帧一段):

第一帧代码:

onEnterFrame = function () {

//声明一个时间对象。
 var daemy:Date = new Date();

//让该对象将当前时间的时、分、秒一一猎取。
 h = daemy.getHours();
 m = daemy.getMinutes();
 s = daemy.getSeconds();

//将时、 分、秒分别赋予三个动态文本框。
 t1.i1 = h;
 t3.i2 = m;
 t5.i3 = s;
};

//鼠标拖动小时框……
startDrag("t1", true);
var d = t1._width;
var i = 5;

第二帧代码:

while (i>1) {
 this["x"+i] = this["x"+(i-1)]+d;
 this["y"+i] = this["y"+(i-1)];
 i--;
}
x1 = t1._x;
y1 = t1._y;
while (i<=5) {
 this["t"+i]._x = this["x"+i];
 this["t"+i]._y = this["y"+i];
 i++;
}
i--;

第三帧代码:

//重复第二帧的主程序。

gotoAndPlay(2);

当然,所需软件是flash8.0

看看效果吧(移动鼠标):

 以下的实例可以让你见识一下flash软件的可爱和有趣,与上面的实例效果刚好相反,上面例子是物体(时间)跟随鼠标跑,但下面的实例却是物体见到鼠标就逃之夭夭,虽然动作有点笨拙,但不失其有趣的一面。效果如下:

 实例制作的程序如下:

做一个影片,没内容,只有纯代码(本人习惯使用的方法):

function kk() {
 var daemy:Date = new Date();
 h = daemy.getHours();
 m = daemy.getMinutes();
 s = daemy.getSeconds();

//将时、分、秒赋予三个场景中的影片:
 _root.t1.i1 = h;
 _root.t2.i2 = m;
 _root.t3.i3 = s;
 kk();

然后再制作三个影片,分别承载三个显示时间的动态文本框。

每个影片(白色棋子)都加上同一段代码,这样它才能逃避鼠标:

onClipEvent (enterFrame) {
 xo = _x;
 yo = _y;
 x = _root._xmouse;
 y = _root._ymouse;
 a = x-xo;
 b = y-yo;
 r = Math.sqrt(a*a+b*b);
 fx = this._x-(a/r)*500/r;
 fy = this._y-(b/r)*500/r;
 vx = (xoo-xo)/2;
 vy = (yoo-yo)/2;
 _x = fx+vx;
 _y = fy+vy;
}

大功造告成!

艳而不露 露而不媚






典籍珍藏 女韵编辑 - . - .
  评论这张
 
阅读(74)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017