キーボードを離した時のイベントリスナーは
KeyboardEvent.KEY_UP
です。
もちろん、離したキーのキーコードを取得する事もできるので、どのボタンを離したかを取得する事もできます。
stage.addEventListener(KeyboardEvent.KEY_UP,keyUpHandler);
function keyUpHandler(event:KeyboardEvent)
{
trace(event.keyCode)//離したキーのキーコードを取得
}

2008年02月21日
2008年02月15日
キーボードを押したというイベントを感知する
復習です。
キーボードを押したというイベントを感知する方法をおさらいします。
stageにイベントを定義する事でキーボードを押したというイベントを感知する事ができます。
stage.addEventListener(KeyboardEvent.KEY_DOWN,keyHandler);
キーボードを押したというイベントを感知する方法をおさらいします。
stageにイベントを定義する事でキーボードを押したというイベントを感知する事ができます。
stage.addEventListener(KeyboardEvent.KEY_DOWN,keyHandler);
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;
}
}
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;
}
}
「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;
}
}
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;
}
}
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ゲーム研究所
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ゲーム研究所
2007年10月14日
キーボードイベントを取得
キーボードのイベントを取得します。
キーボードのイベント取得は「KeyboardEvent」です。
今回主に使用する処理
KeyboardEvent
KeyboardEvent.KEY_DOWN
今回はキーボードが押されたらイベントを送信するKeyboardEvent.KEY_DOWN
でキーボードが押されたというイベントを送信します。
例題
キーボードが押されるとイベントを送信し、イベントハンドラで押されたキーのキーコードを出力します
ソースコード | Flashゲーム研究所
キーボードのイベント取得は「KeyboardEvent」です。
今回主に使用する処理
KeyboardEvent
KeyboardEvent.KEY_DOWN
今回はキーボードが押されたらイベントを送信するKeyboardEvent.KEY_DOWN
でキーボードが押されたというイベントを送信します。
例題
キーボードが押されるとイベントを送信し、イベントハンドラで押されたキーのキーコードを出力します
ソースコード | Flashゲーム研究所






