Avatar billede theselfimages Nybegynder
30. oktober 2003 - 05:33 Der er 3 kommentarer og
1 løsning

Hjælp til Actionscript (.txt loader x2)

Jeg loader tekst fra en text01.txt fil ind i et dynamisk tekstfelt (instance name=tekstFelt) med nedenstående script. Men hvordan kan jeg på samme stage lave endnu et dynamisk tekstfelt der loader en heading01.txt fil?

Det virker som om den ikke kan fatte at ha' 2 loadVars på samme stage, selv om alle navne er rettet til.
Det smarte ville jo selvfølge være blot at ha' ET script der loader 2 vars samtidig.


SCRIPT:

loader = new LoadVars();
loader.load("../text/text01.txt");
var top_y = 185;
var speed = 5;
tekstFelt._alpha = 0;
loader.onLoad = function() {
    tekstFelt.wordwrap = true;
    tekstFelt.autoSize = true;
    tekstFelt.text = this.text;
    tekstFelt._y = top_y-tekstFelt._height;
    var x = tekstFelt._x;
    var y = tekstFelt._y;
    tekstFelt._x = Math.round(x);
    tekstFelt._y = Math.round(y);
};
this.onEnterFrame = function() {
    frame++;
    if(frame < 100/speed) this.tekstFelt._alpha += speed;
    if(frame > 2000 && this.tekstFelt._alpha > 0) this.tekstFelt._alpha -= speed;
};
stop();
Avatar billede peder77 Nybegynder
30. oktober 2003 - 10:44 #1
Jeg bruger altid dette script som jeg har hentet på www.macromedia.com og det virker perfekt:

System.useCodepage= true;

loadVarsText = new loadVars();
loadVarsText.load("din tekst fil.txt");
loadVarsText.onLoad = function (success){
            if (success){
                        trace ("done loading");

                                scroller.html = true;
                          instance1.htmlText = this.tekst1
                instance2.htmlText = this.tekst2
                }else{
                        trace ("not loaded");
                }
        }
Avatar billede _k Nybegynder
30. oktober 2003 - 10:51 #2
Den nemme løsning er, at have både din alm. tekst og heading i samme tekstdokument. Det giver mening, eftersom du derfor kun skal hente en tekstfil, og dermed halverer risikoen for at noget går galt.

Din tekstfil skal blot indeholde forskellige variable:
text=indholdet af din tekst&overskrift=titlen på overskriften&

Så sætter du bare indholdet af dit tekstfelt til at være lig loader.overskrift (eller this.overskrift)

..den anden løsning er at lave en funktion der henter dit tekstdokument, og kalde den to gange i rap - altså når det første dokument er hentet, henter vi det næste..
Avatar billede theselfimages Nybegynder
01. november 2003 - 15:20 #3
Takker
Avatar billede peder77 Nybegynder
03. november 2003 - 12:43 #4
;) tak for points!
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