佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1156|回复: 6

有没有可以控制double clik的函数?

[复制链接]
发表于 8-7-2007 07:18 PM | 显示全部楼层 |阅读模式
这个问题我想了很久,有没有可以控制double clik的函数,AS不知能不能对double作出控制.

[ 本帖最后由 iicely 于 8-7-2007 07:19 PM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 9-7-2007 01:46 AM | 显示全部楼层

回复 #1 iicely 的帖子

什么是double click ?
double click 是指在视窗环境或非视窗环境里对鼠标的两次点击,在小于最大的响应时间,制造出至少一个讯号,或简单的说就是对于两次点击起反应。

所以,如果要制造double click效果,自己写一个就可以了,不必求人。

如果要观察double click,请去control panel(mouse选项)那里慢慢测试。

自己写一个double click的效果不会太难。自己试试看吧。我估计我最多使用3个小时就能够完工。如果厉害一点的人应该15分钟就能够完工。

你需要多少时间呢 ?
回复

使用道具 举报

发表于 9-7-2007 03:23 AM | 显示全部楼层
簡單的就是以onMouseDown為主啊
判斷兩次onMouseDown的間隔時間為限制的有效期限內就算double click
簡簡單單5, 6行就差不多可以搞定的...
自己去想想怎麼做, 然後把你寫的貼出來探討才能叫論壇啊
回复

使用道具 举报

发表于 10-7-2007 03:05 AM | 显示全部楼层
很少看到有人在Flash里使用double click的,我也不知道你需要的double click是用来做什么的~
Flash本身没有预设这个功能,所以就得靠自己用AS来创建这个效果~
其实也不需要用到太复杂的script,简简单单就可写一个出来了~

做了一个简单的实例,
只是用非常非常简单的方法创建的double click功能,
希望能给你一些启发和灵感~

观看实例:
http://wtfteam.brinkster.net/other/doubleclick.html

先不开放原码,script要靠自己想和写出来才有意思的
回复

使用道具 举报

发表于 10-7-2007 10:41 PM | 显示全部楼层
记得,做出来的东西最好有reuse的功能,如果能写成class或责会比较好。
回复

使用道具 举报

 楼主| 发表于 14-7-2007 04:25 PM | 显示全部楼层
谢谢各位,我大概明白了。
------------------------------------
var click:Number=0;

button_btn.onPress=function(){

if(click==0){
time1=getTimer()/1000;
click=1;
}
else
{
time2=getTimer()/1000;
if((time2-time1)<=0.2){

//Double Click Event
click=0;
}
else {
  time1 = getTimer()/1000;
  click = 1;
}
}
}

--------------------------
是不是这样,我现在使用着的是学校的电脑,没有flash IDE,所以不能试coding
回复

使用道具 举报

Follow Us
发表于 16-7-2007 05:39 PM | 显示全部楼层
不知道你的Flash是甚麼版本的, 但以你的click來說...
你這段是無法執行的...

如果妳是從網絡上找來的資料, 就請自己有空去測試並修改一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 14-9-2025 08:02 PM , Processed in 0.131584 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表