Avatar billede robertdhn Nybegynder
04. januar 2001 - 09:53 Der er 15 kommentarer og
1 løsning

load movie...

Hej

Kan man lave en loadmovie, 1.swf, level 1, \"også skal den først starte ved frame 20\"???

Robert
Avatar billede diktator Nybegynder
04. januar 2001 - 10:10 #1
Ja, du skal bare sætte funktionen i frame 20 ;-)
Avatar billede allandk Nybegynder
04. januar 2001 - 10:11 #2
Jada.

Du kan fx bruge Tell Target. Sålænge du bruger unikke Label-navne så skal din Tell Target-funktion nok finde frem.

Du kan og lave den endnu mere simpel, og lægge funktionen i selve LoadMovie-filmen, i frame får den så GoTo 20 And Stop. Eller Play...

Skriv tilbage hvis du skal ha\' uddybet den med Tell Target.

ab:)
Avatar billede diktator Nybegynder
04. januar 2001 - 10:12 #3
Måske misforstår jeg dit spørgsmål??
Avatar billede robertdhn Nybegynder
04. januar 2001 - 10:23 #4
Allandk - hvor sætter man Tell Target ind?

on (release) {
   
loadMovieNum (\"1.swf\", 1);
}


on (release) {
   
unloadMovieNum (3);
   
unloadMovieNum (4);

}


sådan ser min knaps actions ud lige nu, men \"1.swf\" skal på en eller anden måde ha´ frame 20, play???

Robert
Avatar billede diktator Nybegynder
04. januar 2001 - 10:42 #5
En måde at gøre det på:
Du kan sende en variable med når du loader din 1.swf. F.eks.:

loadMovieNum (\"1.swf?scene=20\", 1);

I din 1.swf kan du hente den variable der hedder \'scene\' i første frame og sige:

if (Scene ne \"\") {
    gotoAndPlay (Number(Scene));
}
Avatar billede allandk Nybegynder
04. januar 2001 - 10:50 #6
En superenkel måde, hvis du vil udenom variabler kunne være:

On (Press)
      Load Movie (\"loadmoviefilmen.swf\", 1)
End On
On (Release)
      Begin Tell Target (\"_level1\")
            Go to and Stop (\"20\")
      End Tell Target
End On


ab:)
Avatar billede diktator Nybegynder
04. januar 2001 - 10:57 #7
allandk >>
Er det en sikker måde at gøre det på??
Jeg mener hvis nu man loader en stor .swf i OnPress, kan den så \'gemme\' på Release actionen indtil swf’en er loaded og derefter eksekvere Tell Target funktionen?
Avatar billede allandk Nybegynder
04. januar 2001 - 11:06 #8
Det ved jeg faktisk ikke...

Jeg ville nok selv bruge variabler - i stil med dit svar - under alle omstændigheder.

ab:)
Avatar billede robertdhn Nybegynder
04. januar 2001 - 11:29 #9
Ja så tror jeg også jeg vil prøve diktators way, jeg er dog ikke helt med på actionen i frame1, 1.swf, kan du uddybe lidt? eller skal der ikke stå mere end det du har skrevet?

Har det for øvrigt nogen indvirkning på 1.swf´s afspilning uden tryg på knappen \"loadMovieNum (\"1.swf?scene=20\", 1);\"

Robert
Avatar billede diktator Nybegynder
04. januar 2001 - 11:43 #10
Det her er din nuværende knap, hvor jeg har sat en variable på:

on (release) {
   
loadMovieNum (\"1.swf?scene=20\", 1);
}


on (release) {
   
unloadMovieNum (3);
   
unloadMovieNum (4);

}

Du skal nu åbne din 1.swf hvor du i 1. frame henter din variable, som hedder \'Scene\'

Vi tjekker om der er loaded en variable ved navn \'Scene\' og om den indeholder nogle oplysninger. Det gøres sådan:

if (Scene ne \"\") {
    gotoAndPlay (Number(Scene));
}

Hvis variablen \'Scene\' indeholder f. eks. \"20\" eksekveres gotoAndPlay funktionen, og den hopper til frame \"Scene\" som i dette tilfælde er 20

Hvis variable \'Scene\' ikke indeholder noget ses bort fra denne funktion.

Forstår du??


Avatar billede robertdhn Nybegynder
04. januar 2001 - 12:22 #11
Nu har jeg gjort som skrevet, men får følgende fejlmelding:

Error opening URL \"file:///G|/1.swf?scene=20\"

Hvad kan der være galt?

loadMovieNum (\"1.swf?scene=20\", 1); står i, Variables - dont send, og flueben i expression?

if (Scene ne \"\") står i, condition, og ne står med blåt?


gotoAndPlay (Number(Scene)); står i, scene: current scene, Type: Expression, Frame: number(scene)

robert

Avatar billede diktator Nybegynder
04. januar 2001 - 12:27 #12
Din hovedfilm og 1.swf skal ligge i samme bibliotek! Gør de det?
Avatar billede robertdhn Nybegynder
04. januar 2001 - 12:46 #13
Nu har jeg lige prøvet at uploade alle filerne og det virker næsten...

min hoved film er 1.swf (som har en preloader i starten), vi gå derefter til cat1.swf og vil der efter tilbage til 1.swf, frame 20 (for at ungå en lille intro), men nu preloader den hele 1.swf igen, som om vi ikke havde været der før???

robert

hvordan kan du få flere point jeg vil gerne gi´ dig 30 mere, da det er en stor hjælp!
Avatar billede robertdhn Nybegynder
04. januar 2001 - 12:53 #14
ups, den starter forresten i frame 20 som den skal, efter at ha´ preloaded
Avatar billede diktator Nybegynder
04. januar 2001 - 13:01 #15
Jeg kan ikke lige greje hvordan det fungerer med dine loadMovies,

men for at undgå at dit intro/preload afspilles flere gange kunne du evt. sætte et par variable i dit intro:

f.eks i starten

if (Intro==True) {
    gotoAndPlay (20);
}

Hvis Intro ikke er \'True\' afspilles dit intro.

I slutningen af dit intro sætter du :

Intro = True;
Så afspilles det kun hvis intro ikke er True

Bare en idé

Hvis du vil give flere points kan du oprette et nyt spørgsmål, men husk at referere hertil...
Avatar billede nikolajdu Nybegynder
04. januar 2001 - 13:05 #16
Han behøver ikke oprette et nyt spørgsmål.... Han kan nøjes med at trykke på \"afsæt flere point\" ud i venstre side...

:-)

At den preloader igen skulle ikke være nødvendigt... Du er sikkr på du ikke skal gå til frame 21 oder so???

/Nikolaj
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