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

    bottoni per spostare immagine

    Ciao a tutti e buon ferragosto,
    per coloro che non hanno niente da fare in questi giorni pongo questo mio, credo piccolo, problema, agli altri, che invece hanno ben altro da fare, auguro buon divertimento.

    Allora:
    ho una cartina di una città (500px x 500px).
    Voglio visualizzarla in una maschera di 200px x 200px e fare in modo con quattro tasti di spostarla a destra, a sinistra, sopra o sotto ma sempre partendo dal punto in cui si trova.

    Visto che non riesco a spiegarmi meglio cerco di fare un piccolo esempio.

    L'immagine si presenta centrata, premendo il tasto destro l'img si sposta a destra, premendo il tasto sopra l'img partendo dal punto in cui si trovava sale sopra e così per gli altri tasti.

    Che casino avrò detto non lo so.

  2. #2
    Adesso non ho tempo di farti lo script, comunque si tratta di incrementare le x e y del movie mappa.
    Se ho un attimo ti butto giù la funzione.

  3. #3
    grazie. Aspetto ciao

  4. #4
    //Sul primo frame
    codice:
    vel = 2;
    function muovi(dir) {
    	frame = this;
    	frame.onEnterFrame = function() {
    		if (dir == "SX") {
    			mappa._x += vel;
    		} else if (dir == "DX") {
    			mappa._x -= vel;
    		} else if (dir == "TP") {
    			mappa._y += vel;
    		} else if (dir == "BT") {
    			mappa._y -= vel;
    		}
    	};
    }
    // Lancio della funzione dai pulsanti
    //Destro:

    on (press) {
    muovi("DX");
    }
    on (release) {
    delete frame.onEnterFrame;
    }

    //Sinistro:
    on (press) {
    muovi("SX");
    }
    on (release) {
    delete frame.onEnterFrame;
    }

    //Alto:
    on (press) {
    muovi("TP");
    }
    on (release) {
    delete frame.onEnterFrame;
    }

    //Basso:
    on (press) {
    muovi("BT");
    }
    on (release) {
    delete frame.onEnterFrame;
    }

    /// Metti un Frame Rate abbastanza alto (da 30 in su) se non vuoi che il moviemnto sia scattoso.

  5. #5
    grazie,
    mi metto all'opera e ti farò sapere.

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.