Avatar billede nanabanana Nybegynder
09. december 2008 - 09:08 Der er 4 kommentarer

loadMovie henter ikke hele .swf med? Knapper virker ikke..

Hej eksperter,

Jeg er ved at lave et flashprojekt.

Den består af en hovedside, der loader diverse .swf ind i sig ved hjælp af knapper, der linker til forskellige framelabels og der har jeg sat følgende i et nyt lag:

loadMovie("Nanas_memo.swf", emptyspil);

emptyspil er et tomt movieclip.

Det henter også .swf ind på siden. Men med spillet her, (og andre jeg har testet) kan man ikke klikke på noget. "Nanas_memo.swf" virker som det skal når man bare tester den. Men når den bliver loadet ind i hovedsiden, virker det ikke (og så går idéen med et vendespil lidt af :-) )

Det er som om den sletter as når den bliver hentet ind?? Eller sletter noget af .swf'en, for de ser lidt anderledes ud, har jeg testet mig frem til. Der mangler nogle af billederne når det bliver loadet ind i hovedsiden.

Hvad mon jeg gør forkert, eller hvad mangler, for at få hele .swf til at virke?

Jeg håber på et hurtigt svar :-)

På forhånd tak,

/Nana
Avatar billede nanabanana Nybegynder
09. december 2008 - 09:12 #1
forresten er det as 2.0 jeg bruger
Avatar billede nanabanana Nybegynder
09. december 2008 - 10:40 #2
Jeg har fundet ud af at det har noget med hvordan .swf bliver loadet ind. Det virker med at man kan klikke på knapperne, hvis jeg laver det om til

loadMovieNum ("Nanas_memo.swf", 10);
i stedet for. Men så kan jeg ikke placere min swf, som jeg kunne før, med at indsætte det i en top mc..

Hvad skal jeg mon så skrive?
Avatar billede sun Nybegynder
09. december 2008 - 12:08 #3
Jeg kan ikke lige se hvad der skulle være galt, men hvis den ikke bliver loadet helt ind kan du checke det:

loadMovie("Nanas_memo.swf", emptyspil);
onEnterFrame = check;

function check ()
{
    var loaded = emptyspil.getBytesLoaded ();
    var total = emptyspil.getBytesTotal ();
       
    if (loaded == total && loaded > 4)
    {
        // Done loading.....
        trace ("DONE");
        delete onEnterFrame;
    }
    else if (total == -1)
    {
        // Something wrong...doesn't exist or
        trace ("ERROR");
        delete onEnterFrame;
    }
}

håber den kan fortælle dig noget mere.
Avatar billede sun Nybegynder
10. december 2008 - 13:58 #4
Kom lige til at tænkke på at det kan være Nanas_memo.swf har nogle AS vars referencer som _root. osv. som ikke mere er de samme da den nu er i MC emptyspil, prøv måske loadMovie("Nanas_memo.swf",this); til at testet med,  hvis det viker så er der stor chance for at det er noget i den stil.
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