Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Bloccaggio eventi

  1. #1

    Bloccaggio eventi

    Ho un movie che si chiama MAP su cui è applicato il seguente codice che serve per effettuare lo zoom gestito in un altro frame:

    onClipEvent (mouseDown) {
    _parent.scf = (Key.isDown(Key.SHIFT)) ? 0.98 : 1.02;
    _parent.gotoAndPlay(10);
    }
    onClipEvent (mouseUp) {
    _parent.stop();
    }


    altro codice nel frame su cui agisce:

    mpt= {x:map._xmouse, y:map._ymouse}
    map.localToGlobal(mpt)
    map._x=scf*(map._x-mpt.x) + mpt.x
    map._y=scf*(map._y-mpt.y) +mpt.y
    map._xscale*=scf
    map._yscale*=scf





    Poi sullo stage ho dei BOTTONI su cui applico del codice che serve per mettere la mia MAP al 100% e centrarla...etc....
    Quando clicco sul bottone,viene eseguito ANCHE il codice sopra!!!
    Vorrei che cliccando sul BOTTONE, questo o altri, non venga scatenato l'evento sulla mappa. Come faccio a far si che avvenga questo?!?!?!

  2. #2
    il mouseDown viene rilevato su tutto il filmato, non solo sul movieclip a cui associ l'azione.
    Se hai flashMx o Mx2004, puoi tranquillamente cambiare il

    onClipEvent(mouseDown)

    con un on(press)

    e il mouseUp con un on(release)

  3. #3
    Perfetto, così risolvo...però i comandi agiscono solo sul DISEGNATO del movie!!!! Io ho dei confini di una regione...quindi l'on release e l'on press mi funziona solo se sono sui BORDI della mappa!!!!
    quindi...?
    GRAZIE.

  4. #4
    Potresti creare dentro al movieclip un pulsante o comunque una figura invisibile.
    In tal modo l'utente non la vedrà, ma avrà l'area su cui clickare 'estesa'

  5. #5
    ARIGRAZIE!
    Perfetto...così mi va bene!!

  6. #6
    Felice d'averti aiutato, 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.