Avatar billede janbn Nybegynder
04. januar 2004 - 21:50 Der er 8 kommentarer og
1 løsning

loadMovieNum + scene

Hey U experts
Jeg er igang med at lave et site (i Flash) for en fotograf, hvor der selvsagt skal vises en lang række billeder. Jeg benytter derfor metoden med at loade små swf´ere ind enkeltvis så sitet ikke bliver så tungt:

f.eks:
on (release) {
    loadMovieNum("flash/orange1.swf", 0);
}

Alle film ligger i level 0 og overskriver/erstatter løbende hinanden.

Men jeg vil gerne kunne henvise til en bestemt scene i den swf der kaldes, f.eks. scene 2 i "orange1.swf" fra oventstående eksempel.
Den swf der kaldes ligger ikke i et MC.

Er det mon muligt ?
Avatar billede barklund Nybegynder
04. januar 2004 - 22:13 #1
Du kan kalde den som:

on (release) {
    loadMovieNum("flash/orange1.swf?startframe=minframe", 0);
}

Og så i alle dine swf'er som kan loades krive i deres første frame (eller efter preloaderen):

if (typeof startframe != "undefined") {
    gotoAndStop(startframe);
}

Det er den smarteste og nok også nemmeste måde...
Avatar billede janbn Nybegynder
05. januar 2004 - 08:57 #2
Tak for forslaget.
Jeg er ikke så hård til actionscript, så jeg skal nok lige have den ind med skeer:
("flash/orange1.swf?startframe=minframe", 0);
er "minframe" scenen eller er det en label ?
Avatar billede barklund Nybegynder
05. januar 2004 - 11:39 #3
Ja, i kraft af at der i den anden film jo står:

gotoAndStop(minframe);

Så skal det jo være enten en label eller et frame nummer.

Generelt skal man aldrig bruge scene referencer.

Brug gerne scener, men brug kun labels til at hoppe frem og tilbage med...
Avatar billede janbn Nybegynder
06. januar 2004 - 08:24 #4
Hej igen
Jeg kan kun få det til at fungere delvist.
Når jeg anvender:
on (release) {
    loadMovieNum("flash/orange1.swf?startframe=minframe", 0);
}
i film2, kalder jeg helt korrekt rette sted i film1.

Men film1 fiser uafladeligt frem og tilbage når jeg bruger:
if (typeof startframe != "undefined") {
    gotoAndStop(startframe);
}
Er det ikke rigtigt at der skal være en label i film1 der hedder "startframe", så filmen stopper dér hvis "typeof startframe" er "undefined"? Eller er det mig der misforstået noget ?
Avatar billede barklund Nybegynder
06. januar 2004 - 13:45 #5
Du skal have en label, der hedder "minframe" - startframe er en variabel!
Avatar billede janbn Nybegynder
08. januar 2004 - 11:40 #6
Hej barklund
Jeg tror sgu jeg har fået det til at virke sammen med min preloader.
Er det ikke korrekt at man kan placere sine labels i forskellige scener (med samme resultat), da swf´en aflæses som én lang film ?
Send et svar så du kan få dine point - og mange tak for hjælpen!
Avatar billede barklund Nybegynder
08. januar 2004 - 11:46 #7
Jo, der findes ikke scener i en SWF - kun i en FLA. Derfor bør man faktisk helst undgå dem og holde sig til movieclips. De giver ikke andet end bøvl :)
Avatar billede janbn Nybegynder
12. januar 2004 - 19:42 #8
Undskyld forsinkelsen, men 1000-tak fro hjælpen...:-)
Avatar billede barklund Nybegynder
12. januar 2004 - 20:00 #9
Så lidt - 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