Avatar billede zaditor Nybegynder
12. august 2006 - 16:38 Der er 8 kommentarer og
1 løsning

loaded ekstern tekst vil ikke vises efter mask animation

Hej

Jeg har lavet en movie, som loader en anden movie (.swf-fil) ind. Jeg loader swf'en via en knap med følgende kode:

this.btn1_mc.onRelease = function() {
    _root.contents.loadMovie("main_site.swf");
}

Fint nok.

main_site.swf'en starter så ud med at køre en mask-animation hen over selve indholdet (virker også fint). Det eneste, jeg ikke kan få til at virke er at få vist noget tekst, som jeg loader fra en ekstern kilde. Jeg har lavet nogle movie clip-knapper, som hver især skal åbne/vise teksten via følgende kode:

this.side0.onRelease = function() {
    side0.gotoAndStop("_down");
    menubg_mc.gotoAndStop("_green");
    loadText = new LoadVars();
    loadText.load("Tekst/TEXT0.txt");
    loadText.onLoad = function(success) {
        if (success) {
            // trace(success);
            menubg_mc.newsBox.html = true;
            menubg_mc.newsBox.htmlText = this.myNews;
        }
    };
}

Min tekst-box ligger altså inde i min menubg_mc.

Ovenstående har jeg bare ikke kunnet få til at virke. Øv bøv. Har så siden hen fundet ud af, ved at åbne et helt nyt document og gøre et nyt forsøg uden mask, at teksten loader fint. Og har prøvet at tage min mask-animation af min oprindelige fil og det virker fint - teksten loader. Hvad dælen skal jeg gøre for at kunne få vist min tekst, selvom der kører en mask-animation oven på inden teksten skal vises?


//Zaditor
Avatar billede zaditor Nybegynder
12. august 2006 - 17:14 #1
ingen bud?
Avatar billede zaditor Nybegynder
12. august 2006 - 17:24 #2
hmm..? Efter jeg så har taget min mask animation af, så virker det fint nok, hvis jeg bare kører min main_site.swf for sig selv. Men hvis jeg loader den fra min startside af, så gider den ikke? - Kan det have noget at gøre med, at min startside swf også har en mask-animation? Synes jeg jo ik' burde ha' nogen indflydelse, når den loader en ekstern swf-fil?
Avatar billede zaditor Nybegynder
12. august 2006 - 17:26 #3
Råddent - hvis jeg også fjerner min mask-animation fra min startside swf, så gider den godt vise teksten i min main_site.swf..? - Hva' ska' jeg gøre for at ku' få vist den tekst, selvom jeg har de mask-animationer?
Avatar billede mat Nybegynder
12. august 2006 - 18:15 #4
embed fonten i tekstfeltet.
Avatar billede zaditor Nybegynder
12. august 2006 - 18:25 #5
Tusind tak! - Ja, så meget tur for så nem en løsning. Men tak anyways. Du får dine point? - men må jeg lige stille et spørgsmål? - Altså, jeg er stadigvæk lidt ny i flash, men synes selv, jeg er begyndt så småt at ku' forstå det lidt sådan.. Hva' er det helt præcis, det der embed går ud på? Og hvilke er nødvendige at vælge, når man embed'er ?
Avatar billede zaditor Nybegynder
12. august 2006 - 18:25 #6
Du får dine point!* - smid lige et svar :)
Avatar billede mat Nybegynder
12. august 2006 - 18:32 #7
Normalt når man embedder er det for at få flash til at pakke fonten med i swf filen, så man kan bruge fonte der ikke normalt ligger på et system.
Du skal inkludere de karakterer som tekstfeltet skal kunne vise.
Derudover har embeddede fonte jo åbentbart også noget at gøre med måden hvorpå flash renderer tekst.

mvh mat
Avatar billede mat Nybegynder
12. august 2006 - 18:34 #8
(som sidenote; Det samme gør sig gældende når du eksempelvis vil rotere tekstfelter og andre effekter med dynamisk tekst - så ved du det ;)
Avatar billede zaditor Nybegynder
12. august 2006 - 18:41 #9
Tusind tak for info! - you're the man!
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