06. august 2003 - 13:51
Der er
14 kommentarer og 1 løsning
Mystisk scrollbar
Jeg har brugt et standard flash component, nemlig en scrollbar, so bruges på et textfelt, hvor der bliver hentet en .txt fil ind i. Det mystiske er at scrollbaren ikke virker... Teksten er i tekstfeltet. Når jeg så klikker mig hen på en anden menu, og går tilbage til siden(scenen) med min scrollbar, så virker den pludselig!!! MYSTISK!
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
06. august 2003 - 13:58
#1
Du loader din tekst ind i feltet uden at fortælle scrollbaren, at der er sket noget nyt. Du skal efter din tekst er loaded (med LoadVars vel?) kalde: someScrollBar_sb.refreshPane();
06. august 2003 - 14:08
#2
Nu ser det sådan ud: loadVariables ("sub2-2-header.txt", ""); loadVariables ("sub2-2-text.txt", ""); _root.myscrollbar.refreshPane(); Men det virker stadig ikke og jeg har givet scrollbaren instance navnet myscrollbar, og den ligger ikke i et movieclip. Der kommer heller ikke nogen fejl i outputvinduet
06. august 2003 - 14:34
#3
Nej for din tekst bliver jo først hentet lidt tid efter. Hvis du bruger LoadVars, så ved du præcis hvornår din tekst er hentet men med loadVariables er du nødt til at bruge et frameloop
06. august 2003 - 14:36
#4
to frames, og en gotoAndPlay(1)?
06. august 2003 - 14:42
#5
Brug dog LoadVars - det er jo derfor, den er der. Der er ingen grund til at bruge gamle funktioner, når der er kommet nye og bedre til præcis samme formål.
06. august 2003 - 14:56
#6
Hvordan bruges den i dette tilfælled?
06. august 2003 - 15:03
#7
RTFM ;) loadHeader = new LoadVars(); loadHeader.onLoad = function() { tekstfelt.text = this.tekst; myscrollbar.refreshPane(); } loadHeader.load("sub2-2-header.txt"); loadText = new LoadVars(); loadText.onLoad = function() { tekstfelt.text = this.tekst; myscrollbar.refreshPane(); } loadText.load("sub2-2-text.txt");
06. august 2003 - 15:14
#8
JRTFM but... Scene=sub2-2, Layer=actions, Frame=1: Line 4: ';' expected _root.2-2-header.text = this.text; Scene=sub2-2, Layer=actions, Frame=1: Line 11: ';' expected _root.2-2-text.text = this.text; Har skrevet det om til dette. _root.mymenu22.gotoAndStop(9); loadHeader = new LoadVars(); loadHeader.onLoad = function() { _root.2-2-header.text = this.text; myscrollbar.refreshPane(); } loadHeader.load("sub2-2-header.txt"); loadText = new LoadVars(); loadText.onLoad = function() { _root.2-2-text.text = this.text; myscrollbar.refreshPane(); } loadText.load("sub2-2-text.txt"); stop();
06. august 2003 - 16:14
#9
Du har forhåbentlig ikke et tekstfelt med instance-navnet "2-2-header"?
06. august 2003 - 16:18
#10
jo.... Det er måske ikke så godt?
06. august 2003 - 19:38
#11
never ever ever brug en numerisk værdi som begyndelse på et variabelnavn. Variabler starter med med små bogstaver eller underscore eller dollartegn :)
06. august 2003 - 19:49
#12
Og aldrig "-" midt i et variabelnavn! hold dig til [a-z0-9_]
26. september 2003 - 13:06
#13
lig et svar
27. september 2003 - 17:44
#14
Ok :)
29. september 2003 - 09:44
#15
Tark for points :)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.