Visualizzazione dei risultati da 1 a 8 su 8

Discussione: mc draggabile

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    159

    mc draggabile

    Rieccomi, pensavo di aver risolto i miei problemi ma...
    In breve, ho un mc draggabile con istanza map al quale è associato questo script
    map.onPress=function(){
    this.startDrag(false);
    }
    map.onRelease=map.onReleaseOutside= function(){
    this.stopDrag();
    }

    facendo doppio click sull'mc ho su diversi livelli dei pulsanti che dovrebbero portare a dei link.
    Prima che inserissi il codice per draggare funzionava tutto adesso cliccando sui pulsanti questi non funzionano più...
    Potreste illuminarmi?

  2. #2
    flash riconosce come area sensibile solo il movie draggabile proprio perchè i pulsanti (altre aree sensibili) sono al suo interno.

    se clicchi nella zona occupata da un pulsante cercando di trascinare map, otterrai il trascinamento di map ma non il funzionamento del pulsante perchè l'area sensibile più esterna è quella di map ed è sovrapposta a quella del pulsante che quindi viene ignorata.

    spero di essermi spiegato.


  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    159
    quindi non c'è soluzione?
    Con ac1 funzionava!!!

  4. #4
    tira fuori i pulsanti da map poi fai un mc nuovo e li dentro ci metti map e i pulsanti e al press su map fai draggare l'mc che hai creato.

    dovrebbe funzionare.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    159
    Forse non ho capito...
    I pulsanti devono stare per forza dentro map altrimenti con il drag si muove la mappa e i pulsanti al suo interno restano fermi...
    Io non sono esperto di flash quindi se puoi spiegarmi quello che hai detto passo passso...
    Grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    159
    Ho risolto...grazie mille

  7. #7
    fai un mc e lo chiami mainMc.
    all'interno di mainMc ne fai un'altro e lo chiami dragMc.
    sempre all'interno di mainMc fai i pulsanti.

    poi usa questo:
    Codice PHP:
    mainMc.dragMc.onPress = function():Void  {
        
    startDrag(mainMc);
    };
    mainMc.dragMc.onRelease=mainMc.dragMc.onReleaseOutside = function():Void  {
        
    stopDrag();
    };
    mainMc.btn1.onRelease = function():Void  {
        
    trace("btn1 called");
    };
    mainMc.btn2.onRelease = function():Void  {
        
    trace("btn2 called");
    }; 
    ho supposto che i tuoi bottoni si chiamino btn1 e btn2.

    vedi come va.


  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    159
    tutto ok!!!

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.