作者cjcat2266 (CJ Cat)
看板Flash
标题Re: [问题] 键盘关闭的语法
时间Mon Sep 1 11:16:49 2008
※ 引述《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