scusate,ora vi spiego il mio problema:
ho creato due animazioni flash da inserire in un cd-rom,una intro e l'animazione vera e propria...
la intro pesa pochissimo, mentre l'altra animazione pesa 18 Mb, perchè ci sono numerosissime foto...quindi si crea uno stacco di qualche secondo (variabile dalle potenzialità del pc, ovviamente)tra la intro e la seconda animazione, chiamata da un tasto "enter" che carica il secondo swf....e qui il cliente vuole un preload...
questa è la premessa, ora posto il codice del preload che ho usato(scaricato da flashkit.com):
il preload è un movieclip situato in un fotogramma unico in un una scena chiamata "preloader" e c'è uno stop...
il movieclip è composto da quattro fotogrammi,sul primo il codice è il seguente:
isDemo = true;
iDemoCount = 0;
sul secondo:
if (isDemo==false) {
iFileLoaded = _root.getBytesLoaded();
iFileSize = _root.getBytesTotal();
}
if (isDemo==false) {
iPercentLoaded = Math.round((iFileLoaded/iFileSize)*100);
} else {
iPercentLoaded = iDemoCount;
iDemoCount++;
}
pBar._xscale = iPercentLoaded;
sStatus = iPercentLoaded add "%";
sul terzo:
if (iPercentLoaded==100) {
gotoAndPlay(_currentframe+1)
} else {
gotoAndPlay(_currentframe-1);
}
sul quarto:
stop();
_root.play(); ( questa seconda riga io l'ho sostituita con il comando NextScene, che dovrebbe richiamare la scena in cui c'è tutta l'animazione centrale...)
ma...NON FUNZIONA!!!!
cosa c'è di errato???![]()
![]()

Rispondi quotando
