Re: [問題] 鍵盤關閉的語法

看板Flash作者 (CJ Cat)時間17年前 (2008/09/01 11:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
※ 引述《miyaki (miyaki)》之銘言: : var my_sound:Sound = new Sound(); : my_sound.attachSound("a2"); : var keyDown:Function = function ():Void { ↑這個內容寫錯了 : my_sound.onSoundComplete = function() { : listener.onKeyDown = keyDown; : }; ↑這個應該寫在外面才對,而且不是listener,是keyListener : }; : var keyListener:Object = new Object(); : keyListener.onKeyDown = function() { : if (Key.isDown(Key.PGDN)) { : my_sound.start(); : keyListener.onKeyDown = null; : } : }; : Key.addListener(keyListener); 所以應該是這樣 var keyListener:Object = new Object(); var my_sound:Sound = new Sound(); var keyDown:Function = function():Void { if (Key.isDown(Key.PGDN)) { my_sound.start(); this.onKeyDown = null; //讓呼叫keyDown的物件(keyListener)清掉onKeyDown的內容 } } my_sound.attachSound("a2"); my_sound.onSoundComplete = function():Void { keyListener.onKeyDown = keyDown; }; keyListener.onKeyDown = keyDown; Key.addListener(KeyListener); -- CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓 Blog http://cjcat.blogspot.com Gallery http://cjcat2266.deviantart.com ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.88.43
文章代碼(AID): #18krwZw_ (Flash)
文章代碼(AID): #18krwZw_ (Flash)