PDA

Volledige versie bekijken : Volgend probleempje: de preloader


Dick
%Europe/Berlin %498 %2005, 12:57
Ik hoop dat ik het goed uitleg.
Ik heb een preloader en een intro animatie op het eerste frame.
Nu wil ik dat de intro animatie tegelijkertijd met de preloader klaar is.
Dus heb ik in de actionscript van de preloader een opdracht gezet,
dat de preloader 100% is als de animatie bij het laatste frame aankomt.
Dit heb ik gedaan door middel van:

onClipEvent (load) {
var totaal = _root.getBytesTotal();
}
onClipEvent (enterFrame) {
var geladen = _root.getBytesLoaded();
if (geladen>=totaal) {
_root.gotoAndStop("hoofdmenu");
} else {
balk._xscale = (geladen/totaal)*100;
}
}

'Geladen' is het punt waar de animatie eindigd.
'Hoofdmenu' is het frame waar hij vervolgens naar toe moet.

Maar het werkt niet....

Wellicht kan hij de action niet toepassen omdat 'geladen' niet in de scene zelf, maar op een ander nivo staat? Ik heb geen idee.

Wie het weet mag het zeggen ;)
Alvast bedankt.

100% CHRISIS
%Europe/Berlin %508 %2005, 13:12
haal allereerst eens die var voor je variabele totaal weg

of probeer deze maar eens te tracen

Dick
%Europe/Berlin %561 %2005, 14:28
Dat heb ik nu gedaan, maar nu schiet hij gelijk door naar het einde van de animatie en ik heb geen idee of hij nu wel of niet iets gepreload heeft.
Hierbij ben ik er van uitgegaan, dat de animatie lang genoeg duurt om alle andere dingen te preloaden, maar dat betwijfel ik nu ten zeerste.

http://members.chello.nl/heered/dixmusix/index.html

Nu is de actionscript:

onClipEvent (load) {
}
onClipEvent (enterFrame) {
if (geladen>=totaal) {
_root.gotoAndStop("hoofdmenu");
} else {
balk._xscale = (geladen/totaal)*100;
}
}

dioneo
%Europe/Berlin %578 %2005, 14:53
nee, je hebt teveel weggehaald. Alleen het woordje var moest weg, of je moet m declareren.

onClipEvent (load) {
totaal = _root.getBytesTotal();
}
onClipEvent (enterFrame) {
geladen = _root.getBytesLoaded();
if (geladen>=totaal) {
_root.gotoAndStop("hoofdmenu");
} else {
balk._xscale = (geladen/totaal)*100;
}
}

of

onClipEvent (load) {
var totaal:Number = _root.getBytesTotal();
var geladen:Number=0;
}
onClipEvent (enterFrame) {
geladen = _root.getBytesLoaded();
if (geladen>=totaal) {
_root.gotoAndStop("hoofdmenu");
} else {
balk._xscale = (geladen/totaal)*100;
}
}

Dick
%Europe/Berlin %607 %2005, 15:34
Het lijkt erop alsof, na het weghalen van het woordje var, de preloader inderdaad gelijkloopt met de intromovie. Nu ga ik er wel vanuit dat hij dan de rest ook al gepreload heeft, maar dat wel ik dus niet zeker. Vooralsnog bedankt.

100% CHRISIS
%Europe/Berlin %624 %2005, 15:59
op je site lijkt ie nu prima te werken,

succes verder