dentro la clip menu nel primo frame ho lasciato:
codice:
MovieClip.prototype.CaricaEst= function(n,nome,mc,posx,posy){
if (_root.carica != n){
_root.carica = n;
loadMovie(nome,mc);
mc._x = posx;
mc._y = posy;
}
}
le singole clip sono così:
chisiamo:
codice:
onClipEvent (load) {
_root.carica = 0;
n=this
}
onClipEvent (mouseDown){
if (this.hitTest(_root._xmouse, _root._ymouse, true)){
if(_root.precMc!=undefined){
unloadMovie(_root.precMC)
}
this.CaricaEst(n,"chisiamo.swf",pippo,-100,-80)
preload.nome=pippo
_root.precMC=pippo
}
}
eventi:
codice:
onClipEvent (load) {
n=this
}
onClipEvent (mouseDown){
if (this.hitTest(_root._xmouse, _root._ymouse, true)){
if(_root.precMc!=undefined){
unloadMovie(_root.precMC)
}
this.CaricaEst(this,"eventi.swf",clipeventi,clipeventi._x,clipeventi._y)
preload.nome=clipeventi
_root.precMC=clipeventi
}
}
corsi :
codice:
onClipEvent (load) {
n=this
}
onClipEvent (mouseDown){
if (this.hitTest(_root._xmouse, _root._ymouse, true)){
if(_root.precMc!=undefined){
unloadMovie(_root.precMC)
}
this.CaricaEst(this,"corsi.swf",clipcorsi,clipcorsi._x,clipcorsi._y)
preload.nome=clipcorsi
_root.precMC=clipcorsi
}
}
gallery :
codice:
onClipEvent (load) {
n=this
}
onClipEvent (mouseDown){
if (this.hitTest(_root._xmouse, _root._ymouse, true)){
if(_root.precMc!=undefined){
unloadMovie(_root.precMC)
}
this.CaricaEst(this,"gallery.swf",clipgallery,clipgallery._x,clipgallery._y)
preload.nome=clipgallery
_root.precMC=clipgallery
}
}
poi sempre nel clip menù ho creato un layer nuovo gli ho messo dentro una clip chiamandola preloader poi ho aperto azioni ed ho inserito :
codice:
onClipEvent (enterFrame) {
if (nome!=0) {
Btot = nome.getBytesTotal();
Bload = nome.getBytesLoaded();
if(Btot!=undefined){
if (Bload>=Btot) {
nome.play();
_root.inizio.pre = "Loaded";
} else {
nome.stop();
_root.inizio.pre = Bload+" b/" +Btot+" b";
nome=0
}
}
}
}
onClipEvent (load) {
nome=0;
}
ho fatto tutto giusto?