Avatar billede muddyw. Praktikant
22. juni 2006 - 18:04 Der er 11 kommentarer

problemer med _root og _parent

Jeg kan simpelthen ikke finde ud af at adressere fra en knap på maintimeline til et clip der ligger i et andet clip.
Jeg har lagt filen her, så i kan se hvad jeg gør galt :-(

www.thelamp.dk/test/html

HJÆÆÆÆLP...
Avatar billede thulstrup Nybegynder
22. juni 2006 - 18:18 #1
Du stopper din main timeline i frame 1, men movieclippet clip1 findes først i frame 3. Når du via din knap i frame 1 referere til clip1, vil Flash derfor ikke kunne finde det.
Avatar billede muddyw. Praktikant
22. juni 2006 - 18:26 #2
ja, men knappen befinder sig på frame en, så jeg bliver jo nødt til at lave en stopaction der
Avatar billede thulstrup Nybegynder
22. juni 2006 - 18:29 #3
Du bliver nok nødt til at lave det på en anden måde istedet. Hvad med at samle knappen og clip 1 i samme frame?
Avatar billede muddyw. Praktikant
22. juni 2006 - 19:49 #4
du har ikke forstået min problemstilling - jeg skal hoppe fra main line til et movieclip som ligger dybt inde i et andet clip.
Så nytter det jo ikke noget at komme knap og clip ind i samme clip.
Avatar billede thulstrup Nybegynder
22. juni 2006 - 20:37 #5
Jeg siger heller ikke at du skal ligge knap og clip i samme clip. Jeg siger at du skal ligge dem i samme frame.

Du kan ikke referere til et clip som ikke findes i den nuværende frame og sådan er det bare.
Avatar billede muddyw. Praktikant
22. juni 2006 - 20:41 #6
ok ;-) gider du forklare nærmere hvad du mener med at ligge den på samme frame for jeg forstår det ikke....hvis de ligger i samme frame vises de jo på samme tid...eller?
Avatar billede thulstrup Nybegynder
22. juni 2006 - 21:59 #7
Du kan skjule clip movieclippet ved at sætte dets visiblility til false.

Placer både knap og clip i frame 1 og fjern alle andre frames.
Fjern din on(release) fra knappen og giv den instancenavnet knap.
Placer derefter nedenstående kode i frame 1:

clip1._visible = false;
knap.onRelease = function() {
    clip1._visible = true;
    clip1.clip2.gotoAndStop(2);
};
Avatar billede muddyw. Praktikant
22. juni 2006 - 22:27 #8
du må meget undskylde men jeg forstår det simpelthen ikke...
når jeg trykker på knappen nu forbliver jeg på frame 1 !!! og clippet bliver synligt..
Men det er jo ikke det jeg vil - jeg vil ind i et helt andet movieclip som ligger længere nede af main linien - og derinde er der et clip der skal afspilles...
Avatar billede mat Nybegynder
24. juni 2006 - 13:03 #9
Hvis movieclippet absolut skal ligge i en frame længere henne af tidslinien bliver du nødt til at lægge en frame action i den frame;

clip1.clip2.gotoAndStop(2);

og så kan du bare lade din knap gå til den frame.

mvh mat
Avatar billede muddyw. Praktikant
27. juni 2006 - 15:57 #10
ja nu er den ved at være der ;)
nu hopper den ind i clip2, men på vejen viser den hvad der er i frame 1 i clip2 - det skal den ikke - den skal hoppe direkte ind på frame 2 i clip2.
Avatar billede mat Nybegynder
04. juli 2006 - 12:57 #11
Det er muligt at du ser grafikken fra frame 1 fordi den skal instancieres før du kan bede den om at gå til frame 2, og at grafikken er indeholdt i denne instanciering. Du kan sikkert løse det ved at lade frame 1 være tom og rykke det andet indhold til henholdsvis frame 2 og 3.

..men basicly lyder det lidt som om du burde overveje om din tilgang til problemet ikke kunne gøres smartere?

mvh mat
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