02. februar 2007 - 10:51Der er
4 kommentarer og 1 løsning
ændre farve i et input text field via AS
jeg kunne godt tænke mig at vide, hvordan man ændrer farven i et input text field (den er jo bare hvid fra starten) og hvordan man kan gøre sådan at feltet ændrer fra den farve til en anden når man står i selve feltet. Er der noget hjælp at hente?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Man bruger backgroundColor til at sætte baggrundsfarven på et textfield (også et inputfelt) - for at udføre en funktion når man står i feltet, så bruges onSetFocus. Eksempel:
this.createTextField("tf_text",1,0,0,200,25); with (this.tf_text) { border = true; borderColor = 0x000000; background = true; backgroundColor = 0xFF0000; type = "input"; }
det virker ;-) - tusind tak - 1) men hvad hvis jeg vil lave det på flere felter, skal jeg så skrive det hele igen eller kan jeg skrive et andet inputfelt ind i det samme script? 2) hvad betyder talene 1,0,0,200,25 egentlig?
this.createTextField("tf_text",1,0,0,200,25); with (this.tf_text) { border = true; borderColor = 0x000000; background = true; backgroundColor = 0xFF0000; type = "input"; } ^^alt det her er sådan set bare den måde man laver et textfield på via actionscript - du kunne lige så godt bare lave det manuelt og sætte dets instancename til 'tf_text'. Herefter kunne du nøjes med: this.tf_text.backgroundColor = 0xFF0000; this.tf_text.onSetFocus = function(){ this.backgroundColor = 0x0000FF; }
Dette skulle så gøres for hvert textfield du ønskede at lave. Hvis dette var rigtig mange, så kunne du eventuelt putte det ind i en funktion.
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.