Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    actionscript per galleria di immagini con spostamento e alpha

    Salve, sto cercando di fare una galleria di immagini che vengono richiamate tramite un file txt. Tutto questo funziona, non funziona l'effetto che gli voglio dare:
    Vorrei che mentre l'immagine scende una dopo l'altra dall'alto verso il basso ci fosse un effetto di trasparenza. Il codice è il seguente:

    stop();

    var indirizzo:String = "";
    var file:String = "elenco.txt";
    var Elenco:String = ""; // Stringa che contiene le immagini
    var LOAD:LoadVars = new LoadVars(); // Caricamento variabili
    var foto:Number = 0; // foto corrente
    var intervallo_transizione:Number = 5000; // Intervallo di ripetizione
    var intervallo_FadeIn = 80;
    var intervallo_FadeOut = 80;
    var speed = 30; //velocita' spostamento

    _root.attachMovie("Caricamento","Caricamento",0);
    Caricamento._x = 160;
    Caricamento._y = 120;


    LOAD.load(indirizzo + file);
    LOAD.onLoad = function(success){
    if(success){
    VERIFICA = "SUCCESSO";
    LOAD.immagini = LOAD.immagini.split("\n").join("");
    LOAD.immagini = LOAD.immagini.split("\r").join("");
    Elenco = LOAD.immagini.split(",");
    for(n=0; n < Elenco.length; n++){
    createEmptyMovieClip("Movie"+n,n+1);
    _root["Movie"+n].loadMovie(indirizzo + Elenco[n]);
    _root["Movie"+n]._alpha = 0;
    _root["Movie"+n]._visible = false;
    _root["Movie"+n]._x = 0;
    _root["Movie"+n]._y = 0;

    }// for
    //removeMovieClip(Caricamento);
    ID = setInterval(transizione,2500,0,0);
    }else{
    VERIFICA = "NON SUCCESSO";
    }//Not Success
    }//OnLoad


    function transizione(fotoT:Number,direzione:Number){
    removeMovieClip(Caricamento);
    if(ID != undefined) clearInterval(ID);
    _root["Movie"+fotoT]._width = 1013;
    _root["Movie"+fotoT]._height = 768;




    IDFadeIn = setInterval(fadeIn,intervallo_FadeIn,fotoT);
    IDFadeOut = setInterval(fadeOut,intervallo_FadeOut,fotoT-1);
    fotoT++;

    if(fotoT >= _root.Elenco.length) fotoT = 0;
    ID = setInterval(transizione,intervallo_transizione,fot oT,direzione);

    }

    function fadeOut(fotoOut:Number){
    if(fotoOut < 0) fotoOut = _root.Elenco.length-1;
    _root["Movie"+fotoOut]._alpha = _root["Movie"+fotoOut]._alpha - 10;
    if(_root["Movie"+fotoOut]._alpha <= 0){
    clearInterval(IDFadeOut);
    _root["Movie"+fotoOut]._visible = false;
    }
    }

    function fadeIn(fotoIn:Number){

    _root["Movie"+fotoIn]._visible = true;
    _root["Movie"+fotoIn]._alpha = _root["Movie"+fotoIn]._alpha + 7;
    if(_root["Movie"+fotoIn]._alpha >= 100) clearInterval(IDFadeIn);
    //faccio muovere l'immagine verso il basso
    _root["Movie"+fotoIn]._y += -speed;
    if(_root["Movie"+fotoIn]._y < -618) _root["Movie"+fotoIn]._y=0;
    }

    __________________________________________________ __
    se non metto l'effetto di movimento tra le immagini è tutto ok; se lo metto va troppo veloce. come fare?
    Grazie un sacco a chiunque mi risponderà

  2. #2
    il file txt comè?
    che si dovrebbe fare della prove


    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Mi dispiace non posso esserti di aiuto, sono io a chiederti di aiutarmi con la mia galleria. E' da ieri che sto cercando ma niente da fare, pensavo di essere riuscita nell'intento, avevo trovato il codice che mi occorreva. In locale funziona ma una volta pubblicato si visualizza solo la prima img.

    Potresti aiutarmi?
    Ciao grazie

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.