Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    190

    aiuto modifica codice AS x gallery

    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
    }
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    190

    galleria

    per una vs migliore comprensione allego anche il link da dove ho scaricato il tutorial
    link tutorial

    spero che ora sia + comprensibile

    grazie
    marco

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.