Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822

    Areadraggabile in base alla grandezza clip

    ciao a tutti
    ho una mappa mascherata da un riquadro.
    la clip che contiene la mappa è draggabile ed ha un puls trasparente sopra, come script iniziale ho messo questo:

    on(press) {
    this.startDrag();
    }
    on (release, releaseOutside)
    {
    stopDrag()
    }


    Come faccio a determinare il limite dell'area draggabile
    tenendo conto che la grandezza della mappa puo' subire spesso dei cambiamenti di dimensione?

    qualcuno mi puo' aiutare con uno script che controlla prima le dimensioni della clip da draggare e in base a queste delimita l'area da draggare?

    grazie!

  2. #2
    Non ho capito molto bene...
    L'area da draggare sarà sempre quella del clip.
    Forse ti riferisci all'area nella quale il clip può essere draggato?
    Nicola Baldi <% Naighes %>
    Il mio blog!

    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna."

  3. #3
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822
    Originariamente inviato da naighes
    Non ho capito molto bene...
    L'area da draggare sarà sempre quella del clip.
    Forse ti riferisci all'area nella quale il clip può essere draggato?
    bravo, nella clip dove puo' esere draggato.
    in pratica e una sorta di navigatore stellitare, giusto per intenderci..
    :gren:

  4. #4
    Scusa, la butto lì:

    Ti crei un movie clip vuoto, nome istanza control.
    Nel primo frame:

    codice:
    larghezza = _root.tuoClip._width/2;
    altezza = _root.tuoClip._height/2;
    nel secondo:

    codice:
    gotoAndPlay (1);
    Adesso:
    codice:
    on(press)
    {
        if((this._x + _root.control.larghezza) < margine che ti prefiggi)
        {
            this.startDrag();
        } 
    }
    Ovviamente gestisciti tutti i lati e a tal proposito credo ti convenga crearti una funzione.
    Se mi dai tempo prima di pranzo provo a tirarti giù qualcosa.
    Nicola Baldi <% Naighes %>
    Il mio blog!

    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna."

  5. #5
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822
    credo di aver quasi capito

    tutto il tempo che vuoi... grazie!


  6. #6
    Allora, cancella dalla tua mente tutte le cappellate che ti ho detto sino ad ora!

    Questa lo metti in un frame:

    codice:
    larghezza = mc._width/2;
    altezza = mc._height/2;
    Dove mc è il nome istanza del tuo Movie clip.
    Ovviamente fai in modo che queste variabili vengano aggiornate continuamente.
    Poi, nel pulsante contenuto in "mc":

    codice:
    on (press)
    {
    	this.startDrag (true, left + _root.larghezza, top + _root.altezza, right - _root.larghezza, bottom - _root.altezza);
    }
    on (release)
    {
    	this.stopDrag();
    }
    ... dove left, right, top, bottom sono i margini che tu imposti.
    Nicola Baldi <% Naighes %>
    Il mio blog!

    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna."

  7. #7
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822
    mmmmmm...
    ora provo ... grazie fino ad ora comunque.

  8. #8
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822
    se cambio la dimensione della clip l'area draggabile rimane la stessa.
    se vuoi ti mando il fla.

    altrimenti vedo un po' io, come vuoi...

    mi sei stai di aiuto lo stesso per arrivare ad una possibile soluzione comunque grazie.

  9. #9
    mandami il fla.
    Nicola Baldi <% Naighes %>
    Il mio blog!

    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna."

  10. #10
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822
    tnx inviato

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.