Avatar billede w13 Novice
30. september 2007 - 18:46 Der er 8 kommentarer og
1 løsning

GoToAndPlay("Scene") har ingen effekt

Hej Eksperter.

Når jeg lægger følgende kode ind i et movieclips onClipEvent(enterFrame), så har det ingen virkning:

if(1==1) _root.GoToAndPlay("Scene");

Det virker derimod fint, hvis jeg skriver et framenr:     if(1==1) _root.GoToAndPlay(1);

Så jeg kan altså ikke hoppe til en anden scene. Uden _root har ingen af delene nogen effekt.

Håber I kan hjælpe.
W13
Avatar billede Slettet bruger
01. oktober 2007 - 08:45 #1
Hedder dine scener ikke også 'Scene 1' 2,3 osv. osv.?
Avatar billede w13 Novice
01. oktober 2007 - 14:16 #2
Nej, denne scene hedder faktisk 'Level'.
Avatar billede kalleballe Nybegynder
02. oktober 2007 - 12:21 #3
onClipEvent (enterFrame) {


    gotoAndStop("stop");


}

virker hvis du har sat scriptet direkte på et mc der ligger ude på scenen.
Det virker ikke hvis du bare har dit mc i frame 1 og så din stop label i fx frame 20, - så kender mc'et ikke det label, - men hvis du lader dit mc strækker sig helt til frame 20 så virker det.
Avatar billede w13 Novice
02. oktober 2007 - 15:24 #4
Label? Jeg ved ikke engang, hvordan man bruger dem. Hvad hvis det er en helt ny scene, man vil til?
Avatar billede mat Nybegynder
02. oktober 2007 - 15:30 #5
Labels sættes ved at markere en frame og skrive et navn i properties vinduet ved navn "frame label". Labels er ligeglade med scener, så du skriver bare som du gør i din første post, givet at du har navngivet den pågældende frame "Scene".

mvh mat
Avatar billede w13 Novice
02. oktober 2007 - 19:09 #6
Men når nu den skal springe til en anden scene, og du siger, mc'et skal strække sig til der, hvor det skal springe.. Så nytter det vel ikke at sætte en label i den anden scene, da mc'et ikke kan strække sig over flere scener, eller hvordan?
Avatar billede mat Nybegynder
02. oktober 2007 - 19:57 #7
Prøv at lave en ny flash film, lav en blå cirkel i frame 1, opret en scene mere og lav en orange cirkel i frame 1 i den.

Giv den frame med den orange cirkel et label ved navn "scene".

I den frame med den blå cirkel markerer du frame'en og åbner actionsvinduet, her skriver du;

_root.gotoAndStop("scene");

Så kan du se princippet der.

mvh mat
Avatar billede w13 Novice
14. oktober 2007 - 17:02 #8
Ok, nu  har jeg set på det og fået det til at virke med din hjælp, Mat, så hvis du lige opretter et svar, skal du få point.
Avatar billede mat Nybegynder
14. oktober 2007 - 23:00 #9
aight
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