Avatar billede grafikeren Nybegynder
26. december 2003 - 15:05 Der er 15 kommentarer og
1 løsning

actionscript : farveskift af tekstfelt

Hej

Hvordan ændrer jeg tekstfarven af et tekstfelt vha. script? Når jeg fører musen over en knap skulle den gerne ændre farven på tekstfeltet "helpline" og skrive en ny tekst.

... kan man det? Har prøvet med:

on (rollOver) {
    _root.helpline = new Color(#FF0000);
    _root.helpline = "over1";
}
Avatar billede barklund Nybegynder
26. december 2003 - 15:16 #1
Hvilken version af flash bruger du og er "helpline" et instancenavn eller variabelnavn for tekstfeltet?

Og desuden bruges Color til at farve movieclips - men anvendelsen er helt gal! :)
Avatar billede grafikeren Nybegynder
26. december 2003 - 15:50 #2
Som jeg skriver så er helpline et variabelnavn på et tekstfelt.
Avatar billede grafikeren Nybegynder
26. december 2003 - 15:57 #3
Så hedder det måske noget med:
on (rollOver) {
    _root.helpline.color = #FF0000;
    _root.helpline = "over1";
}

Jeg ved det ikke...
Avatar billede barklund Nybegynder
26. december 2003 - 16:01 #4
Du er nødt til at have en reference til tekstfeltet også. Du kan ikke nøjes med variablen...
Avatar billede barklund Nybegynder
26. december 2003 - 16:02 #5
Altså et instancenavn ;)
Avatar billede grafikeren Nybegynder
26. december 2003 - 16:04 #6
Jeg fatter ingenting... Der er jo ikke noget instancenavn på mit tekstfelt?
Avatar billede barklund Nybegynder
26. december 2003 - 16:13 #7
Hvilken flash version bruger du?
Avatar billede grafikeren Nybegynder
26. december 2003 - 16:14 #8
Flash 5
Avatar billede barklund Nybegynder
26. december 2003 - 16:18 #9
Det havde nok været en god ide at sige.

Der kan du nemlig ikke.

Enten skal du gøre det med html og <font color=#FF0000>

Eller pakke det ind i et movieclip og sætte farve på movieclippet...
Avatar billede grafikeren Nybegynder
26. december 2003 - 16:29 #10
Og hvordan skifter jeg så farve på et movieclip?
Avatar billede barklund Nybegynder
26. december 2003 - 16:40 #11
new Color(et_eller_andet.movieclip).setRGB(0xFF0000);
Avatar billede grafikeren Nybegynder
26. december 2003 - 17:00 #12
Det ser bare ikke ud til at virke. Min knap har følgende action:

on (rollOver) {
    new Color(_root.help.helpline).setRGB(0xFF0000);
    _root.help.helpline = "Tekst";
}
on (rollOut) {
    new Color(_root.help.helpline).setRGB(0x666666);
    _root.help.helpline = _root.helpstart;
}

Hvor tekstfeltet helpline nu ligger i movieclippet (instance navn ->) help. Den skifter teksten ud når man ruller forbi knappen, men den skifter aldrig farve...

?
Avatar billede grafikeren Nybegynder
26. december 2003 - 17:02 #13
Det hjælper heller ikke at skrive:   
new Color(_root.help.helpline.movieclip).setRGB(0xFF0000);
Avatar billede grafikeren Nybegynder
26. december 2003 - 17:32 #14
Sorry... Har fundet fejlen. Var kommet til at skrive tekstfeltet med i movieclip navnet.

Barklund, læg et svar.
Avatar billede barklund Nybegynder
26. december 2003 - 18:26 #15
Ok så ;)
Avatar billede barklund Nybegynder
26. december 2003 - 19:35 #16
Tark for points...
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