Avatar billede rudestrand Nybegynder
30. marts 2004 - 14:17 Der er 6 kommentarer og
1 løsning

scroll tekst i Flash 5

Jeg sidder med Flash MX (Mac) og har lavet en tekst med scroll knapper op/ned, men det skulle gerne virke i Flash 5, hvilket det ikke gør nu, Flash siger at det er fordi  jeg har navngivet tekstfeltet, hvad kan jeg gøre så det også virker i Flash 5?
Actionscriptet på knapperne ser således ud:

on (release) {
      displayText.scroll -= 1;
}

DisplayTekst er navnet på tekstfeltet, og den anden knap har et + istedet for  -
Avatar billede pyroman Nybegynder
30. marts 2004 - 14:45 #1
Hvis det skal virke i flash 5 skal du ikke give tekstfeltet et instance navn men en variabel! Desuden skal du exportere til flash 5...
Avatar billede rudestrand Nybegynder
30. marts 2004 - 14:47 #2
ok, men kan du fortælle mig hvordan jeg giver den en variabel? Jeg er klar over at jeg skal eksportere til flash 5
Avatar billede pyroman Nybegynder
30. marts 2004 - 14:52 #3
Markerer tekstfeltet og åbner properties vinduet - her er der det felt hvor du normalt skriver instance navn - og så er der et felt hvor der står "Var:" - i dette skriver du navnet i stedet for...
Og istedet for at få tekst i feltet med denne:

navn.text = "blabla";

smider du .text væk så der bare står:

navn = "blabla";
Avatar billede rudestrand Nybegynder
30. marts 2004 - 15:03 #4
undskyld, men det sidste forstår jeg ikke, mener du scriptet på knappen (som beskrevet ovenfor?)? og hvad skal der stå?
Avatar billede pyroman Nybegynder
30. marts 2004 - 15:11 #5
I Flash 5 var det ikke muligt at sætte et instance navn på et tekstfelt! Tekstfelter havde derfor en variabel, dvs at tekstfeltet viste værdien af denne variabel. ".text" er en property for et tekstfelt i MX, der angiver indholdet af dette... denne var ikke opfundet!
Når du skriver tekst i dit tekstfelt i MX giver man tekstfeltet et instnce navn og angiver texten i property'en "text" på denne måde: tekstfelt.text = "tekst" - flash 5 sætter du bare værdien af den samme variabel som tekstfeltet, altså: tekstfeltVariabel = "tekst"

Scroll foregår på samme måde - her angiver man bare variablen...

tekstfeltVariabel.scroll += 1;
Avatar billede rudestrand Nybegynder
30. marts 2004 - 15:32 #6
Jammen det betyder jo bare at jeg skal copy/paste navnet på tekstfeltet i propeties fra instance name til variable:  ...!? og det virker - tak! smid et svar, og du får points!
Avatar billede pyroman Nybegynder
30. marts 2004 - 19:47 #7
heps... værsgo!
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