Avatar billede yomicyo Nybegynder
30. juli 2003 - 16:35 Der er 33 kommentarer og
1 løsning

with action på moviklip ud fra framenummer

Jeg har et movieklip med en tween mellem to frames. på en knap har en with action og denne action skal kun virke hvis den står i sidste frame i movieklippet ..

jeg kan ikke bare ligge to forskellige knapper ind, da de ligger i movieklip som bliver brugt i det omtalte movieklip

et eller andet i stil med at hvis moviklip står i frame10
skal den afspille, hvis den står i frame1 skal den bare blive der
Avatar billede jakwag Nybegynder
30. juli 2003 - 16:41 #1
Forvirringen er total. Har det overhovedet noget med din with action at gøre.

du skal lave et script der skal afspilles efter frame?

f.eks.:

if(this._currentframe==10){
//do something
}else if(this._currentframe==0){
//do something else
}

???
Avatar billede yomicyo Nybegynder
30. juli 2003 - 16:52 #2
sorry! det er lidt problematisk at forklare da jeg er lidt ude på dybt vand

i et movieklip har jeg lagt en knap via instance navnet vil jeg styre et andet
movieklip men kun hvis den er i en bestemt frame.
så istedet for this i dit script kunne kalde instance navnet på mit movieklip (mainmovie)
Avatar billede jakwag Nybegynder
30. juli 2003 - 16:58 #3
Nogen gange er det total svært at forklare denne slags problemmer : )

du har altså et mc der ligger på mainMovies timeline. Inde i det ligger der en knap.

Når man trykker på knappen skal mainMovies timeline spille hvis den står i frame 10.

På knappen skriver du:

on(release){
if(this._parent._currentframe!=1){
this._parent.play();
}
}

Kommer det til at virke?
Avatar billede yomicyo Nybegynder
30. juli 2003 - 17:19 #4
scene1/headmain/testmenu/movie/knap

jeg vil styre headmain via (knappen i movie)
Avatar billede jakwag Nybegynder
30. juli 2003 - 17:21 #5
on(release){
if(this._parent._parent._currentframe!=1){
this._parent._parent.play();
}
}

this referere til movie. _parent hopper en tilbage så der skal to til for at komme hen til headmain
Avatar billede jakwag Nybegynder
30. juli 2003 - 17:22 #6
Hvis det ikke virker så prøv:

on(release){
trace(this._parent._parent){
}

og:

on(release){
trace(this){
}

Og fortæl mig hvad den siger...
Avatar billede jakwag Nybegynder
30. juli 2003 - 17:23 #7
hov.

on(release){
trace(this._parent._parent);
}
og
on(release){
trace(this);
}
Avatar billede yomicyo Nybegynder
30. juli 2003 - 17:34 #8
this._parent_parent
this
Avatar billede jakwag Nybegynder
30. juli 2003 - 17:37 #9
siger den det i output?!? Det kan den ikke. Du må ikke skrive:

trace("this._parent._parent");
Avatar billede yomicyo Nybegynder
30. juli 2003 - 17:37 #10
skal der være ! efter _currentframe ?
Avatar billede jakwag Nybegynder
30. juli 2003 - 17:39 #11
det er for at sige:

hvis(this._parent._parent._currentframe IKKE er lig med 1){
Avatar billede jakwag Nybegynder
30. juli 2003 - 17:39 #12
_currentframe bliver da blåt ikke?
Avatar billede yomicyo Nybegynder
30. juli 2003 - 17:40 #13
undefined
_level0.headmain.menu.menu1
Avatar billede yomicyo Nybegynder
30. juli 2003 - 17:41 #14
jo
Avatar billede jakwag Nybegynder
30. juli 2003 - 17:43 #15
hhhmm.

hvis den kan finde this skal den osse kunne finde _parent.

Prøv at skrive:

trace(_parent)
eller:
trace(_parent._parent);
Avatar billede yomicyo Nybegynder
30. juli 2003 - 17:47 #16
undefined
Avatar billede jakwag Nybegynder
30. juli 2003 - 17:48 #17
du er i MX ikke?
Avatar billede yomicyo Nybegynder
30. juli 2003 - 17:49 #18
jo
Avatar billede jakwag Nybegynder
30. juli 2003 - 17:49 #19
on(release){
if(_root.headmain._currentframe!=1){
_root.headmain.play();
}
}

virker det?
Avatar billede yomicyo Nybegynder
30. juli 2003 - 17:55 #20
jeg har kontakt med headmain men den tjekker ikke _currentframe
Avatar billede jakwag Nybegynder
30. juli 2003 - 17:56 #21
prøv:

trace(_root.headmain._currentframe);
Avatar billede yomicyo Nybegynder
30. juli 2003 - 17:58 #22
1
Avatar billede jakwag Nybegynder
30. juli 2003 - 18:00 #23
skriv:

on(release){
if(_root.headmain._currentframe!=1){
trace(_root.headmain._currentframe);
}
}
Avatar billede yomicyo Nybegynder
30. juli 2003 - 18:03 #24
den gør det modsat hvis den står til 1 player den ikke hvis jeg sætter den til et andet frame nr player den
Avatar billede jakwag Nybegynder
30. juli 2003 - 18:05 #25
det var osse det du skrev til at starte med.

Men så skal det være:

on(release){
if(_root.headmain._currentframe==1){
trace(_root.headmain._currentframe);
}
}
Avatar billede jakwag Nybegynder
30. juli 2003 - 18:07 #26
Jeg er ikke så glad for at bruge root, så prøv lige om det her ikke virker. Det burde det altså:

on(release){
if(this._parent._parent._currentframe==1){
trace(this._parent._parent._currentframe);
}
}

menu er ikke en knap vel?
Avatar billede yomicyo Nybegynder
30. juli 2003 - 18:08 #27
der sker intet

hvis jeg ændrer den til _currentframe==10

siger den 1
Avatar billede jakwag Nybegynder
30. juli 2003 - 18:10 #28
det skulle også være:

_currentframe==1
Avatar billede jakwag Nybegynder
30. juli 2003 - 18:11 #29
altså hvis den står i frame 1 skal den spille
Avatar billede yomicyo Nybegynder
30. juli 2003 - 18:16 #30
ja lige præcis men frame 1 er den eneste frame den ikke spiller på

selvom movieklippet står i frame 1
Avatar billede jakwag Nybegynder
30. juli 2003 - 18:19 #31
virkede det her ikke?

on(release){
if(this._parent._parent._currentframe==1){
trace(this._parent._parent._currentframe);
}
}


Når den står i frame 1: Skal den bare begynde at spille, right?
når den IKKE står i frame 1: Skal den inorere at der er blevet trykket på knappen, right?
Avatar billede jakwag Nybegynder
30. juli 2003 - 18:20 #32
hovsa. Forkert script. Jeg mente:

on(release){
if(_root.headmain._currentframe==1){
trace(_root.headmain._currentframe);
}
}
Avatar billede yomicyo Nybegynder
30. juli 2003 - 18:27 #33
Du har fuldstændig ret det virker!! mange tak for hjælpen
jeg er imponeret!!!!!! smid et svar og jeg giver dig dine velfortjente point
Avatar billede jakwag Nybegynder
30. juli 2003 - 18:55 #34
Velbekomme.

men:

on(release){
if(this._parent._parent._currentframe==1){
this._parent._parent.play();
}
}

virker ikke. Pyt med det, men det ville være bedst hvis det gjorde.
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