Re: [問題] 鍵盤關閉的語法
※ 引述《cjcat2266 (CJ Cat)》之銘言:
: 首先要知道,AS裡面的函式是可以拿來當作物件用的
: 所以可以宣告"Function"類別的變數
: 也因為這樣,你可以宣告一個Function變數來存想要用的函式
: var keyDown:Function = function():Void {
: //.......
: };
: 所以你想要打開鍵盤偵測,就寫
: listener.onKeyDown = keyDown;
: 想要關掉,就寫
: listener.onKeyDown = null;
: //null的意思就是沒有指到任何一個物件
不好意思在請問一下,這個宣告Function類別的變數不太懂。
宣告的裡面要寫什麼阿...還有void似乎後面要寫個一行東西傳值?
看了內建說明改了很多次還是不行,可以幫我看看是哪裡不對了嗎?感謝!
var my_sound:Sound = new Sound();
my_sound.attachSound("a2");
var keyDown:Function = function ():Void {
my_sound.onSoundComplete = function() {
listener.onKeyDown = keyDown;
};
};
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
if (Key.isDown(Key.PGDN)) {
my_sound.start();
keyListener.onKeyDown = null;
}
};
Key.addListener(keyListener);
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.100.97
推
09/01 09:32, , 1F
09/01 09:32, 1F
討論串 (同標題文章)