come impedire la riproduzione ad ogni cambio pagina?

firstlight

Nuovo Utente
24 Apr 2005
3
0
0
ciao a tutti
premetto che non conosco flash :) .
Ho inserito un'animazione sostituendola al logo ,nella testata di un sito ,però ora vorrei evitare che l'animazione venga riavvolta e quindi riprodotta ad ogni cambio pagina .

Vorrei obbligatoriamente far riprodurre l'animazione di apertura la prima volta (senza skip) , ma non in quelle successive al cambio pagina.
Immagino ci sia da metter le mani nelle azioni ,inutile dire che al momento non saprei da dove iniziare.


premetto che il filmato è abbastanza complesso ma a me interessa solo l'animazione che è posizionata nella testata e che parte accedendo al sito .
Quindi ho ridimensionato la scena a 700x150 posizionandola sul movie clip ,il resto viene escluso dalla pubblicazione.

Il filmato è composto da tre file : blu.swf , mainpage.swf , music.swf .
riporto le azioni complete di blu.fla e mainpage.fla

blu.fla contiene queste azioni :


function zoomSound() {
zoomS = new Sound();
zoomS.attachSound("zoomS");
zoomS.start();
}
function closeSound() {
closeS = new Sound();
closeS.attachSound("closeS");
closeS.start();
}
stop();
loadMovie("mainPage.swf", _root.movSpace);
loadMovieNum("music.swf", 1);
_root.movSpace.newVars.load("provisionalNews.txt");


-----------------------------------------
mainpage.fla contiene queste azioni :
function menuEnable(enabler) {
var Register_1_ = this;
var Register_2_ = enabler;
menuNum = 1;
while (menuNum <= numMenu) {
Register_1_<("menu" + menuNum)>.enabled = Register_2_;
menuNum++;
}
Register_1_<("menu" + lnum)>.enabled = 0;
}


function mystarStart() {
var Register_1_ = this;
i = 1;
while (i <= 5) {
Register_1_<("mystar" + i)><("star" + i)>.play();
i++;
}
}
starC1.run = 1;
starC2.gotoAndStop(12);
starC3.gotoAndStop(12);

----------------------------------
questo è uno screenshot del blu.fla:
http://arckivio.altervista.org/blu.jpg


questo del mainpage.fla



http://arckivio.altervista.org/mainpage.jpg
 
sempre che abbia capito giusto....
io farei così:
metterei la mia animazione sullo stage in alto e poi caricherei le varie pagine come filmati esterni in un target sullo stage posizionato sotto alla tua animazione, in questo modo carichi le pagine ma non lo stage, così, mettendo lo stop a fine animazione, non riparte più. :D
 
dovrò consultare un esperto per farmi spiegare cos'hai scritto :D
scherzi a parte,
prima di tutto grazie e complimenti per i collage ;)

La mia storia con flash (e 3dstudio max) sta iniziando in questi giorni e prevedo si intensificherà molto nei prossimi quando arriveranno i manuali .Di flash adesso nn conosco neanche le basi, quindi non ho afferrato delk tutto quello che mi hai detto ma temo di aver trascurato un dettaglio nella domanda : il sito non è fatto in flash ma tutto in html e php.
Forse tu avevi pensato che era tutto in flash..scusami :p
Il mio scopo sarebbe quello di includere questo movie clip nella testata di tutte le pagine del sito ,
e fare in modo che quando passo dalla pagina home.html alla pagina sezione1.html o sezione2.html il clip insertito nella testata non venga
riinizializzato e riprodotto a ogni cambio pagina, ma venga riprodotto solo la prima volta quando accedo al sito ,mentre le volte successive stia fermo.


Sto anche cercando di capire un metodo che mi è stato suggerito in un altro forum :
http://www.actionscript.it/forum/showthread.php?t=2498&page=1&pp=10

all aprossima :byebye:
 
Ultima modifica:
sì pensavo fosse tutto in flash...
e fare un bel frame dedicato alla tua animazione?
io non ho mai usato i frame, ma se non sbaglio, il principio è proprio quello, il frame dedicato viene caricato una sola volta, per cui, se la tua animazione ha lo stop finale, non si ricarica più e quindi si ferma....
le altre pagine vengono caricate negli altri frame...
in fondo è poi lo stesso principio di flash di cui ti parlavo, la pagina base si carica una sola volta e le altre pagine sono richiamate in uno spazio ben definito che, circa, potrebbe considerarsi una specie di frame, ehm, alla rovescia.... :D
 

Discussioni simili