作者miyaki (miyaki)
看板Flash
标题Re: [问题] 键盘关闭的语法
时间Mon Sep 1 04:34:53 2008
※ 引述《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
1F:推 pm2001:listener.onKeyDown = keyDown; 要在keyDown这个函式外面 09/01 09:32