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
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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 } ???
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)
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?
scene1/headmain/testmenu/movie/knap jeg vil styre headmain via (knappen i movie)
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
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...
hov. on(release){ trace(this._parent._parent); } og on(release){ trace(this); }
siger den det i output?!? Det kan den ikke. Du må ikke skrive: trace("this._parent._parent");
30. juli 2003 - 17:37
#10
skal der være ! efter _currentframe ?
30. juli 2003 - 17:39
#11
det er for at sige: hvis(this._parent._parent._currentframe IKKE er lig med 1){
30. juli 2003 - 17:39
#12
_currentframe bliver da blåt ikke?
30. juli 2003 - 17:40
#13
undefined _level0.headmain.menu.menu1
30. juli 2003 - 17:41
#14
jo
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);
30. juli 2003 - 17:47
#16
undefined
30. juli 2003 - 17:48
#17
du er i MX ikke?
30. juli 2003 - 17:49
#18
jo
30. juli 2003 - 17:49
#19
on(release){ if(_root.headmain._currentframe!=1){ _root.headmain.play(); } } virker det?
30. juli 2003 - 17:55
#20
jeg har kontakt med headmain men den tjekker ikke _currentframe
30. juli 2003 - 17:56
#21
prøv: trace(_root.headmain._currentframe);
30. juli 2003 - 17:58
#22
1
30. juli 2003 - 18:00
#23
skriv: on(release){ if(_root.headmain._currentframe!=1){ trace(_root.headmain._currentframe); } }
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
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); } }
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?
30. juli 2003 - 18:08
#27
der sker intet hvis jeg ændrer den til _currentframe==10 siger den 1
30. juli 2003 - 18:10
#28
det skulle også være: _currentframe==1
30. juli 2003 - 18:11
#29
altså hvis den står i frame 1 skal den spille
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
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?
30. juli 2003 - 18:20
#32
hovsa. Forkert script. Jeg mente: on(release){ if(_root.headmain._currentframe==1){ trace(_root.headmain._currentframe); } }
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
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.
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.