Klasa: MovieClip
Kompatybilność: ActionScript 1.0, Flash 6+
Wywołuje się, gdy klip filmowy posiada skupienie pola tekstowego i naciśnie klawisz.
Możesz użyć metody Key.getAscii()
oraz Key.getCode()
aby określić, który przycisk zostal wciśnięty.
Zdarzenie onKeyDown
działa wyłącznie jeśli klip filmowy posiada skupienie aktywne oraz jest ustawione. Najpierw, the MovieClip.focusEnabled
musi byc ustawione na TRUE, wtedy klip klip filmowy musi mieć skupienie po przez np Selection.setFocus()
lub klawisz TAB.
Musisz zdefiniować funkcję, która jest wywolywana, kiedy zdarzenie jest wywoływane. Możesz zdefiniowac funkcję na listwie czaswoej lub w pliku klasy, która rozszerza klase MovieClip oraz jest powiązana z symbolem w bibliotece.
Listing
moj_mc.onKeyDown = function() {
trace("onKeyDown: "+this._name+" (Klawisz: "+getKeyPressed()+")");
};
//rozpoznanie klawisza wciśniętego
function getKeyPressed():String {
var klawisz:String;
switch (Key.getAscii()) {
case Key.BACKSPACE :
klawisz = "BACKSPACE";
break;
case Key.SPACE :
klawisz = "SPACE";
break;
default :
klawisz = chr(Key.getAscii());
}
return klawisz;
}
Ranga: Administrator serwisu Punktów: 0