15. april 2003 - 14:13Der er
16 kommentarer og 2 løsninger
Dynamisk tekstfelt og scrollbar
Hej,
Jeg står på frame 15 i et MC, hvor jeg henter tekstvariabler ind i et dynamisk tekstfelt ("leksikonTekst") v.hj.a. html-links i flash (asfunction). Til "leksikonTekst" har jeg knyttet en scrollkomponent (scrollbar).
Men det lader til, at scrollkomponenten ikke kan "opfange" ændringerne (dvs. de nye variabler) i tekstfeltet. Hvad gør jeg ved dette??
(Det ville måske være fint med en slags onCLipEvent(enterFrame)-action på scrollbaren, så den opdateres hele tiden... men hvordan?)
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Skal lige have det hele på plads: Bruger du det samme tekstfelt til både listen med asfunction - og bagefter til at vise indholdet af det link man klikker? Og bruger du tekstfeltets var-property til at hente variablene ind med? (hedder variablen det samme for både listen og indholdet?)
Nej, jeg har 2 tekstfelter - eet med "links" og eet som er "leksikonTekst".
Er ikke sikker på om jeg forstår dit andet spm. - men jeg loader ikke variablerne, de er alle umiddelbart tilgængelige (da de alle er blevet loadet i filmens 1.frame).
Funktionen som aktiveres af linket (asfunction) ser således ud:
function leksikonTekst(id){ _root.leksikonID = id; _root.leksikonTekst = //og her sammensætter jeg så en længere sti/variabel }
nikolajdu >>> Hmm... jeg har nærlæst dit link (...og også indholdet på siden som det linker til ((o;) - men jeg kan ikke umiddelbart omsætte det til dette problem. Jeg "loader" jo ikke variablerne fra en txt-fil og mit tekstfelts tekstvariabel sættes/opdateres allerede i en funktion.
...tror også det vil være en god ide for dig, at kigge på "skolelærerens" link :o)
Dit umiddelbare problem, kan dog godt være, at tekstfeltet ikke helt er med på hvilken variabel der er inden i det. Hvis du i stedet for at bruge tekstfeltets var-property, ét sted, én gang for alle, sætter dit tekstfelts indhold, kommer du udenom det. Altså at slette var-propertien, og i stedet lave en frame eller onClipEvent(load) med noget i retning af:
_root.leksikonTekst = den første tekst i leksikonet
Din funktion klarer så resten med at få skiftet indholdet ud.
Er ikke 100% sikker på, at den holder vand, men kunne da være vi var heldige ;o)
Det er bedøvende om du loader variablerne fra asp,php,txt eller en .nikolaj fil. Flash er ret ligeglad med hvad filen hedder - Flash bekymrer sig kun om indholdet er i korrekt format. Loader du fra XML er stilen den samme omend det at tilgå variablerså vil være lidt anerledes.
nikolajdu >>> ja, men jeg mente bare at eksemplerne tager udgangspunkt i at en fil (f.eks. en .txt) loades - men jeg loader ikke noget udefra... alle variablerne er tilgængelige i det øjeblik jeg skal bruge dem.
Ja, iblandet lidt input fra _k-driveren, så kunne jeg jo se hvor det bar hen... ret så simpelt, men lidt svært at gennemskue hvis man ikke lige ved det, synes jeg!
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.