Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    58

    scrolla mappa e aggiorna coordinate

    Salve, il problema è il seguente. Ho una mappa da scrollare, e fin quì nessun problema. Volendo, imposto le coordinate oltre le quali non deve andare e il gioco è fatto.
    Ma ho anche uno zoom da gestire, il che significa che _xscale e _yscale cambiano a seconda che io voglia ingrandire o rimpicciolire la mappa in oggetto.

    Vorrei che i vertici restassero sempre gli stessi e che quindi all'incremento o decremento di _xscale e _yscale il punto oltre il quale non si può più andare in sede di scroll, fosse sempre il lato alto/basso/sx/dx.

    Cioè, se può cambiare la dimensione dell'oggetto, non può però cambiare il fatto che si scrollerà sempre e comunque non oltre le dimensioni dell'oggetto stesso.

    Spero di esser stato chiaro,

    un aiuto è gardito, Marco

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    58
    nessuno può aiutarmi?

  3. #3
    Invece che considerare i limiti di scorrimento riferendoti al centro cd mc puoi considerare il punto in alto o quello in basso (ora non ho presente il tuo filmato...)

    Per dire, invece di scrivere:

    1)_root.mc._y <= 200

    potresti scrivere

    2)(_root.mc._y + (_root.mc._yscale/2)) <= 200

    Con 1 fai in modo che il centro del tuo mc sia minore o uguale a 200, mentre con il 2 fai si che il lato superiore del tuo mc sia minore o uguale a 200.

    Sempre che abbia capito bene...
    Nicola Baldi <% Naighes %>
    Il mio blog!

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

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    58
    ciao e grazie della risposta. stavo provando questa strada:
    Metto delle clip vuote ai margini dell'oggetto da scrollare.
    Mette altre clip attorno all'area di visualizzazione e cerco di controllare il tutto tramite hitTest.
    Però non sembra funzionare

    onClipEvent (enterFrame) {
    if (_root.nord.hitTest(_root.map.nord)) {
    _root.scorri = 0;
    trace("vero")
    }
    }

    ma non mi dà risposta, non c'è tracciamento.
    Sai dirmi perchè ?

  5. #5
    Mi vergogno a dirlo, ma non uso mai il comando "trace". Inserisco una casella di testo dinamico e assegno a quest'ultima la variabile che intendo controllare.

    Se mi mando il fla provo a dare un'occhiata prima di stasera.
    Nicola Baldi <% Naighes %>
    Il mio blog!

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

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    58
    grazie te l'ho 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.