Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056

    trasformare img importate dinamicamente in bottoni

    Forse sarà una scemenza ma mi avvicino da poco all'action script.
    Sono riuscita a far questo grazie al forum (un tipo mi ha ehm...aiutato tantissimo)...
    ora cercavo invano di far lo scrollingh delel immagini....intanto che ci impazisco mi chiedo anche come far diventare queste immagini che importo in movie clip duplicati etc anche dei bottoni? Con azioni associate?

    Grazie

    Questo il "mio" codice:

    var percorso = new String("http://www.sito.it:81/sito/");
    var carica = new LoadVars();
    carica.load(percorso+"immagini.php");
    carica.onLoad = function(success) {
    if (success) {
    _root.createEmptyMovieClip("img", 10);
    var tot = new LoadVars();
    tot += this["tot"];
    for (i=1; i<=tot; i++) {
    risultato += " TITOLO:"+this["titolo"+i]+"
    ";
    risultato += " TESTO: "+this["testo"+i]+"
    ";
    risultato += " TOT: "+this["tot"+i]+"
    ";
    _root.img.duplicateMovieClip("clip"+i, i);
    myclip = _root["clip"+i];
    myclip._x += 110*(i-1);
    myclip._y=200;
    myclip.loadMovie(carica["immagine_piccola"+i]);
    }
    catalogo_txt.htmlText = risultato;
    } else {
    catalogo_txt.htmlText = "Errore nel caricamento del file. Verificare il percorso";
    }
    };

  2. #2
    Basta dare alle clip gli eventi on(rollover), e on(release).
    Di solito carico su un clip esistente in libreria quindi non ho mai usato quel sistema, ma se non sbaglio puoi fare

    codice:
    img.onRelease = function () {
      istruzioni
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    ti ringrazio,
    proverò a studiarmela...
    Ti chiedo anche se puoi dar un occhio a il resto del codice (è per lo scrolling) che c'è sotto, l'ho preso da un tutorial ma nn mi scrolla un bel niente!

    _root.onLoad = function() {
    // velocità dello scorrimento
    velocita = 8;
    // margine tra le foto (in pixel)
    margine = 10;
    // Margine sinistro e destro del filmato
    margine_esterno = 25;
    // Larghezza standard delle foto (in pixel)
    larghezza = 100;
    // Altezza standard delle foto (in pixel)
    altezza = 80;
    // Inizio a posizionarle dinamicamente
    };


    _root.onEnterFrame = function() {
    // Quando ha caricato tutte le immagini
    tot += this["tot"];
    if (img._width == (larghezza+margine)*tot-margine) {
    with (myclip) {
    /*mainX = (-_root._xmouse);
    questaX = _x;
    diffX = mainX-questaX;
    muoviX = diffX/velocita;

    _x = questaX+muoviX;*/
    diff = myclip_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;
    myclip_x -= diff/velocita;
    }
    }
    };

  4. #4
    Non è assolutamente facile (almeno per me), controllare la validità dello script così a occhio
    Bisogna provarlo e controllare in debug quello che succede.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    okkei in effetti ho esagerato...ma ero disperata!!!
    Cmq da domani mi ci rimetto e spero di cavarne qualcosa!

    Ciao

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.