webForumDet fria alternativet

loader som loopar ant. pga ett movieclip

Flash

6 svar · 289 visningar · startad av bianca

Medlem sedan jan. 200450 inlägg
Frågan#1

Hej!
Jag har provat allt verkligen och det verkar som att problemet är att jag har en loader som loopar efter ett händelseförlopp som ser ut så här:
Loader med ett movieclip på 45 frames med ett stop kör igång...
Loadern är klar går vidare till en effekt och sedan en till soch ska sedan stanna på en frame som har ett stop.

Men det som händer är att då går filmen tillbaks till ruta ett. Helt utan anledning.

Om någon vill se fenomenet som bara visar sig på vissa datorer inte på alla???? så finns den på https://www.walstrom.nu/index.htm.

Är oerhört tacksam för hjälp!
Bianca

Jag har använt loadern innan och då utan ett movieclip (som är en effekt) och då funkar det men nu verkar det inte funka.

Kod:
lBytes = _root.getBytesLoaded();
tBytes = _root.getBytesTotal();
percentLoaded = Math.floor((lBytes/tBytes)*100);
loader.bar._xscale = percentLoaded;
loader.percent.text = percentLoaded + "% of " + Math.floor(tBytes/1024) + "K loaded.";
if (lBytes>=tBytes && tBytes>0) {
if (count>=12) {
gotoAndPlay("main");
} else {
count++;
gotoAndPlay("preload");
}
} else {
gotoAndPlay("preload");
}

Medlem sedan jan. 200450 inlägg
#2

annat fel

Nu har jag testat utan movieclip effekten och det som händer är detsamma dvs att loadern loopar när den istället ska vara klar för längesen och stanna. Och varför fungerar det på vissa plattformar och inte på andra.
Problemet är allstå att det är fel på loadern. Är det någon som hittar något i scriptet?
Bianca

Medlem sedan maj 2003750 inlägg
#3

Är count satt = 0 innan? annars kanske den blir NaN vilket gör att ifsatsen blir false varje gång.

Varför har du den där räknaren (count) där? Varför inte bara gå vidare direkt preloadern är klar?

/Mirandir

Medlem sedan jan. 200450 inlägg
#4

funkar på ett annat ställe

Jag har använt den laddaren innan och den är hämtad från The Flash Bible så det är så konstigt att den inte funkar på alla plattformar nu. Det är problemet. Den funkar inte överallt.

Fattar inte...

Medlem sedan maj 2003750 inlägg
#5

om du "trace:ar" count direkt efter "count++;" och testar i Flash vad skriver den då ut i "output" panelen?

... kapat ....
if (count>=12) {
gotoAndPlay("main");
} else {
trace(count)
count++;
gotoAndPlay("preload");
}

Förresten ligger denna koden direkt i en bildruta eller körs den i en onEnterFrame händelse eller liknande?

/Mirandir

Medlem sedan jan. 200450 inlägg
#6

i en bildruta

I en bildruta!

Medlem sedan jan. 200450 inlägg
#7

d händer inget

Nu har jag testat men d händer inget...vet inte riktigt vad som skull hända:-

300 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
147 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)