2012-03-09 30 views
1

私のコース(VERY BASIC)の最近のプロジェクトiveで、私のKeyboardEventsとMouseEventsに 'event'パラメータを使用しています。Actionscript 3.0:eのパラメータはe:KeyboardEvent

eの 'e'部分は実際にはわかりません。KeyboardEventは実際に何をしているのですか?パラメータ 'e'が実際にアクセスできる情報を調べるよう求められました。

私は申し訳ありませんが質問がひどく書かれている、その長い夜だった!

EDIT:メソッドがパラメータ(e:KeyboardEvent)を受け取る場合。パラメータeを使用してどの情報にアクセスできますか?

答えて

0

他のvarと同様に、この関数をトリガーするイベントの名前を付けています。名前は何でもかまいません。次に、イベントのタイプに応じて、イベントの原因となったものに関係するいくつかの変数と関数にアクセスできます。

編集:Here'sたMouseEvent(パブリックプロパティ)で使用可能な何

1

は、私はちょうど、あなたがKeyboardEventクラスからすべての情報にアクセスすることができ、この

function someFunction(e:KeyboardEvent):void 
{ 
    // code 
} 

のようなあなたには、いくつかの機能を持っていると仮定していますパラメータが「イベント」と呼ばれた場合と同じです。パラメータの名前は、それを介してアクセスできるものには影響しません。タイプはそうです。

編集:「e」は、変数のちょうど名前である - それはbananafredと呼ばれる、またはtyrannosaurusRex、それは違いはありませんでしょうすることができます。変数を介してどのような種類の情報にアクセスできるかは、タイプ - この場合はKeyboardEventです。上記のKeyboardEventリンクに従うと、KeyboardEventクラスのドキュメントが表示されます。このドキュメントでは、すべてのことを説明します。例えば、KeyboardEventの特性の一つは、キーが押されたかを示しますされ、keyCodeです:

if (e.keyCode == 32) 
{ 
    // 32 is the keyCode for spacebar, so spacebar was pressed 
} 
+0

イム申し訳ありませんイム。私はちょっと今質問を変えた – user1256106

+0

詳細と編集! –

+0

アップデートで情報を使用する場合、少なくとも自分の回答を+1できますか? – Marty

1

e(インスタンスがリスニング機能に渡される)KeyboardEventのインスタンスを表します。

最も重要なプロパティKeyboardEvent(例ではe)はkeyCodeです。

これは、どのキーが押されているか/リリースされているかを決定します。

例:KeyboardEventです含め

stage.addEventListener(KeyboardEvent.KEY_DOWN, _keyDown); 
function _keyDown(e:KeyboardEvent):void 
{ 
    trace(e.keyCode); // Will be 65 if you press 'a'. 
} 
1
import flash.events.KeyboardEvent; 

stage.addEventListener(KeyboardEvent.KEY_DOWN, keyboardHandler); 

function keyboardHandler(Jack:KeyboardEvent):void{ 

    trace(Jack.keyCode);///----------see output pannel 

} 

/////////////////--------or 

stage.addEventListener(KeyboardEvent.KEY_DOWN, keyboardHandler2); 

function keyboardHandler2(Banana:KeyboardEvent):void{ 

    trace(Banana.keyCode);////////----see output pannel 

} 

あなたは内部の何も入力することができます()それは難しい、これが何を意味するかを理解するために見つけること

関連する問題