Visualizzazione dei risultati da 1 a 6 su 6

Discussione: modifica slide

  1. #1
    Utente di HTML.it L'avatar di Tristal
    Registrato dal
    Sep 2003
    Messaggi
    630

    modifica slide

    Ciao a tutti! non riesco a trovare un esempio di slide verticale in rete, ho preso uno in orizzontale e cercavo di modificare qst. Solo che nn essendo proprio esperta mi trovo un po' in difficoltà...

    Ora copio qui i codici che ho trovato nel sorgente, se c'e' qualcuno che ne capisce di piu' e vuole darmi una mano..

    L'esepio che ho preso è cmq qst qua:
    http://flash.html.it/movie/vedi/51/scroll-img-1/

    Il primo codice che ho trovato è dentro una clip vuota con solo 2 fotogrammi
    nel primo:

    // ----------------------------------------------
    // mouse drags
    // ----------------------------------------------
    startDrag("", true);
    // ----------------------------------------------
    // da settare a mano:
    // ----------------------------------------------
    movieheight = 99;
    moviewidth = 500;
    // ----------------------------------------------
    // variabili
    // ----------------------------------------------
    w = getProperty("../picture", _width);
    // ----------------------------------------------
    // Drag Speed is INVERSE: ie:numero alto drag lento
    speed = 105;
    // ---------------------------------------------
    // begin drag calculations
    // ---------------------------------------------
    xPos = getProperty("", _x);
    yPos = getProperty("", _y);
    // -------------------------------------------
    // Center the Drag Effect
    // -------------------------------------------
    xPos = xPos-(moviewidth/2);
    yPos = yPos-(movieheight/2);
    // -------------------------------------------
    // slide <--x-->
    // -------------------------------------------
    setProperty("../picture", _x, getProperty("../picture", _x)-(xPos/speed));
    if (Number(getProperty("../picture", _x))<Number(-(w/2))) {
    setProperty("../picture", _x, 0.01);
    } else if (Number(getProperty("../picture", _x))>0) {
    setProperty("../picture", _x, -w/2);
    }
    // -------------------------------------------


    nel secondo:

    gotoAndPlay(_currentframe-1);

    Poi ho un'azione dentro la clip dove ho le immagini che scorrono (sempre sul fotogramma):

    // --------------------------------------------
    // Make duplicate of picture
    // --------------------------------------------
    // tmi=total duplicates (2)
    // dup=new movie duplicates
    // image=original movie
    // --------------------------------------------
    m = 0;
    tmi = 2;
    while (Number(m)<Number((tmi*2)-1)) {
    m = Number(m)+1;
    dup = "image" add m;
    // Depth of this layer and depth of picture layer CANT be the same. So in this layer I add 1 to the depth to make sure of that.
    duplicateMovieClip("image", dup, Number(m)+1);
    setProperty(dup, _x, Number(getProperty(dup, _x))+Number(m*getProperty(dup, _width)));
    }


    C'e' qualcuno che riesce ad aiutarmi??
    Ogni vita merita le Ali
    Le cose non vanno mai come credi...
    Come si può impedire ad una goccia di asciugarsi? .....gettandola in mare.

  2. #2
    Utente di HTML.it L'avatar di Tristal
    Registrato dal
    Sep 2003
    Messaggi
    630
    ma nessuno nessuno sa dove posso trovare un esempio di slide verticale???
    Ogni vita merita le Ali
    Le cose non vanno mai come credi...
    Come si può impedire ad una goccia di asciugarsi? .....gettandola in mare.

  3. #3
    beh il codice è un pò vecchiotto ...ma basta che inverti le cose tutto quello riferito ad x lo riferisci ad y e cambi....magari con qualche prova dovresti riuscirci tranquillamente
    prova ad invertire la cose..
    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 !

  4. #4
    ciao ho modificato innanzitutto le dimensioni del file da 500*99 a 99*500.
    poi ho messo in verticale maschera e immagine e modificato i due codici cosi':
    nell'mc slide object
    codice:
    // image=original movie
    // --------------------------------------------
    m = 0;
    tmi = 2;
    while (Number(m)<Number((tmi*2)-1)) {
    	m = Number(m)+1;
    	dup = "image" add m;
    	// Depth of this layer and depth of picture layer CANT be the same. So in this layer I add 1 to the depth to make sure of that.
    	duplicateMovieClip("image", dup, Number(m)+1);
    	setProperty(dup, _y, Number(getProperty(dup, _y))+Number(m*getProperty(dup, _height)));
    }
    e in dragControl


    codice:
    // ----------------------------------------------
    // mouse drags 
    // ----------------------------------------------
    startDrag("", true);
    // ----------------------------------------------
    // da settare a mano:
    // ----------------------------------------------
    movieheight = 500;
    moviewidth = 99;
    // ----------------------------------------------
    // variabili
    // ----------------------------------------------
    w = getProperty("../picture", _height);
    // ----------------------------------------------
    // Drag Speed is INVERSE: ie:numero alto drag lento
    speed = 105;
    // ---------------------------------------------
    // begin drag calculations
    // ---------------------------------------------
    xPos = getProperty("", _x);
    yPos = getProperty("", _y);
    // -------------------------------------------
    // Center the Drag Effect
    // -------------------------------------------
    xPos = xPos-(moviewidth/2);
    yPos = yPos-(movieheight/2);
    // -------------------------------------------
    // slide <--y-->
    // -------------------------------------------
    setProperty("../picture", _y, getProperty("../picture", _y)-(yPos/speed));
    if (Number(getProperty("../picture", _y))<Number(-(w/2))) {
    	setProperty("../picture", _y, 0.01);
    } else if (Number(getProperty("../picture", _y))>0) {
    	setProperty("../picture", _y, -w/2);
    }
    // -------------------------------------------
    il risultato lo vedi QUI
    e il sorgete lo scarichi da QUI

    -Nextart.it Graphic Solutions

  5. #5
    Utente di HTML.it L'avatar di Tristal
    Registrato dal
    Sep 2003
    Messaggi
    630
    MAMMAMIAAAAAAA GRAZIEEEEE MILLEEEE!!!!!! ORA PROVO A MODIFICARLO X IL MIO SITO!!! GRAZIE ANCORA!!!

    BUONA GIORNATA!
    Ogni vita merita le Ali
    Le cose non vanno mai come credi...
    Come si può impedire ad una goccia di asciugarsi? .....gettandola in mare.

  6. #6
    figurati, ho solo fatto come ti ha detto crescenzo........
    e come diceva lui il codice e' un po' vecchiotto, in giro trovi sicuramente qualcosa di piu' aggiornato (magari che ti carica l'immagine dall'ìesterno....)


    -Nextart.it Graphic Solutions

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.