Håller på med ett bildgalleri och har ett MC (imgloadbarMC) som ändras i höjdled för att flyta över thumbnailen (-120 i höjdled) man precis har tryckt på.
Har testat med följande:
Knapp
Det som händer är att laddaren hamnar på y 0 som den ska göra när bilden är färdigladdad men den gör det även om bilden inte är färdigladdad. Nån som har några aningar om vad som kan va fel? :)
När man laddar någonting från en extern källa så tar det ett tag innan Flash registrerar storleken på detta. Det kan ta ett par "bildrutor" men alltid minst en. Under den tiden så returnerar getBytesLoaded() och getBytesTotal() samma värde. Vilket är det värde som det nuvarande filmklippet har.
För ett tomt filmklipp som placerats på "scenen" när du skapade filmen är storleken 4 (bytes). Därför bör man alltid lägga in en kontroll i externa preloaders att storleken på filmklippet är större än 4. Om man har laddat in någonting sedan förut så bör man "nollställa" filmklippet först genom att anropa dess metod unloadMovie() innan man laddar in ett nytt innehåll.
Dessutom så måste du repetera testet och det utan loadMovie som du har i din kod där.
I koden så använder du "-=". Detta drar bort du bort 1,2 gånger laddade procent från imgloadbarMCs _y poistion för varje gång bildruta 9 körs. Det innebär att ju längre preloadern håller på desto längre ner åker filmklippet.