Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-10-2003, 14:51   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Ort: Berlin
Beiträge: 41
drag&drop problem.hilfe!

wieso in alles in der welt kann man nicht zwei objekte gleichzeitig dragen?das würde doch vieles so einfacher machen!

mein ziel ist es bei einem knopfdruck der maus zwei oder mehr objekte zum bewegen zu bringen.ich hab schon so einiges versucht
einige der versuche waren zb dem zweiten objekt einfach die selben richtungsdaten zu geben um damit einfach nur ein startDrag(); sozusagen vorzutäuschen aber nochnichtmal das funktioniert.

irgendjemand eine idee oder erfahrung und erfolg mit einem ähnlichen versuch?
ich wäre über jeden vorschlag dankbar!

also danke im vorraus!

greetz
lichtcafe ist offline   Mit Zitat antworten
Alt 08-10-2003, 15:11   #2 (permalink)
Hirnverbrannt
 
Benutzerbild von NastyFrog
 
Registriert seit: Aug 2001
Ort: AUSTRIA
Beiträge: 2.020
Draggen kann man immer nur eines, aber du kannst auf den MC einfach ein onEnterFrame legen, der die _x und _y dann entsprechend der Mausbewegung setzt.
__________________
50 Seiten hardcore ActionScript von den Grundlagen bis zu 3D Darstellungen.... eben eine Abendlektüre.

Dogs fucked the Pope, no fault of mine. Watch out! ... Why money? My name is Brinks; I was born ... born? Get sheep over side ... women and children to armored car ... orders from Captain Zeep.(Hunter S. Thompson)
NastyFrog ist offline   Mit Zitat antworten
Alt 08-10-2003, 15:17   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Ort: Berlin
Beiträge: 41
thx

hm.die mausbewegungen imitieren.das wäre echt eine gute idee.das könnte klappen.aber das dachte ich von den anderen versuchen bisher auch...also mal sehen
aber vielen dank!
ich werds gleich versuchen!
lichtcafe ist offline   Mit Zitat antworten
Alt 08-10-2003, 15:18   #4 (permalink)
paranoid...
 
Benutzerbild von Geheimrat
 
Registriert seit: Aug 2002
Ort: Marburg
Beiträge: 1.003
Hab schnell was gebastelt (ist vielleicht nicht ganz fehlerfrei), aber immerhin ein Ansatz...

[OT]

Jaaa! Die 500 sind voll!

*freu*

[/OT]



PS: Willkommen im Forum...
Angehängte Dateien
Dateityp: zip draggen.zip (2,1 KB, 11x aufgerufen)
__________________
...ich sag's nur meinem Fanblog: ICH BLOGGE !
Geheimrat ist offline   Mit Zitat antworten
Alt 08-10-2003, 15:43   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Ort: Berlin
Beiträge: 41
Danke NastyFrog! Hat geklappt.zwar ein wenig umständlich aber es funktioniert in gewisser weise!

und

Geheimrat...WOW!
Sehr schön.eine geniale Lösung zu meinem problem!darf ich deine idee vielleicht ein wenig verändern und verwenden?
Riesen Dank!
auch danke für die das "willkommen"
lichtcafe ist offline   Mit Zitat antworten
Alt 08-10-2003, 15:50   #6 (permalink)
paranoid...
 
Benutzerbild von Geheimrat
 
Registriert seit: Aug 2002
Ort: Marburg
Beiträge: 1.003
Freut mich, wenns deinen Vorstellungen entspricht!

Klar kannst du das verwenden und abändern...sonst häte ichs ja nicht hier gepostet...dafür ist das Forum doch da...

Viel Spaß weiterhin...

__________________
...ich sag's nur meinem Fanblog: ICH BLOGGE !
Geheimrat ist offline   Mit Zitat antworten
Alt 08-10-2003, 16:55   #7 (permalink)
Hirnverbrannt
 
Benutzerbild von NastyFrog
 
Registriert seit: Aug 2001
Ort: AUSTRIA
Beiträge: 2.020
Vielleicht ein etwas dynamischerer Ansatz:
ActionScript:
  1. _root.onMouseDown = function() {
  2.     oldX = _root._xmouse;
  3.     oldY = _root._ymouse;
  4.     _root.onMouseMove = function() {
  5.         diffX = oldX - _root._xmouse;
  6.         diffY = oldY - _root._ymouse;
  7.         for ( var i = 1; i <= 2 ; i++ ) {
  8.             eval("mc"+i)._x -= diffX;
  9.             eval("mc"+i)._y -= diffY;
  10.         }
  11.         oldX = _root._xmouse;
  12.         oldY = _root._ymouse;
  13.         updateAfterEvent();
  14.     }
  15. }
  16. _root.onMouseUp = function() {
  17.     delete _root.onMouseMove;
  18. }
Auch ganz nett und macht es vor allem einfacher mehrere MCs zu draggen.
__________________
50 Seiten hardcore ActionScript von den Grundlagen bis zu 3D Darstellungen.... eben eine Abendlektüre.

Dogs fucked the Pope, no fault of mine. Watch out! ... Why money? My name is Brinks; I was born ... born? Get sheep over side ... women and children to armored car ... orders from Captain Zeep.(Hunter S. Thompson)
NastyFrog ist offline   Mit Zitat antworten
Alt 08-10-2003, 17:41   #8 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Ort: Berlin
Beiträge: 41
oh wow!

oh super danke.ich werds auch gleich mal ausprobieren!sieht mir aber sehr erfolgsversprechend aus!
super!
lichtcafe ist offline   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 02:56 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele