[問題] AS3的鍵盤事件
算是重新問吧 但是這次問題不一樣 0rz
我要做的是在一個有透視的場景上移動(所以上走物件會縮小 往下會放大)
原始碼
----
stage.addEventListener(KeyboardEvent.KEY_DOWN, estimate);
function estimate(e:KeyboardEvent){
switch(e.keyCode){
case Keyboard.UP:
player1.y -= 5;
player1.x -= 1;
player1.scaleX *= 0.985;
player1.scaleY *= 0.985;
case Keyboard.DOWN:
player1.y += 5;
player1.x += 1;
player1.scaleX *= 1.025;
player1.scaleY *= 1.025;
}
e.updateAfterEvent();
}
---
不知道為什麼,只要把Keyboard.DOWN的部分打上去 Keyboard.UP就會失效
(變成只有放大效果)
我測試過把 player1.scaleX *= 1.025; 的部份註解化
變成按住上都沒反應 0rz (反正就是up部分的程式沒有跑)
應該是很蠢的錯誤 可是我找不出來 0rz 跪求各位板友
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.240.207.234
※ 編輯: yf2923850 來自: 123.240.207.234 (05/06 23:52)
推
05/06 23:54, , 1F
05/06 23:54, 1F
→
05/07 00:01, , 2F
05/07 00:01, 2F
推
05/07 00:07, , 3F
05/07 00:07, 3F
→
05/07 00:08, , 4F
05/07 00:08, 4F
→
05/07 00:09, , 5F
05/07 00:09, 5F
→
05/07 00:17, , 6F
05/07 00:17, 6F
推
05/07 00:18, , 7F
05/07 00:18, 7F
→
05/07 00:25, , 8F
05/07 00:25, 8F