salve a tutti,
hon realizzato tramite un tutorial trovato in rete una galleria (sono ancora alle prime armi) di foto con "scroll barra menu" scorrevole appunto in base alla posizione del mouse (le foto vengono caricate esternamente). E fin qua tutto bene, pero vorrei che ...all'apertura del filmato venisse caricata automaticamente sul contenitore vuoto (fotogrossa) la prima foto della mia galleria (url= europa/europa1.jpg)
che script devo aggiungere e dove??![]()
grazie sin da ora per la cortesia
M.
![]()
di sotto allego il codice usato (collocato sul 1 frame del livello)
// costanti da impostare
// ************************************************** ****************************
// indirizzo dove si trovano le immagini
URL="playa/playa"
// numero totale di immagini
TotFoto=45;
// scritte associate a ciascuna immagine
Testi=[""]
// velocità massima di scorrimento delle immagini in pixel per fotogramma
MaxVel=5;
// velocità attuale di scorrimento
VelAtt=2;
// Posizione x delle foto
PosX=600;
PosY=445;
// dimensione x delle icone
DimIcoX=100+5;
// dimensione y delle icone + lo spazio tra una e l'altra
DimIcoY=60;
// altezza dello stage
DimStageX=700;
// Imposta lo scorrimento della barra:
// "false" solo se il mouse vi è sopra, "true" sempre
ScorrBar=false;
// ************************************************** ****************************
// variabili utilizzate
// ************************************************** ****************************
// quantità di incremento da aggiungere alla posizione y delle immagini
incx=0;
// Metà altezza dello stage
DimStageX_2=(Stage.width/2)-1;
// Altezza totale occupata da tutte le icone
AltTotIcoX = DimIcoX * TotFoto;
// funzione che restituisce il resto della divisione tra n (numero) e d (dividendo)
resto = function (n,d){
return n - (Math.floor(n/d))*d;
};
// funzione che cacola se il mouse è sulla barra
MouseSuBarra = function(){
return (((_root._xmouse > PosX) and (_root._xmouse < DimIcoX+PosX))||((_root._xmouse > 0) and (_root._xmouse < DimIcoX)));
};
// creazione delle icone
for(i=1;i<_root.TotFoto+1;i++){
attachMovie("rettangolo", "icona"+i, i);
clip=_root["icona"+i];
clip._x=DimIcoX*(i-2);
clip._y=PosY;
//posiziona le icone
clip.box.loadMovie(URL+i+"p.jpg");
clip.num=i; //numero del clip
};
stop()
// Funzione principale
_root.onEnterFrame = function(){
//se il mouse è sulla barra o è attivo lo scorrimento
if( MouseSuBarra() or ScorrBar ) {
// se il mouse è sulla barra
if( MouseSuBarra() ) {
// calcola la velocità attuale in base alla distanza verticale del mouse
// dalla metà sello stage (è positiva o negativa)
VelAtt = int( MaxVel * (DimStageX_2 - _root._xmouse) / DimStageX_2 );
};
// sposta le icone
for(i=1;i<_root.TotFoto+1;i++){
// nuova posizione y icona
temp = DimIcoX*(i-1)+incx;
// la posizione deve essere compresa tra 0 e AltTotIcoY
nposx = resto(temp,AltTotIcoX);
// per far entrare dall'altro le icone si toglie DimIcoY
_root["icona"+i]._x = nposx - DimIcoX;
};
incx+=VelAtt; // calcola il nuovo di incremento
}
}

Rispondi quotando