Autor | Zpráva | ||
---|---|---|---|
tomik Profil * |
#1 · Zasláno: 26. 3. 2006, 20:04:24
Rovnou k veci.. mam standartni komponentu button/tlacitko (napr btn_A) a po zmacknuti klavesy (A) by se tlacitko melo na chvilku rozsvitit a pak zhasnout - jako pri stisku mysi. Problem je s rozsvecovanim tlacitka - zkousel jsem napr. btn_A.setFocus() nebo btn_A.selected=true ale tlacitko nereaguje.
Predstavoval jsem si to nejak takhle: var keyListener:Object = new Object(); keyListener.onKeyDown = function() { if (Key.getCode==65){ _root.btn_A.toggled=true; //nebo neco podobneho //dalsi kod... _root.btn_A.toggled=false; //nebo neco podobneho } }; Key.addListener(keyListener); Dik za napady :) |
||
Hanz Profil |
#2 · Zasláno: 26. 3. 2006, 20:31:15
tomik
Tak na to budeš muset použít MC. Buttonu to nastavit nejde. |
||
tomik Profil * |
#3 · Zasláno: 26. 3. 2006, 22:21:36
Buttonu to kupodivu nastavit jde, uz jsem na to prisel. Parametr toggle musi byt na true a stisk tlacitka se pak da ovladat pres hodnotu param. selected - true/false.
Hacek je ale v tom, ze to nejde udelat primo - musim k tomu pouzivat dalsi MC, ktery ma v prvnim frame _root.btn_A.selected=true; a v poslednim frame: _root.btn_A.selected=false; Je mi vazne zahadou proc to nefunguje v puvodnim kodu: var keyListener:Object = new Object(); keyListener.onKeyDown = function() { if (Key.getCode==65){ _root.btn_A.selected=true; //dalsi kod... _root.btn_A.selected=false; } }; Key.addListener(keyListener); Kdybyste na to nahodou nekdo prisel, dejte prosim vedet.. Dik! |
||
Tomik Profil |
#4 · Zasláno: 26. 3. 2006, 22:25:27
tomik
OT: Ha, koukám, jmenovec... :) |
||
Časová prodleva: 5 měsíců
|
|||
Paja Profil * |
#5 · Zasláno: 31. 8. 2006, 19:35:59
ano, proc to nefunguje mi nejdriv nebylo jasne, ale:
pokud je script v jednou framu MC, pak se cely provede a az jeho vysledek se zobrazi... v tomto pripade selected=false |
||
Paja Profil * |
#6 · Zasláno: 31. 8. 2006, 19:36:00
ano, proc to nefunguje mi nejdriv nebylo jasne, ale:
pokud je script v jednou framu MC, pak se cely provede a az jeho vysledek se zobrazi... v tomto pripade selected=false |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0