Toon posts:

[FLASH] Preloader hulp nodig

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik zit nogal met een groot probleem met een flash preloader

Ik heb een flash movie genaamd main.swf. Deze movie bestaat uit 2 scenes :
Preload en MAIN

De preload scene bevat het volgende:

// This is the preloader code.
if (_framesloaded == _totalframes) {
play();
} else {
gotoAndPlay(--_currentframe);
}
display = Math.round(( getBytesLoaded() / getBytesTotal()) * 100) + ' %';

In de MAIN Scene , eerste frame, creeer ik enkele lege movies.

createEmptyMovieClip("leeg00",0);
leeg00.loadMovie("Animatie.swf");

createEmptyMovieClip("leeg00",1);
leeg01.loadMovie("Animatie1.swf");

etc. ... tot 30
Het probleem is, dat wanneer ik mijn movie exporteer ik een wit scherm krijg totdat de movie voor 60% geladen is.

Deze code heb ik in eerdere movies ook gebruikt en werkte toen zonder problemen 8)7 .

Kan dit komen door het gebruik van externe movies ??

Verwijderd

Je kan sowieso beter de functies getBytesLoaded() en getBytesTotal() gebruiken. _framesloaded en _totalframes zijn Flash 4 methoden.

Verder staat er 2x createEmptyMovieClip("leeg00",1);, misschien dat je die tweede beter kan veranderen in leeg01... ;)

De movies die je extern inlaadt worden volgens mij niet meegenomen in het preloaden van je main movie.

Je kan het beste even je FLA posten of een URL geven van je SWF filmpje.

Verwijderd

ik vraag me af wat die -- voor _currentframe doet. bovendien geldt je loader alleen voor de hoofdmovie. en (al heeft dat niets met je probleem te maken) ik mag toch hopen dat je die 30 mc's wel in een loopje aanmaakt iets van
code:
1
2
3
4
5
for (i=0; i<30; i++) {
    this.createEmptyMovieClip("leeg"+i,1);
    movName = "Animatie"+i+".swf";
    this["leeg"+i].loadMovie(movName);
}