Avatar billede kotelet Nybegynder
05. juli 2002 - 19:46 Der er 16 kommentarer og
2 løsninger

Sende variable til indlæst movie

Jeg har nu fået et link til at indlæse en swf på siden, ved at læse den ind i et movieclip jeg har sat på siden.

Den nye swl-fil skal afspille noget forskelligt alt efter hvilket link man har trykket på og for at bestemme hvilket link der er blevet trykket på har brugt denne kode i linket:

on (release) {
    tellTarget ("movieloader") {
        _root.movieloader.a = 1;
        loadMovie ("side1.swf", "movieloader");
    }
}


og denne kode i første frame i side1.swf:


if (a = 1) {
    tellTarget ("mitb") {
        gotoAndPlay ("movein");
    }
}

if (a = 2) {
    tellTarget ("mitc") {
        gotoAndPlay ("movein");
    }
}



Alligevel sker der ingenting når side1.swf indlæses på siden. Det ser ud ti at variablen "a" ikke kommer ordentlig igennem.. Hvor er det jeg kikser?
Avatar billede nikolajdu Nybegynder
05. juli 2002 - 19:53 #1
DU kunne jo stadigt bare gøre hvad jeg foreslog sidst...

on (release) {
a= 1
          loadMovie ("side1.swf?"+a, "movieloader");
}
Avatar billede kotelet Nybegynder
05. juli 2002 - 19:53 #2
Jeg troede det var en simpel ting at sende en varibel fra én side til en anden?
Avatar billede nikolajdu Nybegynder
05. juli 2002 - 19:55 #3
hov hov hvad er dog det jeg ser....

gør sådan her istedet:

if (a == 1) {
    mitb.gotoAndPlay("movein");
} else if (a == 2) {
    mitc.gotoAndPlay("movein");
}

Der er 2 == når du sammenligner.

= // sætter en variabel
== // sammenligner
Avatar billede kotelet Nybegynder
05. juli 2002 - 19:59 #4
OK ... Så er den fejl i hvert fald fundet... Men når jeg skriver som du siger:

on (release) {
a= 1
          loadMovie ("side1.swf?"+a, "movieloader");
}

Så indlæses side1.swf slet ikke?
Avatar billede nikolajdu Nybegynder
05. juli 2002 - 20:08 #5
2 minutter.
Avatar billede nikolajdu Nybegynder
05. juli 2002 - 20:25 #6
sorry for ventetiden. Jeg keglede lige lidt rundt.

I film 1 skriver du :

on (release) {
a= 1
movieloader.loadMovie ("side1.swf");
}

I film 2 tjekker du så level0 - level0 er altid hovedfilmen.

if (_level0.a == 1) {
    mitb.gotoAndPlay("movein");
} else if (_level0.a == 2) {
    mitc.gotoAndPlay("movein");
}

/Nikolaj
Avatar billede kotelet Nybegynder
05. juli 2002 - 20:35 #7
Ok .. sagen er: Jeg kører et lille webdesignfirma med en kammerat... Jeg tænkte jeg ville sætte mig ned og lave en lille smart flashside for sjov... Det blev ikke så nemt som jeg havde troet ...

Det fungerer stadig ikke... Må jeg ikke sende de tre filer til dig i en zip? Jeg smider lidt ekstra point i så...?
Avatar billede nikolajdu Nybegynder
05. juli 2002 - 20:39 #8
Avatar billede kotelet Nybegynder
05. juli 2002 - 20:47 #9
Hmm .. Jeg har ikke Flash ME .. Jeg ved ikke om det er det. Men når jeg prøver at åbne dine flashfiler får jeg .. "unexpected file format"
Avatar billede kotelet Nybegynder
05. juli 2002 - 20:53 #10
øhh .. jeg mener selvfølgelig Flash MX
Avatar billede nikolajdu Nybegynder
05. juli 2002 - 21:00 #11
aha :))

Så gør sådan her :

on (release) {
a= 1
loadMovie ("side1.swf","_root.movieloader");
}

I film 2 tjekker du så level0 - level0 er altid hovedfilmen.

if (_level0.a == 1) {
    mitb.gotoAndPlay("movein");
} else if (_level0.a == 2) {
    mitc.gotoAndPlay("movein");
}

Jeg kan desværre ikke give dig en flash 5 version nu, da jeg lige har formateret maskinen og derfor ikke har den installeret.

/Nikolaj
Avatar billede kotelet Nybegynder
06. juli 2002 - 21:41 #12
Kan jeg ikke sende dig de to .fla filer. Jeg har prøvet ALT hvad du har sagt (+ varianter) og det virker stadig ikke ... Måske er der nogle vigtige ting i mine filer jeg ikke har fortalt dig ... man ved jo aldrig...

Adressen til mit forsøg er:

http://www.halstania.dk/nyredline/flash
Avatar billede kotelet Nybegynder
06. juli 2002 - 21:42 #13
Eller.. du kan åbne swf filen gennem browseren:

http://www.halstania.dk/nyredline/flash/level0.swf

Så bliver det hele bare monsterstort
Avatar billede nikolajdu Nybegynder
07. juli 2002 - 13:39 #14
Du kan sende mig dem nu på flasher@nikolajdu.dk
Avatar billede nikolajdu Nybegynder
05. august 2002 - 08:13 #15
hmm....
Avatar billede kotelet Nybegynder
10. august 2002 - 14:01 #16
Jeg holder lige en pause med det FLASH for tiden... Er det i orden med dig hvis jeg vender tilbage til det senere?
Avatar billede kotelet Nybegynder
30. august 2002 - 17:09 #17
Jeg åbner dette spørgsmål igen en anden gang ... Tak for hjælpen indtil videre
Avatar billede nikolajdu Nybegynder
30. august 2002 - 17:13 #18
oki doki :)
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