SWiSH Forum Strona Główna SWiSH Forum
Forum użytkowników programów SWiSH

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload

Poprzedni temat «» Następny temat
czyszczenie bufora klawiatury
Autor Wiadomość
cookie 
Przyjaciel



Pomógł: 3 razy
Dołączył: 15 Sie 2006
Posty: 40
Skąd: Kielce
Wysłany: Sro 05 Mar, 2008 22:10   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??
_________________
Śmiejecie się ze mnie, ponieważ jestem inny,
a ja śmieję się z was, ponieważ wszyscy jesteście tacy sami.
 
     
Qiub
Doradca


Pomógł: 3 razy
Dołączył: 07 Mar 2005
Posty: 77
Wysłany: 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;
_________________
R35P3kT

un macho con cojones de ferro :) yeah baby;)
 
     
cookie 
Przyjaciel



Pomógł: 3 razy
Dołączył: 15 Sie 2006
Posty: 40
Skąd: Kielce
Wysłany: 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ą)??
_________________
Śmiejecie się ze mnie, ponieważ jestem inny,
a ja śmieję się z was, ponieważ wszyscy jesteście tacy sami.
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  


Powered by phpBB modified by Przemo © 2003 phpBB Group
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
         
Strona wygenerowana w 0.09 sekundy. Zapytań do SQL: 10