ASが運営するWebサイトに飛びます

2008年02月21日

キーボードを離した時のイベントリスナー KeyboardEvent.KEY_UP

キーボードを離した時のイベントリスナーは

KeyboardEvent.KEY_UP

です。

もちろん、離したキーのキーコードを取得する事もできるので、どのボタンを離したかを取得する事もできます。

stage.addEventListener(KeyboardEvent.KEY_UP,keyUpHandler);

function keyUpHandler(event:KeyboardEvent)
{
trace(event.keyCode)//離したキーのキーコードを取得
}
posted by 神風記 at 18:01| キーボード処理 | このブログの読者になる | 更新情報をチェックする

2008年02月15日

キーボードを押したというイベントを感知する

復習です。

キーボードを押したというイベントを感知する方法をおさらいします。

stageにイベントを定義する事でキーボードを押したというイベントを感知する事ができます。

stage.addEventListener(KeyboardEvent.KEY_DOWN,keyHandler);
posted by 神風記 at 16:39| キーボード処理 | このブログの読者になる | 更新情報をチェックする

2007年11月28日

「ctrl」のキーイベントを感知して処理を実行

「ctrl」キーを押すと処理を実行する。

ctrlのキーコードは「17」。

ボタンを押すとイベントを発行するのは

「KeyboardEvent.KEY_DOWN」

押していたボタンを離すとイベントを発行するのは

「KeyboardEvent.KEY_UP」


var isSkip:Boolean=false;

var index_ui:uint=0;

stage.addEventListener(KeyboardEvent.KEY_DOWN, ctrlDownHandler);

//faは
function ctrlDownHandler(event:KeyboardEvent){
if(event.keyCode == 17){

trace("開始!!"+index_ui);
isSkip=true;

trace("処理一");

trace("処理2");

index_ui++;

trace("終了"+index_ui);



}
}

stage.addEventListener(KeyboardEvent.KEY_UP, KeyUpFunc);

function KeyUpFunc(event:KeyboardEvent){
if(event.keyCode == 17){
trace("ctrlが離された時点でのindex_ui="+index_ui);

isSkip=false;
}
}
posted by 神風記 at 13:54| キーボード処理 | このブログの読者になる | 更新情報をチェックする

「ctrl」のキーイベントを感知し処理を実行

「ctrl」キーを押すと処理を実行する。

ctrlのキーコードは「17」。

ボタンを押すとイベントを発行するのは

「KeyboardEvent.KEY_DOWN」

押していたボタンを離すとイベントを発行するのは

「KeyboardEvent.KEY_UP」


var isSkip:Boolean=false;

var index_ui:uint=0;

stage.addEventListener(KeyboardEvent.KEY_DOWN, ctrlDownHandler);

//faは
function ctrlDownHandler(event:KeyboardEvent){
if(event.keyCode == 17){

trace("開始!!"+index_ui);
isSkip=true;

trace("処理一");

trace("処理2");

index_ui++;

trace("終了"+index_ui);



}
}

stage.addEventListener(KeyboardEvent.KEY_UP, KeyUpFunc);

function KeyUpFunc(event:KeyboardEvent){
if(event.keyCode == 17){
trace("ctrlが離された時点でのindex_ui="+index_ui);

isSkip=false;
}
}
posted by 神風記 at 13:22| キーボード処理 | このブログの読者になる | 更新情報をチェックする

2007年10月15日

キーボードに打ちこんだキー(アルファベット)を認識する

キーボードに打ちこんだキー(アルファベット)を参照します

KeyboardEventで
a,b,cなどのキーを打ってイベントを送信して、ハンドラでkeyCodeを参照すると押されたキー(アルファベット等)のキーコードが参照できます。aは65,bは66,cは67といったキーコードが参照できます。

例題

どのキーが押されたかを判断します。
aを押すとa、bを押すとbが押されたと明示的に確認できるようにします。

switch(evt.keyCode)
{

case 65://aを押すと65のキーコードが出力
key_str="a";
break;
case 66://bを押すと66のキーコードが出力
key_str="b";
break;

}

}



ソースコード | Flashゲーム研究所
posted by 神風記 at 00:00| Comment(0) | TrackBack(0) | キーボード処理 | このブログの読者になる | 更新情報をチェックする

2007年10月14日

キーボードイベントを取得

キーボードのイベントを取得します。

キーボードのイベント取得は「KeyboardEvent」です。

今回主に使用する処理

KeyboardEvent

KeyboardEvent.KEY_DOWN


今回はキーボードが押されたらイベントを送信するKeyboardEvent.KEY_DOWN
でキーボードが押されたというイベントを送信します。

例題

キーボードが押されるとイベントを送信し、イベントハンドラで押されたキーのキーコードを出力します

ソースコード | Flashゲーム研究所
posted by 神風記 at 01:00| Comment(0) | TrackBack(0) | キーボード処理 | このブログの読者になる | 更新情報をチェックする