作者lucy0627 (八爪芽)
看板Flash
标题[问题] 请问自制卷轴按钮
时间Mon Oct 4 14:54:11 2010
是这样的
我目前想要自制卷轴
写了上下两个按钮
//设定向上卷动钮
up_btn.addEventListener(MouseEvent.CLICK, onBtnUp);
function onBtnUp(event:MouseEvent):void {
itro_txt.scrollV=itro_txt.scrollV-1;
}
//设定向下卷动钮
down_btn.addEventListener(MouseEvent.CLICK, onBtnDown);
function onBtnDown(event:MouseEvent):void {
itro_txt.scrollV=itro_txt.scrollV+1;
}
但是这样按下去都只有动一行
想请问有没有写法可以按着向上或向下时
会像一般卷轴一样会持续往下或持续往上?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.33.53.247
1F:→ dsmwang:mousedown? 10/04 14:54
2F:→ lucy0627:楼上 没效@_@ 10/04 15:18
3F:推 KawasumiMai:CLICK是按下瞬间,这样只会呼叫一次 10/04 15:20
4F:→ KawasumiMai:设定变数btnDown和btnUP,按下按钮就变成1 10/04 15:21
5F:→ KawasumiMai:如果持续1就卷动,只有MouseUP的时候才设定归零? 10/04 15:22
6F:→ KawasumiMai:这样应该OK 10/04 15:22
不太懂耶~"~a
是将滑鼠事件设成MOUSE_DOWN或MOUSE_UP吗?
补上原档:
http://www.xun6.com/file/c8154b517/test.fla.html
※ 编辑: lucy0627 来自: 114.33.53.247 (10/04 15:36)
7F:→ aquarianboy:是用listener去听down以及up事件 10/04 15:40
8F:→ lucy0627:所以是原本的在加上侦听MOUSE_DOWN跟MOUSE_UP吗? 10/04 15:45
9F:→ aquarianboy:click在这里就不需要了 10/04 15:47
10F:→ lucy0627:所以是将原本侦听的CLICK事件改成MOUSE_DOUN跟UP事件@?@ 10/04 15:49
11F:→ lucy0627:可是我改了以後 还是要每点一次按键才会往上往下 10/04 15:50
12F:→ lucy0627:我想知道有没有方法是持续按着按键往上往下的@_@ 10/04 15:51
13F:推 KawasumiMai:点一次会反应一次,反应的不是卷动而是改变数 10/04 15:52
14F:→ KawasumiMai:另外判定变数才卷动,达到自保开关效果 10/04 15:52
15F:→ KawasumiMai:只有MouseUP才会让开关关闭 10/04 15:53
16F:→ lucy0627:囧 刚学 还是有点看不太懂 是指说因为我现在有设变数 10/04 15:56
17F:→ lucy0627:所以他会判断点一次才会反应一次吗? 10/04 15:56
18F:→ Angelliya:因为要的是从点下(DOWN)到放开(UP)的过程,而不是次数... 10/04 18:42
19F:→ Angelliya:点下时启动开关,每隔一段时间动一次,放开时关闭开关 10/04 18:43
20F:→ lucy0627:还是不太懂 囧 10/04 19:48
21F:→ dsmwang:用EnterFrame控制卷动,让MouseDown决定要不要往下 10/04 20:38
22F:→ aquarianboy:诚心建议原po到书店找本入门书吧 10/04 20:59
23F:→ aquarianboy:不然以上推文有推没有懂,浪费你我大家的时间 :) 10/04 20:59