Volledige versie bekijken : MC's random afspelen
SpeedRage
%Europe/Berlin %380 %2005, 10:08
owkeej, ik heb 4 MC's genaamt: mc1, mc2, mc3, mc4.
Deze MC's wil ik random laten afspelen. Als er 1tje klaar is met afspelen moet hij de volgende code uitoveren die op de laatste frame geschreven is:
Wat het moet worden:
_root.(mc1 of mc2 of mc3 of mc4).gotoAndPlay(1);
Hoe doe ik dat in werkende codeertaal???
Ik had dit, maar deze stop nadat hij 2 keer achter elkaar dezelfde MC afspeelt
RandomMC = random(3)
if(RandomMC == 0) {
_root.mc1.gotoAndPlay(1)}
if else (RandomMC == 1) {
_root.mc2.gotoAndPlay(1)}
if else(RandomMC == 2) {
_root.mc3.gotoAndPlay(1)}
if else(RandomMC == 3) {
_root.mc4.gotoAndPlay(1)}
En ik heb nog wat zitten vogelen. Maar dat werkte helemaal niet.
RandomMC = (random(3)+1)
_root.mc+RandomMC.gotoAndPlay(1);
Kan iemand AUB helpen???
ninetynine
%Europe/Berlin %386 %2005, 10:16
Tuurlijk gaat het niet , je kan geen 0.2645646464564 frame spelen :)
of 1,4564645646513513156 ste frame ;)
RandomMC = "mc"+Math.floor(Math.random()*4+1)
_root.RandomMC.gotoAndPlay(1);
ohja , verstrooid, kzie dat je werkt met random(3)
sry :s
Fatty Owl
%Europe/Berlin %388 %2005, 10:19
ik heb het niet getest maareh het is 1. niet if else maar else if en 2. je hebt de ; verkeerd gezet en 3. je moet random(3)+1 doen (bij het eerste voorbeeld zit ik)RandomMC = random(3)+1;
if (RandomMC == 0) {
_root.mc1.gotoAndPlay(1);
} else if (RandomMC == 1) {
_root.mc2.gotoAndPlay(1);
} else if (RandomMC == 2) {
_root.mc3.gotoAndPlay(1);
} else if (RandomMC == 3) {
_root.mc4.gotoAndPlay(1);
}
ninetynine
%Europe/Berlin %390 %2005, 10:22
fatty owl
hetzelfde probleem ;)
SpeedRage
%Europe/Berlin %392 %2005, 10:25
Tuurlijk gaat het niet , je kan geen 0.2645646464564 frame spelen :)
of 1,4564645646513513156 ste frame ;)
RandomMC = "mc"+Math.floor(Math.random()*3+1)
_root.RandomMC.gotoAndPlay(1);
werkt niet, zover was ik al.
SpeedRage
%Europe/Berlin %393 %2005, 10:26
ik heb het niet getest maareh het is 1. niet if else maar else if en 2. je hebt de ; verkeerd gezet en 3. je moet random(3)+1 doen (bij het eerste voorbeeld zit ik)RandomMC = random(3)+1;
if (RandomMC == 0) {
_root.mc1.gotoAndPlay(1);
} else if (RandomMC == 1) {
_root.mc2.gotoAndPlay(1);
} else if (RandomMC == 2) {
_root.mc3.gotoAndPlay(1);
} else if (RandomMC == 3) {
_root.mc4.gotoAndPlay(1);
}
Sorry de code heb ik fout gepost,
RandomMC = random(3)+1;
if (RandomMC == 0) {
_root.mc1.gotoAndPlay(1)
} else if (RandomMC == 1) {
_root.mc2.gotoAndPlay(1)
} else if (RandomMC == 2) {
_root.mc3.gotoAndPlay(1)
} else if (RandomMC == 3) {
_root.mc4.gotoAndPlay(1)
}
SpeedRage
%Europe/Berlin %394 %2005, 10:28
Owkeej dit is nu mijn nieuwe code, die dezelfde bug bevat als de IF-statement verhaal
_root["mc"+Math.floor(Math.random()*3+1)].gotoAndPlay(1);
BUG: Als hij 2 keer dezelfde getal oproept achter elkaar naait hij eruit
::NOTE:: Bedankt voor snelle reacties
Fatty Owl
%Europe/Berlin %397 %2005, 10:32
die code zou moeten werken... post je .fla anders even.
ninetynine
%Europe/Berlin %398 %2005, 10:33
die laatste werkt bij mij perfect :
http://www.houstonfrieks.be/random.fla
(je moet zorgen als je acties bv op het tweede frame staan , moet je met
stop werken ipv play , omdat hij te rap gaat)
test maar met ctrl enter
Fatty Owl
%Europe/Berlin %399 %2005, 10:35
publish hem als flash 7 aub;)
ninetynine
%Europe/Berlin %403 %2005, 10:41
voila , en het moet ook zijn : math.random()*4+1
SpeedRage
%Europe/Berlin %411 %2005, 10:53
Random.swf (http://www.5th-clan.com/speedrage/random.swf)
Na een aantal keren die code goed te laten werken knalt hij eruit. Wat mij wel opvalt de hij de meeste keren bij de text linksboven eruit knalt.
Ik zou graag de .fla bestand willen posten, maar ik ben niet de enige die hier aan werkt. En die dooie slaapt nog :P
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.