|
SWiSH Forum Forum użytkowników programów SWiSH |
 |
SWiSH Max - czyszczenie bufora klawiatury
cookie - Sro 05 Mar, 2008 22:10 Temat postu: czyszczenie bufora klawiatury czy wie ktos jak wyczyścić bufor klawiatury?
po wywołaniu polecenia Key.getAscii() pobierany jest kod ASCII ostatniego wciśniętego klawisza, nawet po przypisaniu go do zmiennej, nadal pozostaje w pamięci, aż do następnego wciśnięcia klawisza;
czy jest jakiś sposób aby zwolnić bufor??
Qiub - Sob 08 Mar, 2008 19:33
a ze tak zapytam... na cholere ci to!
opisz problem to moze jest inne rozwiazanie - jak nie to tak jak w delphinie
application.terminate;
cookie - Sob 22 Mar, 2008 00:16
Qiub napisał/a: | a ze tak zapytam... na cholere ci to! |
mam dynamiczne pole tekstowe do którego beda wczytywane znaki z klawiatury.
to kod silnika który obsługuje czytanie znaków i przekazywanie tekstu do pola tekstowego:
Kod: | onSelfEvent (load)
{
tekst.text="";
str="";
}
onFrame (1)
{
a=chr(Key.getAscii());
//a=a.toUpperCase();
}
onFrame (10)
{
b=chr(Key.getAscii());
b=b.toUpperCase();
br=Key.getAscii()
}
onFrame (20)
{
if (b != a) {gotoAndPlay(30)}
else {gotoAndPlay(10)};
}
onFrame (30)
{
str += b;
if (br == 8){
str=str.substring(0,((str.length)-2));
};
_root.tekst.text = str ;
a=b;
//gotoAndPlay(10);
}
onFrame (35)
{
gotoAndPlay(10);
} |
w miejsce "a=b" przydało by sie wstawić cos co czyściłoby bufor klawiatury - tak byłoby najprościej,
tak jak jest teraz - nie mozna wpisać dwóch takich samych znaków pod rząd;
mozna cos przerobić w if ale nie bardzo mam pomysł.
(klatki są tak porozciągane tylko do testowania)
Moze ma ktoś pomysł??
Qiub napisał/a: | jak nie to tak jak w delphinie
application.terminate; |
zastosowanie czegoś takiego w tym przypadku nic nie da. to kończy program.
PS. wie ktos czy da sie do ActionScript'a wstawic kod Asemblera (zrobić wstawke asemblerową)??
|
|