Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
KLAWIATURA EKRANOWA WE FLASHU - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Grafika, Flash, multimedia (https://www.webmastertalk.pl/forum-grafika-flash-multimedia)
+--- Wątek: KLAWIATURA EKRANOWA WE FLASHU (/thread-klawiatura-ekranowa-we-flashu)



KLAWIATURA EKRANOWA WE FLASHU - SREBRNY - 04-07-2009

Witam
Chciał bym zrobić klawiaturę ekranową we flashu. Potrzebuję kod który mogę podpiąć pod przycisk fleszowy który zadziała tak jak bym nacisną klawisz na fizycznej klawiaturze (kody, numery klawiszy mam). Np kod przycisku PrtSc .


RE: KLAWIATURA EKRANOWA WE FLASHU - SREBRNY - 09-07-2009

Mam niedokończony kod mojej klawiatury ekranowej jeśli ktoś wie jak go poprawić żeby zadziałał to niech się nie krępuje Wink

Kod:
1. przyciska.addEventListener(MouseEvent.CLICK, pisz);
   2. przyciskb.addEventListener(MouseEvent.CLICK, pisz);
   3. przyciskc.addEventListener(MouseEvent.CLICK, pisz);
   4. //...
   5. przyciskz.addEventListener(MouseEvent.CLICK, pisz);
   6.
   7. function pisz(e:MouseEvent):void{
   8.    var literka:String = e.currentTarget.name.substr(8);//wyciąganie litery z nazwy
   9.    var code:uint = 0;
  10.    switch(literka){ //raczej jest jakaś funkcja do zamieniania ale nie pamiętam ;)
  11.       case 'a':code=97;break;
  12.       case 'b':code=98;break;
  13.       //...
  14.       case 'z':code=122;break;
  15.    }
  16.    var przycisk = new KeyboardEvent(KeyboardEvent.KEY_DOWN);
  17.    przycisk.keyCode(code);
  18.    poletxt.dispatchEvent(przycisk);
  19. }



RE: KLAWIATURA EKRANOWA WE FLASHU - pixel - 09-07-2009

Takie pytanie, po co to komu? Windows ma klawiaturę ekranową. Zacznij robić lepiej grę a nie klawiatury ;]


RE: KLAWIATURA EKRANOWA WE FLASHU - SREBRNY - 09-07-2009

Odpaliłem na AS 3.0 odpala się ale jak naciskam buttona wyskakuje taki błąd:
TypeError: Error #1006: value is not a function.
at klawiatura_fla::MainTimeline/pisz()

( robię klawiaturę bo jestem uparty i chce mieć swoją )
I tak przy okazji to jak zrobię klawiaturę to specjalnie dla pixela spróbuję zrobić grę , jak mi pomożesz pixel Smile