Re: [問題] 如何用鍵盤控制元件?

看板Flash作者 (CJ Cat)時間18年前 (2008/01/30 00:15), 編輯推噓4(403)
留言7則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《iamrobert (不要叫偶飛機!!)》之銘言: : on (keyPress "1") { : gotoAndPlay(2); : } : 結果 我執行用滑鼠點會變化 : 但是按數字鍵卻沒有反應 首先,用滑鼠會有變化不是因為這段code的原因 你就算沒有寫這段code用滑鼠也是會有反應 因為你用的是按鈕元件 按鈕元件就是設定好裡面的Up, Over, Down, Hit四個影格的樣子之後 就會產生跟滑鼠互動 第二,gotoAndPlay(2)不會讓這個按鈕跳到第二影格 因為gotoAndPlay()是用在影片片段上的 這個指令的意義不是 "讓這個按鈕的時間軸跳到第二格" 而是 "讓俄個按鈕所在的時間軸跳到第二格" 所以你應該創造個影片片段 (假如名字為myMC) 在裡面的第二格放上你要的東西 然後在上層的時間軸寫 var keyCode:Number = 49; onKeyDown = function():Void { if(Key.getCode() == keyCode) { myMC.gotoAndStop(2); } } Key.addListener(this); 那個49是代表鍵盤1的key code,可以換上自己想要的 還有,完全沒學過Flash的話,去買本書吧 -- CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓 Gallery http://cjcat2266.deviantart.com ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.136.103 ※ 編輯: cjcat2266 來自: 218.166.136.103 (01/30 00:16)

01/30 00:29, , 1F
請問那我原本的按鈕元件要留著嗎?
01/30 00:29, 1F

01/30 00:32, , 2F
不用
01/30 00:32, 2F

01/30 00:33, , 3F
感謝 我在試試!!
01/30 00:33, 3F

01/30 00:46, , 4F
我剛測試結果還沒按1就一直變化 ~"~
01/30 00:46, 4F

01/30 00:52, , 5F
因為你myMC的第一格沒有加上stop()
01/30 00:52, 5F

01/30 01:08, , 6F
我加上stop() 按1沒反應 一直在第一格 = ="
01/30 01:08, 6F

01/30 01:22, , 7F
加我MSN吧,我看看 cjcat2266@hotmail.com
01/30 01:22, 7F
文章代碼(AID): #17dr4dKy (Flash)
討論串 (同標題文章)
文章代碼(AID): #17dr4dKy (Flash)