作者kazenol (随便啦)
看板Flash
标题Re: [问题] 一个Action script的问题..
时间Thu Dec 8 11:10:14 2005
※ 引述《Geniepotato (欧买尬...)》之铭言:
: 我想做一个...滑鼠如果停留五秒没有动...
: 要做某个动作...
: 或是滑鼠没有动作30秒之类...
: 然後做某个动作
: 这样的话 ...滑鼠没有动作那一段...
: 我该怎麽写呢???
: 後面动作我想好了 但就是前面不知道该怎麽写出来~"~
: 用if吗...@@?
: 感谢罗...
: 另外请问有没有哪边有专门Flash制作方面的论坛或讨论区呢 除了这里之外的...@@
我写了一个试试看,不过还要有其他配套才算完整
//产生一个MC去执行onMouseMove动作
_root.createEmptyMovieClip("bb", 1);
//流水号
var k = 0;
var flag
//从这开始,程式每秒都在累加K
var ss = setInterval(function () {
if (k>10) {
trace("超过十秒执行");//超过时间後执行的动作
k=0
} else {
k++;
trace("second"+k);//显示已经等待的秒数
}
}, 1000);
//侦测道滑鼠有移动时,就会将K归0,这样前面的K累加就会重新计算10秒
bb.onMouseMove = function() {
k = 0;
//这边要注意的是,滑鼠只要一移动,就会执行。你看trace就知道会送出很多次
//所以要加个flag,让後面的程式执行完成将flag归0
if (flag==0){
trace("滑鼠移动")
flag=1
}
};
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.174.241
1F:推 Geniepotato:我有一点概念了!! 感谢唷!^______^... 12/10 05:23