Instanz per Drag&Drop verschieben, aber nicht die, die darunter liegt

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Instanz per Drag&Drop verschieben, aber nicht die, die darunter liegt

    Hallo, wenn man in Skeletor eine Instanz veerschiebt gibt es noch den Bug das man zwei oder sogar drei Instanzen gleichzeitig verschiebt wenn sie übereinander liegen. Das ist schlecht, denn so kanns passieren das man nie wieder an eine untere Instanz gelangt.

    Hat jemand eine Idee wie man das lösen kann? Bei Gimp z.b. muss man im Ebenenfenster die Ebene selektieren die man verschieben will. Bei mir ist es kein Ebenenfenster, sondern ein Objektfesnter, man kann jedes Sprite mehrmals ins Arbeitsfenster ziehen. Also wie lösen?
  • Ist wohl ein Tick von mir, erst das Forum zu belästigen und dann meine grauen Zellen zu benutzen. Echt schlimm, sorry!^^

    GML-Quellcode

    1. var n = instance_number(obj_instanz);
    2. var youngest = 0;
    3. for(var i=0; i<n; i++) {
    4. var inst = instance_find(obj_instanz, i);
    5. if inst.selected == true {
    6. if i > youngest youngest = i;
    7. }
    8. }
    9. with(obj_instanz) {
    10. drag = 0;
    11. selected = 0;
    12. }
    13. with(instance_find(obj_instanz, youngest)) {
    14. drag = 1;
    15. selected = true;
    16. }
    Alles anzeigen


    Instanzen die zuletzt erstellt wurden sind "höher" als Instanzen die davor erstellt wurden. So kann man immer nur eine anklicken.
    Vielleicht braucht das ein Anderer auch mal.