اشکال در فراخوانی رویداد صفحه کلید در یک کلاس فرعی

کد زیر برای استفاده از صفحه کلید برای اجرای یک تابع هست که البته تو یک کلاس فرعی انجام میشه من قبلا در یک برنامه دیگه به خوبی این کار را انجام دادم ولی این بار نمی دونم کجای کدم ایراد داره که بی هیچ اروری رویداد صفحه کلید فراخوانی نمیشه و کاری انجام نمیده.


[PHPS]

package Classes {
import flash.display.MovieClip;
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;

public class Pages extends MovieClip{


public function Pages() {
this.addEventListener(KeyboardEvent.KEY_DOWN,mykeycode);
}
private function numSelectFun(num:uint){
}
private function mykeycode(event:KeyboardEvent):void {
switch (event.keyCode) {
case Keyboard.UP:
break;
case Keyboard.DOWN:
break;
case Keyboard.LEFT:
numSelectFun(2);
break;
case Keyboard.RIGHT:
numSelectFun(1);
break;
case Keyboard.SPACE:
break;
}
}
}
}



[/PHPS]
 
سلام نه این فاصله بعدا ایجاد شده در کد اصلی ام نیست.
البته باید سؤالم را اصلاح کنم رویداد صفحه کلید وقتی یک سری دکمه ها که بی ارتباط به هم نیستند را میزنم اتفاق می افتد و کار می کند در غیر این صورت نه و عکس العمل نشان نمی دهد. انگار من باید اول یک کلیک مثلا روی دکمه خاص انجام دهم که کار کند و من نمیخاهم اینجوری باشه و این رویداد همیشه گوش به زنگ باشد. هیچ ارتباط منطقی که خودم در توابع ایجاد کرده باشم پیدا نمیکنم. انگار شرط اتفاق افتادن برخی رویدادها برقرار بودن برخی رویدادهای دیگره در حالی که من همچین شرطهایی نگذاشتم.
 

جدیدترین ارسال ها

بالا