Avatar billede muddyw. Praktikant
02. februar 2007 - 10:51 Der 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?
Avatar billede alexander_j Nybegynder
02. februar 2007 - 14:28 #1
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";
}

this.tf_text.onSetFocus = function(){
    this.backgroundColor = 0x0000FF;
}
Avatar billede muddyw. Praktikant
03. februar 2007 - 17:10 #2
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?

smid et svar ;-)
Avatar billede alexander_j Nybegynder
03. februar 2007 - 17:23 #3
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.
Avatar billede alexander_j Nybegynder
03. februar 2007 - 17:24 #4
this.createTextField("tf_text",1,0,0,200,25);
^^parametrene betyder:
this.createTextField("tf_text" , depth(z-indeks) , x-position , y-postition , bredde , højde );
Avatar billede muddyw. Praktikant
05. februar 2007 - 10:59 #5
mange tak ;-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester