Avatar billede jonas_h Nybegynder
14. februar 2006 - 14:16 Der er 10 kommentarer

Kalde funktion i et movieclip

Jeg har et lille problem: Har et movieclip, og inde i det movieclæip er der endnu et. Når jeg er i "det første" og gerne vil kalde en funktion i "det andet" movieclip, skriver jeg:
this.mc2.function();
hvilket ikke virker... Kan man ikke gøre dette eller er der en måde at lave funktionerne i MC's?
Avatar billede kragekjaer Praktikant
14. februar 2006 - 14:31 #1
Du kan vel bare nøjes med at skrive mc2.minFunktion();
Avatar billede jonas_h Nybegynder
14. februar 2006 - 14:37 #2
Hjælper jo stadig ikke på mit egentlige problem
Avatar billede kragekjaer Praktikant
14. februar 2006 - 14:38 #3
Hvis du befinder dig i mc1 hvori der er et mc2, som har en funtion ved navn minFunktion, så er mit svar korrekt.
Avatar billede jonas_h Nybegynder
14. februar 2006 - 14:46 #4
Nej det er ikke korrekt, for det virker ikke når jeg gør det. This angiver jo blot, at det er fra mc1 man kalder, så det løser ikke  noget at fjerne.
Avatar billede jonas_h Nybegynder
14. februar 2006 - 14:48 #5
Min funktion i MC2, er defienret sådan:
function addPoints(a)
{
  bla bla bla
}
Mangler jeg at skrive noget public-stads?
Avatar billede kragekjaer Praktikant
14. februar 2006 - 14:52 #6
Du skal ikke tvivle på det jeg siger. DET ER KORREKT. Du kan undvære this fordi hvor skulle mc´et ellers ligge????!!!! Der er foreskel på store og små bogstaver i Flash !!!! Når du kalder en funktion som forventer en parameter, så skal du selvfølgelig sende en med.
Avatar billede jonas_h Nybegynder
14. februar 2006 - 14:55 #7
Jeg ved godt this kan undværes, men det ødelægger ikke noget at have det med - jeg synes det bliver mere overskueligt hvis der er meget kode.
Men tilbage til mit problem. Så sender jeg selvfølgelig også et argument med.
I MC1 har jeg MC2.addPoints(3); (og har lagt checket store/små bog)
Avatar billede jonas_h Nybegynder
14. februar 2006 - 14:56 #8
Ok prøvede lige at placere mit kald i en frame fremme.. Nu virker det. Hvordan kan det være??
Avatar billede kragekjaer Praktikant
14. februar 2006 - 14:58 #9
så må du sende mig filen (dennis at kragekjaer.dk)
Avatar billede kragekjaer Praktikant
14. februar 2006 - 15:00 #10
Du kan prøve at debugge med at lave en trace i din funktion
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