Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-01-2005, 09:46   #1 (permalink)
burn_hh
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
  Mit Zitat antworten
Alt 17-01-2005, 09:58   #2 (permalink)
lernwillig
 
Benutzerbild von 23012
 
Registriert seit: Jan 2002
Ort: auf dem Land
Beiträge: 1.327
Hi,
probiers mal mit swapDepths:

on (press) {
startDrag ("", true);
this.swapDepths(_root.count);
_root.count += 1;
}
on (release, releaseOutside) {
stopDrag ();
}

Gruss
23012
__________________
[TUTORIAL] Nahtlose Muster erstellen in Photoshop
23012 ist offline   Mit Zitat antworten
Alt 17-01-2005, 10:06   #3 (permalink)
burn_hh
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...
  Mit Zitat antworten
Alt 17-01-2005, 10:12   #4 (permalink)
Neuer Benutzer
 
Benutzerbild von webxvideo
 
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.
webxvideo ist offline   Mit Zitat antworten
Alt 17-01-2005, 10:16   #5 (permalink)
burn_hh
Gast
 
Beiträge: n/a
das befürchte ich eben auch. eigentlich traurig, dass das nicht geht... naja, was soll's.

danke erstmal
  Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 17:01 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele