Avatar billede or.han Nybegynder
14. juni 2003 - 20:26 Der er 12 kommentarer og
2 løsninger

Scrollbar.componentens text fra en .txt fil

HEY! Jeg vil gerne have at min text skal hentes fra en .txt fil. Jeg bruger den component som hedder scrollbar og jeg håber at i kan hjælpe med det. Og en anden ting: Hvordan gør man så at et popup-vindue er centeret?? altså så man ikke skal skrive pixels??
Avatar billede m-a-r-s Nybegynder
15. juni 2003 - 01:35 #1
Selve scroll'en skal du blot trække/slippe hen over et textfield.
Hvis du vil se hvordan man importerer en txt-fil, vil jeg råde dig til at se på min "tutorial"-fil på http://www.westend.dk : Import of external txt-file.

//mars
Avatar billede or.han Nybegynder
15. juni 2003 - 12:00 #2
Det jeg vil have er at teksten fra en .txt fil skal komme ind i flash og ses der på. Det har jeg nu lavet, men det hele står ud i et og scrollbaren virker ikke. Det er Flash MX færdige scrollbar jeg bruger, men står bare siden af og man kan ikke trække op eller ned på den... HVORFOR!??
Avatar billede mat Nybegynder
15. juni 2003 - 12:40 #3
Det er altid en god ide at skrive hvordan du har gjort, det gør det unægteligt lidt nemmere at finde fejl.

Har du husket at slå multiline til på dit tekstfelt?

Ellers er fremgangen som følger: Lav et tekstfelt og giv det et instancenavn. Drag and drop et instans af scrollbar component ind på tekstfeltet. Giv den frame med tekstfeltet følgende actions:

l = new LoadVars();
l.load("tekstFil.txt");
l.onLoad = function(s) {
    if (s) {
        tekstFelt.text = this.minVar;
    }
    else {
        tekstFelt.text = "error";
    }
}


Hvor teksten i tekstFil er formatteret således:

minVar=the hard part was not getting the brain out...osv osv

mvh mat
Avatar billede or.han Nybegynder
15. juni 2003 - 13:08 #4
OK mat. Jeg har gjort således:
Jeg har oprettet en .txt fil som ligger i samme sted som min .fla og .swf. I starten af min tekst har jeg skrevet &tekst=og så min tekst...
  I flash har jeg så i første frame skrevet:

loadVariables("text.txt", "_root");

i anden frame har jeg placeret min tekstbox og trukket scrollbaren fra Components-mappen ind i tekst boxen. Jeg har derefter givet tekstboxen variablen: text. Jeg har lavet multiline, lavet så der kommer en streg rundt om, renderet det til HTML og gjort den markerlig. Jeg har også givet tekstboxen et instance-navn som er dyn og det har jeg også skrevet i scrollbarens "Target textfield".
Jeg håber at du kan hjælpe nu.
Avatar billede or.han Nybegynder
15. juni 2003 - 13:09 #5
nååh jo... jeg har også lavet en stop(); halløjså i anden frame
Avatar billede or.han Nybegynder
15. juni 2003 - 13:10 #6
jeg beskrev mig lidt forkert. Da jeg skrev at det stod dete hele ud i et, mente jeg at det stod rigtigt men at jeg ikke kunne scrolle ned eller op.
Avatar billede mat Nybegynder
15. juni 2003 - 13:15 #7
Det er ikke nødvendigt at sætte ambersand (&) før din variabel, det er til at seperere dem.

"text" er et reserveret ord i actionscript og bør ikke bruges til navngivning.

Du skal ikke både sætte et variabelnavn og et instancenavn i properties for tekstfeltet, instancenavnet er rigeligt.

Prøv med min skitserede metode, hvor du bruger LoadVars istedet for loadVariables. Det hele skal bare være i frame 1.

mvh mat
Avatar billede or.han Nybegynder
15. juni 2003 - 13:21 #8
skal jeg så i min .txt fil bare skrive: dyn=
Avatar billede or.han Nybegynder
15. juni 2003 - 13:24 #9
ok tak!! jeg har fået det til at virke. Men jeg har sat den til at konvetere det til html men html koden står der bare. Farverne og skriften er ikke som jeg havde lavet det i html.
Avatar billede mat Nybegynder
15. juni 2003 - 13:31 #10
Den her linie:

tekstFelt.text = this.minVar;


skal ændres til

tekstFelt.htmlText = this.minVar;

Så bliver din html renderet :)

mvh mat
Avatar billede or.han Nybegynder
15. juni 2003 - 13:37 #11
Weeee. Nu virker det sku. Tak for hjælpen MAT. Men må jeg godt spørge dig om noget?? I mange af actionscript spørgsmålene ser jeg at du har svaret. Hvordan er du blevet så god? Er du uddannet eller har du læst en af de "bibler"?? Har du nogle gode råd til mig så jeg også kan blive god??
Avatar billede mat Nybegynder
15. juni 2003 - 14:15 #12
Uha jeg har vel bare øvet mig og læst en masse, så det er et godt råd :)

Og da jeg skulle lære de mest grundlæggende ting i sin tid gjorde jeg det sammen med en anden gut hvor vi battlede hinanden, det var ret underholdende og så kunne man lære hinanden nogle tips og tricks - så find en en fellow flasher og giv ham kniven :)

mvh mat
Avatar billede or.han Nybegynder
16. juni 2003 - 19:50 #13
Battlede?? hvordan mener du?? lavede actionscripts-rim eller spurgte i om den anden person kunne at finde ud af at lave noget... eller was!
Avatar billede mat Nybegynder
16. juni 2003 - 22:01 #14
hehe, nej vi rimede ikke.

En laver en fil som den anden så skal gøre efter, og forbedre enten rent effektmæssigt eller i filstørrelse eller bare mere elegant (uden sourcen selvfølgelig) - den bedste vinder, og så skiftes man ellers til at starte. Ligesom så mange andre battles :)

Jeg synes det var ret sjovt.

mvh mat
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