Avatar billede lmejding Nybegynder
19. august 2004 - 10:33 Der er 14 kommentarer og
2 løsninger

menunavne fra array - virker ikke.

Hej,
Jeg er ved at oprette en række knapper, som skal være links.
Jeg har menunavne i et array.
Nu vil jeg gennemløbe en løkke, der indsætter menunavne i de rette text felter på stage - men det virker ikke.

sectionNames = new Array("menu1","menu2");
sectionCount = sectionNames.length;

for(i=0;i<sectionCount;i++){
this.menuen[i].menuItem.label.text = sectionNames[i];
   
   
}
Hvis jeg (udenfor løkken) bare skriver

this.menuen1.menuItem.label.text = sectionNames[1];
this.menuen2.menuItem.label.text = sectionNames[2];

virker det fint.
Hvad går der galt med løkken??
Avatar billede nikolajdu Nybegynder
19. august 2004 - 10:40 #1
menuen0 og menuen1 er vidst ikke helt det samme - Din løkke starter med 0 og du skriver 1 ;-)


Anyway :

this.["menuen"+i].menuItem.label.text = sectionNames[i];
Avatar billede rohaje Nybegynder
19. august 2004 - 10:41 #2
for(i=0;i<sectionCount;i++){
this["menuen"+i].menuItem.label.text = sectionNames[i];
   
   
}
Avatar billede rohaje Nybegynder
19. august 2004 - 10:41 #3
ok, lidt for langsom
Avatar billede rohaje Nybegynder
19. august 2004 - 10:42 #4
men der skal ikke punktum efter this
Avatar billede nikolajdu Nybegynder
19. august 2004 - 10:44 #5
det er korrekt - E går jo lidt stærkt af og til.
Avatar billede lmejding Nybegynder
19. august 2004 - 10:45 #6
Tak for hjælpen - efter at have fjernet . efter this - virker det.
nikolajdu - smid et svar og du får points...
Avatar billede nikolajdu Nybegynder
19. august 2004 - 10:46 #7
oki doki.
Avatar billede lmejding Nybegynder
19. august 2004 - 10:57 #8
Er lille ekstra ting.
Nu har jeg fået sat menunavnet ind - nu skal menunavnet indgå i en button sådan at jeg kan f.eks skifte fontfarve ved mouseover - og kalde en url.
Jeg har prøvet at indsætte et tekstfekt i en button, men jeg kan ikke rigtig fange feltet inden i button - det virker som om det skal være en movie clip før jeg kan definere .text??
Avatar billede nikolajdu Nybegynder
19. august 2004 - 11:00 #9
du kan som du allerede hat fundet ud af ikke fange tekstfeltet i en button - Her skal du smide knappen ind i et movieclip og have tekstfelt derinde.
Avatar billede lmejding Nybegynder
19. august 2004 - 11:04 #10
Er jeg så nød til at have en usynlig knap og hver sin frame til de tre forskellige tilstande med mouseover inden i movie clippet?
Avatar billede nikolajdu Nybegynder
19. august 2004 - 11:20 #11
du kan også bruge textFormat.

setColor = function (obj, color) {
    tf = new TextFormat ();
    tf.color = color;
    obj.tekst.setTextFormat (tf);
};
clip.onRollOver = function () {
    setColor (this, 0xFF0000);
};
clip.onRollOut = function () {
    setColor (this, 0x00FF00);
};
Avatar billede nikolajdu Nybegynder
19. august 2004 - 11:21 #12
her lægges alle actions ude i framen og ikke på knappen - Du skal altså ingen knap have.

setColor = function (obj, color) {
    tf = new TextFormat ();
    tf.color = color;
    obj.tekst.setTextFormat (tf);
};
clip.onRollOver = function () {
    setColor (this, 0xFF0000);
};
clip.onRollOut = function () {
    setColor (this, 0x00FF00);
};
clip.onRelease = function () {
    getURL("side1.html");
};
//
clip1.onRollOver = function () {
    setColor (this, 0xFF0000);
};
clip1.onRollOut = function () {
    setColor (this, 0x00FF00);
};
clip1.onRelease = function () {
    getURL("side2.html");
};
Avatar billede lmejding Nybegynder
19. august 2004 - 11:21 #13
Ja - ok, nu er jeg med...

Tak for hjælpen - smid svar:)
Avatar billede nikolajdu Nybegynder
19. august 2004 - 11:22 #14
har jeg vidst gjort men prøver igen.
Avatar billede nikolajdu Nybegynder
19. august 2004 - 11:24 #15
tak for points :))
Avatar billede lmejding Nybegynder
19. august 2004 - 11:26 #16
:-)
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