| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Gast
Beiträge: n/a
| gleichzeitiges Draggen unterschiedlicher mcs
Moin zusammen, ich dachte eigentlich, mich ganz gut mit Flash auszukennen und bin ehrlich gesagt ein wenig überrascht, dass mir dieses Problem noch nie vorher begegnet ist: kann man in Flash keine zwei mcs gleichzeitig draggen? Mal angenommen, ich hab zwei einfache mc-Instanzen auf meiner Leinwand, dann bewegt folgender Code lediglich einen der beiden kreise: this.onPress = function() { _root.kreis1.startDrag(false); _root.kreis2.startDrag(false); } this.onRelease = this.onReleaseOutside = function() { _root.kreis1.stopDrag(); _root.kreis2.stopDrag(); } Ich bin schon am Überlegen, wie ich ein einfach zu implementierendes Workaround realisieren kann, da die obige Version lediglich eine sehr vereinfachte Variante meines Programms darstellt. In Natura habe ich in der Regel mehr als 1000 einzelne Zellen, die als Raster aufgebaut sind und die dann per Drag & Drop verschoben werden sollen. Entsprechend würde die Möglichkeit, nach jedem release sämtliche Zellen auf hittest zu überprüfen und dann noch zu entscheiden, welche der vier potenziellen droptargets denn nun tatsächlich in Frage kommen zu einem immensen Arbeitsaufwand führen. Vielleicht hat ja jemand ne Idee bzw. weiß, wie man es einfacher machen kann. Gruß aus Hamburg, Björn |
|
| | #3 (permalink) |
| Gast
Beiträge: n/a
|
danke für die schnelle antwort, aber dein ansatz hilft mir nicht wirklich weiter. mein problem liegt darin, dass ich eine handvoll mcs GLEICHTZEIZIG per drag and drop verschieben will. als konkretes beispiel: ich habe einen saal mit sitzen, die ich selektieren kann. nun möchte ich meinetwegen 6 dieser sitze gleichzeitig auf eine andere position im saal verschieben. das alles befindet sich in einem raster, d.h. ich muss schon irgendwie mit _droptarget arbeiten können...
|
|
| | #4 (permalink) |
| Neuer Benutzer Registriert seit: Nov 2003 Ort: berlin
Beiträge: 883
|
Also mit startDrag kann man immer nur einen MC draggen! Darum reicht auch ein einfachen stopDrag() ohne Angabe des Objektes um das Draggen zu stoppen. Entweder Du packts alle MC's in einen weiteren MC und verschiebst dann diesen, oder Du verschiebst die MC's mit _x und _y. Das wird bei 1000 MC's aber sehr viel Rechenpower fressen. |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |