Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 リファレンスガイド > ActionScript 言語エレメント > ステートメント > switch ステートメント | |||
switch (expression){
caseClause:
[defaultClause:]
}
ActionScript ステートメントの分岐構造を作成します。if ステートメントと同様に、switch ステートメントは条件をテストし、条件が true を返した場合にステートメントを実行します。すべての switch ステートメントには、default ケースを入れるようにしてください。default ケースには break ステートメントを入れて、後で別の case を追加した場合にフォールスルーエラーが発生しないようにしてください。case がフォールスルーエラーを起こすのは、break ステートメントが含まれていない場合です。
対応バージョン : ActionScript 1.0、Flash Player 4
expression - 任意の式。
次の例では、String.fromCharCode(Key.getAscii()) パラメータが A と評価された場合、case "A" の後ろにある trace() ステートメントが実行されます。このパラメータが a と評価された場合、case "a" の後ろにある trace() ステートメントが実行されます。以降、同様に処理されます。いずれの case 式も String.fromCharCode(Key.getAscii()) パラメータと一致しない場合は、default キーワードの後にある trace() ステートメントが実行されます。
var listenerObj:Object = new Object();
listenerObj.onKeyDown = function() {
switch (String.fromCharCode(Key.getAscii())) {
case "A" :
trace("you pressed A");
break;
case "a" :
trace("you pressed a");
break;
case "E" :
case "e" :
trace("you pressed E or e");
break;
case "I" :
case "i" :
trace("you pressed I or i");
break;
default :
trace("you pressed some other key");
break;
}
};
Key.addListener(listenerObj);
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001338.html