Autor Zpráva
bukaj
Profil *
Potřeboval bych vyvolat něco stisknutím písmena na klávesnici. Např. u tlačítka Shift to jde (uvedu příklad):

onClipEvent(enterFrame) {
if (Key.isDown(Key.SHIFT)) {
this._x++;
}
}

Jak ale mám napsat místo např. SHIFT písmeno A, S, D, F.....

Jediný způsob, na který jsem přišel, je přes button, u kterého napíšu:
on(keyPress "a") {
this._x++;
}

Problém je v tom, že do tlačítka mi to nevyhovuje a potřebuji to do Movie clipu. Budu moc rád, pokud mi někdo poradí.
Saša
Profil *
moc vo tom nevim ale kazda ta klavesa ma svuj kod, zkusil bych help...
FlashManiac
Profil
key.isDown(65) //je napr pro "a" musis se ridit ascii kodem...ten mas v kazde knize o programovani..;)
Anonymní
Profil *
kod jakehokoliv znaku zjistis treba takhle:

var znak:String = "x"; //misto x muzes dat libovolny znak, ktery potrebujes ;-)
trace(znak.charCodeAt(0));
Paja
Profil *
tak tohle jsem uz nedavno resil a nastesti uspesne...

do toho MC staci dat:

Key.addListener(_root); //misto _root jakykoliv jiny MC
_root.onKeyDown=function() //misto _root jakykoliv jiny MC
{ if(Key.getCode() == Key.CONTROL) trace('zmacknuty control'); // jinak zase je mozne tady pouzit ciselnou hodnotu klavesy
}
Toto téma je uzamčeno. Odpověď nelze zaslat.

0