30. november 2008 - 13:38Der er
5 kommentarer og 1 løsning
cursor i et inputtextfelt
jeg har lavet en lille lommeregner. et input text felt og en knap der laver flere forskellige udregninger. simpelt og effektivt begynder jeg;
- beregn_btn.onRelease = function() {
hvorefter al matematikken følger. Hvordan sætter jeg min "Enter" knap til også at lave udregningerne. således at man både kan trykke "enter" på keyboardet og trykke på "beregn_btn" knappen...
et bonus spørgsmål; hvordan gør man, så input feltet er "aktivt" fra start. så man ikke behøver at køre musen op i feltet og trykke, men kan indtaste sine tal med det samme?
Denne kode skulle gøre det, dog kan det være du skal lave noget mere hvis den skal bruges i en bowerser.
Den rigtig kode:
var keyListener:Object = new Object(); keyListener.onKeyDown = function() { if (Key.isDown(Key.ENTER)) { //din funtion skrv den her trace("ENTER DOWN") } }; Key.addListener(keyListener);
// myinput er navet på dit text felt Selection.setFocus("myinput")
Det er fordi du tester i flash. In the test environment, the ENTER key won't be detected unless you select "Control -Disable Keyboard Shortcuts" as the docs describe. However, the keyUp event with Enter still does not work unless you publish the SWF and run it independently
Svar, syntax error lyder som du har sat den ind et forkert sted, ellers post kode her hvis du ikke lige kan finde ud af det selv.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.