salve a tutti,
da bravo principiante fai da te ho un bel problema (urgente se possibile) : Devo modificare una gallery fotografica con menu-scroll delle immagini, e devo modivicare l'orientamento dello menu-scroll , passandolo da verticale (come e ora) ad orizzontale....
La barra di scorrimento deve esser nalla parte inferiore (orizz) , mentre sopra si aprono le foto grandi.
Premetto che non ho relizzato io il filmato ma ho modificato un tutorial trovato online.
Ho provato in vari modi a modificarlo ma le mie conoscienze sul linguaggio A.Script sono ancora insufficenti. Il filmato (che ho modificato x l'esempio) swf e online presso questo link
qui di sotto vi allego il codice principale action script
sto diventando matto, potete aiutarmi??
come posso modificare il codice?
grazie a tutti per la pazienza e la comprensione
marco
costanti da impostare
// ************************************************** ****************************
// indirizzo dove si trovano le immagini
URL="mag/foto"
// numero totale di immagini
TotFoto=20;
// velocità massima di scorrimento delle immagini in pixel per fotogramma
MaxVel=5;
// velocità attuale di scorrimento
VelAtt=2;
// Posizione x delle foto
PosX=10;
// dimensione x delle icone
DimIcoX=100;
// dimensione y delle icone + lo spazio tra una e l'altra
DimIcoY=60+5;
// altezza dello stage
DimStageY=550;
// 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
incy=0;
// Metà altezza dello stage
DimStageY_2=(Stage.height/2)-1;
// Altezza totale occupata da tutte le icone
AltTotIcoY = DimIcoY * 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 < PosX+DimIcoX);
};
// creazione delle icone
for(i=1;i<_root.TotFoto+1;i++){
attachMovie("rettangolo", "icona"+i, i);
clip=_root["icona"+i];
clip._x=PosX;
clip._y=DimIcoY*(i-2); //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 * (DimStageY_2 - _root._ymouse) / DimStageY_2 );
};
// sposta le icone
for(i=1;i<_root.TotFoto+1;i++){
// nuova posizione y icona
temp = DimIcoY*(i-1)+incy;
// la posizione deve essere compresa tra 0 e AltTotIcoY
nposy = resto(temp,AltTotIcoY);
// per far entrare dall'altro le icone si toglie DimIcoY
_root["icona"+i]._y = nposy - DimIcoY;
};
incy+=VelAtt; // calcola il nuovo di incremento
}
}