[問題] 請問自製捲軸按鈕

看板Flash作者 (八爪芽)時間15年前 (2010/10/04 14:54), 編輯推噓2(2021)
留言23則, 5人參與, 最新討論串1/1
是這樣的 我目前想要自製捲軸 寫了上下兩個按鈕 //設定向上捲動鈕 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

10/04 14:54, , 1F
mousedown?
10/04 14:54, 1F

10/04 15:18, , 2F
樓上 沒效@_@
10/04 15:18, 2F

10/04 15:20, , 3F
CLICK是按下瞬間,這樣只會呼叫一次
10/04 15:20, 3F

10/04 15:21, , 4F
設定變數btnDown和btnUP,按下按鈕就變成1
10/04 15:21, 4F

10/04 15:22, , 5F
如果持續1就捲動,只有MouseUP的時候才設定歸零?
10/04 15:22, 5F

10/04 15:22, , 6F
這樣應該OK
10/04 15:22, 6F
不太懂耶~"~a 是將滑鼠事件設成MOUSE_DOWN或MOUSE_UP嗎? 補上原檔:http://www.xun6.com/file/c8154b517/test.fla.html ※ 編輯: lucy0627 來自: 114.33.53.247 (10/04 15:36)

10/04 15:40, , 7F
是用listener去聽down以及up事件
10/04 15:40, 7F

10/04 15:45, , 8F
所以是原本的在加上偵聽MOUSE_DOWN跟MOUSE_UP嗎?
10/04 15:45, 8F

10/04 15:47, , 9F
click在這裡就不需要了
10/04 15:47, 9F

10/04 15:49, , 10F
所以是將原本偵聽的CLICK事件改成MOUSE_DOUN跟UP事件@?@
10/04 15:49, 10F

10/04 15:50, , 11F
可是我改了以後 還是要每點一次按鍵才會往上往下
10/04 15:50, 11F

10/04 15:51, , 12F
我想知道有沒有方法是持續按著按鍵往上往下的@_@
10/04 15:51, 12F

10/04 15:52, , 13F
點一次會反應一次,反應的不是捲動而是改變數
10/04 15:52, 13F

10/04 15:52, , 14F
另外判定變數才捲動,達到自保開關效果
10/04 15:52, 14F

10/04 15:53, , 15F
只有MouseUP才會讓開關關閉
10/04 15:53, 15F

10/04 15:56, , 16F
囧 剛學 還是有點看不太懂 是指說因為我現在有設變數
10/04 15:56, 16F

10/04 15:56, , 17F
所以他會判斷點一次才會反應一次嗎?
10/04 15:56, 17F

10/04 18:42, , 18F
因為要的是從點下(DOWN)到放開(UP)的過程,而不是次數...
10/04 18:42, 18F

10/04 18:43, , 19F
點下時啟動開關,每隔一段時間動一次,放開時關閉開關
10/04 18:43, 19F

10/04 19:48, , 20F
還是不太懂 囧
10/04 19:48, 20F

10/04 20:38, , 21F
用EnterFrame控制捲動,讓MouseDown決定要不要往下
10/04 20:38, 21F

10/04 20:59, , 22F
誠心建議原po到書店找本入門書吧
10/04 20:59, 22F

10/04 20:59, , 23F
不然以上推文有推沒有懂,浪費你我大家的時間 :)
10/04 20:59, 23F
文章代碼(AID): #1CgNeMjH (Flash)