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

    scroll immagini problema

    Vi spiego...

    Ho trovato questo codice di scroll immagini in orizzontale:

    _root.onLoad = function() {
    // numero delle immagini
    totaleImmagini = 8;
    // velocità dello scorrimento
    velocita = 5;
    // margine tra le foto (in pixel)
    margine = 10;
    // Margine sinistro e destro del filmato
    margine_esterno = 25;
    // Larghezza standard delle foto (in pixel)
    larghezza = 150;
    // Altezza standard delle foto (in pixel)
    altezza = 120;
    // Inizio a posizionarle dinamicamente
    _root.createEmptyMovieClip("main", 0);
    main._x = 0;
    main._y = 0;
    for (cont=1; cont<=totaleImmagini; cont++) {
    _root.main.createEmptyMovieClip("immagine"+cont, cont);
    with (_root.main["immagine"+cont]) {
    loadMovie("img"+cont+".jpg");
    _x = (larghezza+margine)*(cont-1);
    _y = altezza/3;
    }
    }
    };
    _root.onEnterFrame = function() {
    // Quando ha caricato tutte le immagini
    if (main._width == (larghezza+margine)*totaleImmagini-margine) {
    with (main) {
    /*mainX = (-_root._xmouse);
    questaX = _x;
    diffX = mainX-questaX;
    muoviX = diffX/velocita;

    _x = questaX+muoviX;*/
    diff = _x+(_width-Stage.width)*(_root._xmouse/Stage.width);
    dist = (_root._xmouse-Stage.width/2)/(Stage.width/2);
    dist = Math.round(dist*10)/10;
    _root._xmouse > Stage.width/2 ? diff += margine_esterno*dist*(2/3) : diff += margine_esterno*dist;
    _x -= diff/velocita;
    }
    }
    };


    la parte che a me interessa modificare è la seguente:

    for (cont=1; cont<=totaleImmagini; cont++) {
    _root.main.createEmptyMovieClip("immagine"+cont, cont);
    with (_root.main["immagine"+cont]) {
    loadMovie("img"+cont+".jpg");
    _x = (larghezza+margine)*(cont-1);
    _y = altezza/3;
    }
    }
    };


    ...e vorrei modificarla caricando invece di una JPG un SWF con inserite tutte le immagini una dopo l'altra nella timeline
    quindi avevo pensato di modificare il loadmovie in questo modo:


    loadMovie("immagini.swf");

    e una volta creato questo nuovo swf volevo in base alla variabile CONT saltare al frame desiderato.... come faccio???

    avevo provato così (non ridete vi prego!!!):

    for (cont=1; cont<=totaleImmagini; cont++) {
    _root.main.createEmptyMovieClip("immagine"+cont, cont);
    with (_root.main["immagine"+cont]) {
    loadMovie("immagini.swf");
    _root.main["immagine"+cont].gotoAndStop(cont);
    _x = (larghezza+margine)*(cont-1);
    _y = altezza/3;
    }
    }
    };


    DOVE SBAGLIO??


    perdonate la mia ignoranza!!!
    qualcuno puo' darmi una mano?

  2. #2
    per facilitarvi il sorgente l'ho preso da qui:
    http://www.webaiuto.it/tutorial/flash/41.php

  3. #3
    nessuno ha pazienza di aiutarmi??

    ... ok lo capisco


  4. #4

    Re: scroll immagini problema

    Originariamente inviato da the BEAT
    Vi spiego...

    Ho trovato questo codice di scroll immagini in orizzontale:

    _root.onLoad = function() {
    // numero delle immagini
    totaleImmagini = 8;
    // velocità dello scorrimento
    velocita = 5;
    // margine tra le foto (in pixel)
    margine = 10;
    // Margine sinistro e destro del filmato
    margine_esterno = 25;
    // Larghezza standard delle foto (in pixel)
    larghezza = 150;
    // Altezza standard delle foto (in pixel)
    altezza = 120;
    // Inizio a posizionarle dinamicamente
    _root.createEmptyMovieClip("main", 0);
    main._x = 0;
    main._y = 0;
    for (cont=1; cont<=totaleImmagini; cont++) {
    _root.main.createEmptyMovieClip("immagine"+cont, cont);
    with (_root.main["immagine"+cont]) {
    loadMovie("img"+cont+".jpg");
    _x = (larghezza+margine)*(cont-1);
    _y = altezza/3;
    }
    }
    };
    _root.onEnterFrame = function() {
    // Quando ha caricato tutte le immagini
    if (main._width == (larghezza+margine)*totaleImmagini-margine) {
    with (main) {
    /*mainX = (-_root._xmouse);
    questaX = _x;
    diffX = mainX-questaX;
    muoviX = diffX/velocita;

    _x = questaX+muoviX;*/
    diff = _x+(_width-Stage.width)*(_root._xmouse/Stage.width);
    dist = (_root._xmouse-Stage.width/2)/(Stage.width/2);
    dist = Math.round(dist*10)/10;
    _root._xmouse > Stage.width/2 ? diff += margine_esterno*dist*(2/3) : diff += margine_esterno*dist;
    _x -= diff/velocita;
    }
    }
    };


    la parte che a me interessa modificare è la seguente:

    for (cont=1; cont<=totaleImmagini; cont++) {
    _root.main.createEmptyMovieClip("immagine"+cont, cont);
    with (_root.main["immagine"+cont]) {
    loadMovie("img"+cont+".jpg");
    _x = (larghezza+margine)*(cont-1);
    _y = altezza/3;
    }
    }
    };


    ...e vorrei modificarla caricando invece di una JPG un SWF con inserite tutte le immagini una dopo l'altra nella timeline
    quindi avevo pensato di modificare il loadmovie in questo modo:


    loadMovie("immagini.swf");

    e una volta creato questo nuovo swf volevo in base alla variabile CONT saltare al frame desiderato.... come faccio???

    avevo provato così (non ridete vi prego!!!):

    for (cont=1; cont<=totaleImmagini; cont++) {
    _root.main.createEmptyMovieClip("immagine"+cont, cont);
    with (_root.main["immagine"+cont]) {
    loadMovie("immagini.swf");
    _root.main["immagine"+cont].gotoAndStop(cont);
    _x = (larghezza+margine)*(cont-1);
    _y = altezza/3;
    }
    }
    };


    DOVE SBAGLIO??


    perdonate la mia ignoranza!!!
    qualcuno puo' darmi una mano?
    loadMovie("tuoswf.swf","idcontenitore");

    loadMovieNum("tuoswf.swf",1);
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  5. #5
    puoi spiegarmi meglio?

  6. #6
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  7. #7
    non è il Mio problema quello che mi hai linkato

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.