Avatar billede slammer12 Nybegynder
18. juni 2003 - 21:25 Der er 7 kommentarer

dynamisk tekst i Flash MX

Jeg har læst adskillige gamle spørgsmål på Eksperten, men jeg fatter det alligevel ikke :-)

Jeg forsøger at lave en Flashfilm der henter tekst ind fra en tekstfil. Jeg har gjort følgende:

1. Oprettet en tekstfil (1.txt). Denne starter med tekstfelt=
2. Oprettet et dynamisk tekstfelt med variablen tekstfelt. Konverteret dette til et movieclip.
3. Skrevet flg. actionscript i den 1. frame: onClipEvent(load) {
    loadVariablesNum("1.txt", 0);
    }

Når jeg kører filmen får jeg følgende fejlmeddelse: Scene=Scene 1, Layer=action, Frame=1: Line 1: Clip events are permitted only for movie clip instances
    onClipEvent(load) {

Hvad er der galt?
Avatar billede mat Nybegynder
18. juni 2003 - 21:36 #1
onClipEvent (load) er en eventhandler til movieclips, denne kan ikke placeres i en frame, den skal ligge på dit movieclip.

I mx vil jeg foreslå at du bruger LoadVars-objektet:

i frame 1:

l = new LoadVars();
l.load("1.txt");
l.onLoad = function(s) {
if (s) {
mitMovieClipInstance.mitTekstFeltInstance.text = this.tekstfelt;
}
else {
trace("error loading");
}
}

Husk at både tekstfelt og movieclip skal have de respektive instance-navne

mvh mat
Avatar billede slammer12 Nybegynder
18. juni 2003 - 21:47 #2
Nu kommer teksten frem (JUHUU!!)

Men der kommer også et par fejlmeddelser:
Scene=Scene 1, Layer=action, Frame=1: Line 1: Statement must appear within on/onClipEvent handler
    l = new LoadVars();

Scene=Scene 1, Layer=action, Frame=1: Line 2: Statement must appear within on/onClipEvent handler
    l.load("1.txt");

Scene=Scene 1, Layer=action, Frame=1: Line 3: Statement must appear within on/onClipEvent handler
    l.onLoad = function(s) {


Teksten mangler æøå - istedet er der nogle underlige tegn!?!
Avatar billede mat Nybegynder
18. juni 2003 - 21:53 #3
Ovenstående er et framescript som skal ligge i en frame :)

med hensyn til æøå så prøv at skrive System.useCodepage; allerførst i frame 1 (altså før ovenstående)

mvh mat
Avatar billede slammer12 Nybegynder
18. juni 2003 - 22:18 #4
Nu ligger det i den første frame - og det funker!!
Men der er stadig ingen æøå - heller ikke med en anden skrifttype og størrelse....
Avatar billede mat Nybegynder
18. juni 2003 - 22:30 #5
Hvis du har Win XP så åben din tekstfil i notepad og save as > under encoding vælger du UTF-8, prøv med det så :)
Avatar billede t-hviid Nybegynder
18. juni 2003 - 23:05 #6
Det skal være System.useCodepage = true; så skulle det virke med æøå
:-)
Avatar billede mat Nybegynder
18. juni 2003 - 23:11 #7
arh damn jeg er dum - thx t-hviid :)
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