Autor Zpráva
FlashManiac
Profil
Zdravím... ví někdo jak bych mohl vycucnout znak z ASCII kódu v Action Scriptu?
mám tohle:
var myListener:Object = new Object();

var myListenerUp:Object = new Object();
myListener.onKeyDown = function () {
trace(Key.getCode());
Key.removeListener(myListener);
}
myListenerUp.onKeyUp = function () {
text_txt.text=""
Key.addListener(myListener);
}
Key.addListener(myListener);
Key.addListener(myListenerUp);


No a potřeboval bych, aby se místo čísla které mi to vytrasuje zobrazil přímo znak(pro 65 .. "A", 66 .. "B", atd).. hledal jsem to v refenrenční příručce Flashe ale nic jsem neobjevil...
THX za případnou pomoc..
FlashManiac
Profil
OK vyřešeno...
takhle:
var myListener:Object = new Object();

var myListenerUp:Object = new Object();
myListener.onKeyDown = function () {
trace(String.fromCharCode(Key.getCode()));
Key.removeListener(myListener);
}
myListenerUp.onKeyUp = function () {
text_txt.text=""
Key.addListener(myListener);
}
Key.addListener(myListener);
Key.addListener(myListenerUp);
wyny
Profil *
Mam trosku podobny problem. Potrebujem zistit ked bude stlaceny BACKSPACE. Pouzivam kod z Helpu:


var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
if (Key.isDown(Key.BACKSPACE)) {
trace("you pressed the Backspace key.");
} else {
trace("you DIDN'T press the Backspace key.");
}
};
Key.addListener(keyListener);


A jednoducho neviem preco my vetu "you pressed the Backspace key." nevypisuje.....preco. Funguje to prevsetky ine klavesy len nie pre Backspace.
FlashManiac
Profil
Kó je OK,ale problém je v tom, že klávesy jako BCKSPACE, ENTER, a ESC nefungujou v testovacím rezimu Flashe.. musíš to vyexportovat jako swf a potom to swf spustit a tam to jede....(to ale znamená že nemůžeš trasovat, ale jako potvrzení toho tvého testu musí sloužit jiná událost např textové pole)

var keyListener:Object = new Object();

keyListener.onKeyDown = function() {

if (Key.isDown(Key.BACKSPACE)) {

text_txt.text="OK"

} else {

text_txt.text="NE"

}

};

Key.addListener(keyListener);
wyny
Profil *
FlashManiac
Jasneee, vdaka. Uz to ide. Len ma trapi cas ktory som stravil nad tym ze preco to nejde. Vdaka,som o nieco mudrejsiii :-)))
Toto téma je uzamčeno. Odpověď nelze zaslat.

0