Re: [問題] 鍵盤關閉的語法
※ 引述《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
討論串 (同標題文章)