Volledige versie bekijken : swapDepths
FredericCox
%Europe/Berlin %874 %2005, 21:59
Ik heb een heleboel MC's op Layer1. Soms moet er ééntje van oplichten, die moet altijd vanboven staan.
dat is op frame 1, hoe doe ik dit, ik deed dit met swapDepths(1000);
Maar als ik nu naar frame 2 ga, waar die mc's niet meer staan, blijven de opgelichte MC's er staan:s
Enig idee iemand?
Laiverd
%Europe/Berlin %880 %2005, 22:08
Dat komt omdat je die mc's er met duplicateMovieClip() of aatachMovie() hebt neergezet. Die blijven altijd zichtbaar. Mogelijke oplossingen:
1. duplicaten / attachen in een movieclip die alleen op frame 1 aanwezig is
2. een loop maken om ze in frame twee allemaal te verwijderen (als je ze toch niet meernodig hebt)
3. een loop maken om ze in frame twee allemaal onzichtbaar te maken (makkelijk als je ze in frame drie weer nodig zou hebben)
I.h.a. is de eerste oplossing de meest handige.
John
FredericCox
%Europe/Berlin %885 %2005, 22:15
Dat komt omdat je die mc's er met duplicateMovieClip() of aatachMovie() hebt neergezet. Die blijven altijd zichtbaar. Mogelijke oplossingen:
1. duplicaten / attachen in een movieclip die alleen op frame 1 aanwezig is
2. een loop maken om ze in frame twee allemaal te verwijderen (als je ze toch niet meernodig hebt)
3. een loop maken om ze in frame twee allemaal onzichtbaar te maken (makkelijk als je ze in frame drie weer nodig zou hebben)
I.h.a. is de eerste oplossing de meest handige.
John
Alle MC's zijn op voorhand gemaakt, geen duplicate of attach gebruikt
FredericCox
%Europe/Berlin %892 %2005, 22:24
Nog een probleem.
Ik heb op frame 1 code staan, die geldt voor de MC's op frame 1-5
maar met knoppen ga ik naar ander frame. However ik moet op elk frame nu dezelfde code plaatsen :s
Laiverd
%Europe/Berlin %909 %2005, 22:50
Zip en upload dan je bestand maar even.
John
FredericCox
%Europe/Berlin %917 %2005, 23:01
Zip en upload dan je bestand maar even.
John
Hier is het dan (www.nastjaceh.com/Hattrick2Day0307Test.zip)
Ik hoop datje er aan uit kan. De code in de functie Test voert alles uit. Die kijkt na voor elk land in de wereld of er matchen bezig zijn voor het spel hattrick
Op frame1 staan de europese landen, op frame 2 de zuid-amerikaanse
frederic_cox@hotmail.com is mijn msn, is mss handiger
Laiverd
%Europe/Berlin %944 %2005, 23:40
Hmm, hier kan ik zo snel geen wijs uit. Code staat echt overal ;) Misschien kun je even een simpel bestandje in elkaar sleutelen dat het probleem van je post duidelijk laat zien. Ik zie nl. het probleem in je huidige bestand ook niet.
John
raidho
%Europe/Berlin %945 %2005, 23:41
Nog een probleem.
Ik heb op frame 1 code staan, die geldt voor de MC's op frame 1-5
maar met knoppen ga ik naar ander frame. However ik moet op elk frame nu dezelfde code plaatsen :s
gooi er nog een layer bovenop zet in het eerste frame de code die je gebruikt en plak er 4 lege frames achter
zo ontvangen alle mc's die in frame 1-5 zitten de benodigde code
FredericCox
%Europe/Berlin %952 %2005, 23:51
gooi er nog een layer bovenop zet in het eerste frame de code die je gebruikt en plak er 4 lege frames achter
zo ontvangen alle mc's die in frame 1-5 zitten de benodigde code
Nope...da's net mijn probleem, als ik naar frame2 ga en ik heb die code niet nog eens staan dan doet ie het niet..
raidho
%Europe/Berlin %956 %2005, 23:57
??? ik bedoel lege frames (F5) geen lege keyframes oid
FredericCox
%Europe/Berlin %977 %2005, 00:27
??? ik bedoel lege frames (F5) geen lege keyframes oid
Ja hij doet het wel maar kijk.
Frame 1 code:
Functie Test
setInterval dat test om de 60sec opnieuw moet lopen
dat doet ie op elk frame
maar als ik op frame 2 kom moet ie meteen functie test uitvoeren
raidho
%Europe/Berlin %986 %2005, 00:41
maak je interval ID global (_global.mijnID = setInterval.....)
en de functie die deze moet aansturen moet ook global worden gezet
in frame 2 (heb je dan inderdaad script nodig)
kan je hem dan aanroepen
(vergeet niet eerst de lopende interval te verwijderen!)
FredericCox
%Europe/Berlin %005 %2005, 01:07
maak je interval ID global (_global.mijnID = setInterval.....)
en de functie die deze moet aansturen moet ook global worden gezet
in frame 2 (heb je dan inderdaad script nodig)
kan je hem dan aanroepen
(vergeet niet eerst de lopende interval te verwijderen!)
Kan je iets concreter zijn?
Nog iets, als ik terug op de knop voor frame 1 klik, en dan naar frame2 dan begint die wel zoals het moet, maar automatisch niet
meester
%Europe/Berlin %333 %2005, 08:59
this.getNextHighestDepth();
raidho
%Europe/Berlin %575 %2005, 14:48
in het frame (met de 4 lege frames erachter) zet je je functie (test)
etc...
(maak deze global = _global.test = function () {.....)
in het eerste keyframe en daarop volgende keyframes op de 'andere' layer zet je het volgende:
clearInterval(_global.myInterval); // (verwijder altijd het interval voordat je de nieuwe aanroept)
_global.Test() // initieer eenmalig je functie
_global.myInterval = setInterval(_global.Test,30000);//zorgt voor de herhaling
stop()
edit : voor overigens het topic titel verwijs ik je naar de laatste post van laiverd
FredericCox
%Europe/Berlin %647 %2005, 16:31
Nog één probleempje.
Ik heb getNextHighestDepth geprobeerd, swapDepths ook en wanneer ik het gewenste resultaat krijg(met swapDepths(1000); dan blijven die MC's staan op frame 2(terwijl ze daar niet bestaan:s)
ik heb 100 MC's, dat zijn landen, en als country43 moet oplichten dan staat diens tekst soms onder country44, da's mijn probleem.
ik probeerde al met swapdepths(i) maar dan blijven sommige staan op frame 2:s
FredericCox
%Europe/Berlin %696 %2005, 17:43
Ok, nu doe ik dus swapDepths(i)
Maar de functie wordt op elk frame uitgevoerd.
Dus op frame 2 blijven die MC's nog eens staan, iemand een oplossing?
Hoe zit mijn .fla in elkaar
Layer SoutAm: bevat mc's op frame 2(landen zuid-amerika)
Layer Europe: bevat mc's op frame 1(landen europe)
frame code: wordt op elk frame uitgevoerd, functie staat in frame 1(zie uitleg vorige posts)
De landen van europe blijven dus staan als ik naar frame 2 ga, ook al staan ze alleen maar op frame 1:s
theFlashWizard
%Europe/Berlin %748 %2005, 18:57
1 hele simpele oplossing.. zet het in een van te voren gemaakte holder mc..
die zet je alleen op dat ene frame, daarin laad je alles in en je probleem is opgelost..
hoef je ook niks te verwijderen als je naar het volgende frame gaat..
FredericCox
%Europe/Berlin %030 %2005, 01:44
1 hele simpele oplossing.. zet het in een van te voren gemaakte holder mc..
die zet je alleen op dat ene frame, daarin laad je alles in en je probleem is opgelost..
hoef je ook niks te verwijderen als je naar het volgende frame gaat..
Sorry dit snap ik niet, holder mc? alle landen in een MC plaatsen?
theFlashWizard
%Europe/Berlin %053 %2005, 02:17
jeps..
je maakt 1 mc, instance name bijv "holder" en je laad alles daarin.. dit zorgt er voor dat je beter kan bepalen waar je content komt enblijft..
dit is ook de oplossing als wat je inlaad helemaal voorop komt en je dat niet wilt..
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.