Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Drag & Drop Infame!!!!

  1. #1

    Drag & Drop Infame!!!!

    ho creato un piccolo puzzle di 30 pezzi che funziona con il metodo drag&drop.
    ogni pezzo è un clip. dentro ogni clip c'è un button. per draggare e posizionare il singolo pezzo, assegno ad ogni singolo button (ognuno dei quali, ripeto, è dentro un clip) la seguente azione:

    on (press) {
    _root.mc.startDrag(false);
    }
    on (release) {
    if (_root.mc.hitTest(_root.area)) {
    setProperty("_root.mc", _x, "257.5");
    setProperty("_root.mc", _y, "186");
    } else {
    setProperty("_root.mc", _x, "726.5");
    setProperty("_root.mc", _y, "522.8");
    }
    _root.mc.stopDrag();
    }

    mc è l'istanza del clip che contiene il bottone al quale do l'azione.
    "area" è un clip contenente l'area sopra la quale posiziono ogni pezzo.
    fino a qui funziona tutto.
    ora vorrei che, appena posizionato l'ultimo pezzo, che potrebbe essere qualunque dei 30, il mio filmato andasse al frame 2.
    come faccio?
    grazie mille per ogni intervento
    non esistono che molteplici parvenze e contraddittorie sembianze della stessa apparenza

  2. #2
    on (press) {
    if(!this.dragga){
    _root.mc.startDrag(false);
    }
    }
    on (release) {
    if (_root.mc.hitTest(_root.area)) {
    setProperty("_root.mc", _x, "257.5");
    setProperty("_root.mc", _y, "186");
    _root.inc++;
    this.dragga=true;
    } else {
    setProperty("_root.mc", _x, "726.5");
    setProperty("_root.mc", _y, "522.8");
    }
    _root.mc.stopDrag();
    }

    poi metti un clip che fa il controllo più o meno così:

    onClipEvent(enterFrame){
    if(_root.inc==30){
    _root.gotoAndStop(2);
    }
    }


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.