Flash:相片浏览器 V1.0
日期:2008年2月19日 作者: 查看:[大字体 中字体 小字体]-
// 初始化 _global.lastTime
_global.lastTime = currentTime;
} else if (currentTime-_global.lastTime<400) {//拿此次的时间和上次的按下时间作比较,小于400ms就将双击的监控变量改为true
doubleclick = true;
}
_global.lastTime = currentTime;//lasttime作为全局变量,所以值不会随函数执行完而消失,每次函数执行就更新一次
//如果双击事件确认,并且两次动作的距离值小于4(说明不是想拖动大图,否则拖动的距离一般会比4大),就执行双击响应
if (_root.hitbut != true && count<4) {//如果这个动作不是发生在按缩略图的动作上(而是按在大图上),而且距离是双击的距离就条件成立
if (doubleclick == true) {//时间上也比较合理的话,那就是双击,错不了了,呵~
loadit_mc._xscale = loadit_mc._yscale=this.a;//回复刚加载时的大小
this._x = (Stage.width-loadit_mc._width)/2;//复位,放在下边空白处的中间
this._y = (Stage.height-loadit_mc._height)/2;//复位,放在下边空白处的中间
redrawit();//用画边函数加上图片的边框
} else {//在上面的判断下,如果不是双击(比双击时间长),就一定是单击了,那就执行放大动作,每次大10个百分点,别忘了放大后的位置修正
loadit_mc._xscale += 10;
loadit_mc._yscale += 10;
this._x = this._x-Math.abs(the_x-the_xmouse2)*.109;
this._y = this._y-Math.abs(the_y-the_ymouse2)*.109;
redrawit();
}
} else {
_root.hitbut = false;//以上都不是的话就不管了,把该复位的值复下位
}
}
};
(出处:急速软件下载学院)
下一篇:实现Flash的TextInput输入框自动填写功能
