Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di z
    Registrato dal
    Dec 2000
    Messaggi
    8

    Drag senza sovrapposizione

    Ho due immagini che si muovono una orizzonalmente e una verticalmente con il comando starDrag.
    E' possibile far si che le due immagini non si sovrappongano, ma che se una incontra l'altra, si ferma?

    Il codice che ho usato per far muovere le immagini è questo

    Per la prima immagine
    on (press) {
    startDrag("", false,100,103,100,70);
    }
    on (release, releaseOutside) {
    stopDrag();
    }
    per la seconda immagine
    on (press) {
    startDrag("", false, 100,70,194,70);
    }
    on (release, releaseOutside) {
    stopDrag();
    }

    Spero di essere stato chiaro.

    Grazie

  2. #2
    dovresti controllare la collisione

    codice:
    MovieClip.prototype.dragga=function(avversario){
          this.avv=avversario
          this.onPress=function(){
               startDrag(this, false);
               this._parent.collisione(this._name) 
          }
          this.onRelease=function(){
               stopDrag()
          }
    }
    
    img1.dragga("img2")
    img2.dragga("img1")
    
    function collisione(mc){
          mc.onEnterFrame=function(){
          if(this.hitTest(this.avv)){
             stopDrag()
             delete this.onEnterFrame
          }
    }

    l'ho scritta al volo ...provala un po.

    Ciao

  3. #3
    Utente di HTML.it L'avatar di z
    Registrato dal
    Dec 2000
    Messaggi
    8
    Grazie Rempox ora provo.

  4. #4
    Utente di HTML.it L'avatar di z
    Registrato dal
    Dec 2000
    Messaggi
    8
    Ciao!
    Ho provato a seguire il consiglio di rempox, ma non ci riesco. Potete aiutarmi?

    Grazie

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.