Eurokicker
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 15.07.2005, 13:46   #1
TP-Senior
 
Benutzerbild von Hamst0r
 
Registriert seit: Jul 2005
Ort: Hamburg
Hamst0r ist auf einem guten Weg

Drag and Drop Target


Hallo zum ersten!

Ich habe ein Drag and Drop in meiner Seite.
Ich möchte es so gestalten, dass bestimmte Bereiche das Drag-Object magnetisch anziehen.
Haben Sie es dann angezogen, soll eine Aktion passieren, zB ein Bild soll geladen werden.

Kann mir da jemand weiterhelfen??
Ich habe Flash MX
Hamst0r ist offline   Mit Zitat antworten


Alt 15.07.2005, 14:00   #2
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
Schau Dir doch mal in der der Hilfe "hitTest()" an.
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE
emCalculator 1.0

webcreate IT SOLUTIONS
www.webcreate-nrw.de

>>> der code ist so scheisse, soweit hab ich nicht gelesen <<<
webcreate ist gerade online   Mit Zitat antworten
Alt 15.07.2005, 14:18   #3
TP-Senior
 
Benutzerbild von Hamst0r
 
Registriert seit: Jul 2005
Ort: Hamburg
Hamst0r ist auf einem guten Weg
danke, das hilft mir jetzt aber nicht weiter.
Hamst0r ist offline   Mit Zitat antworten
Alt 15.07.2005, 14:25   #4
TP-Senior
 
Benutzerbild von Hamst0r
 
Registriert seit: Jul 2005
Ort: Hamburg
Hamst0r ist auf einem guten Weg
Das mit dem: Drop->Action ist nicht mehr das Problem, ich will nur noch, dass das Drag-Object angezogen wird. Also von dem festen Object soll das Drag-Object in die Mitte des f. Objects gezogen werden.
Kann man mein Anliegen so verstehen??
Hamst0r ist offline   Mit Zitat antworten
Alt 15.07.2005, 14:33   #5
TP-Member
 
Registriert seit: Jun 2005
Accolon ist auf einem guten Weg
Habe ich das so richtig verstanden?
Du möchtest ein Objekt welches du mit der Maus graben kannst. Kommst du mit dem Objekt zu nahe an ein anderes wird das Teil unter der Maus von dem anderen Objekt angezogen.

Also ich würde es versuchen indem ich so eine Art Einflussbereich um das anziehende Objekt lege, ähnlich einem Ereignishorizont. Kommst du mit dem anzuziehenden Objekt über diese Grenze, welche sich logischer weise wohl kreisförmig um das feste Objekt befindet, wird per AS die Position des beweglichen Objektes mit der Position des festen Objektes verglichen und entsprechend angepasst indem _x und _y verändert werden.

Hoffe das hilft dir weiter.
Accolon ist offline   Mit Zitat antworten
Alt 15.07.2005, 14:47   #6
TP-Senior
 
Benutzerbild von Hamst0r
 
Registriert seit: Jul 2005
Ort: Hamburg
Hamst0r ist auf einem guten Weg
Richtig verstanden und gute Idee, danke!
Wie sähe dann der Code wohl aus??
Hamst0r ist offline   Mit Zitat antworten
Alt 15.07.2005, 16:33   #7
TP-Senior
 
Benutzerbild von blackfreeze
 
Registriert seit: Oct 2004
Ort: Sachsen, Dresden
blackfreeze ist auf einem guten Weg
wahrscheinlich so:
(Anmerkung: Array in Array klappt das in Flash?)
(zur veranschaulichung muss ich es mal in PHP machen, weil ich es nicht aus dem stehgreif mit AS kann)


du machst dir arrays,
das erste enthällt die anderen arrays
die restlichen sind ein array mit den X und Y koordinaten der objekte

//PHP Code, Sorry kein AS
a_objektN = array("Name_N", X, Y);
a_gesObj = array(a_ObjektN, a_Objekt_M, ...);

dann deklarierst du dein Radius

i_radiusX = 10 //Bereich +/- 10
i_radiusY = 10

wenn das Objekt angefast wurde:

on(MouseMove) { //heisst das so?
function checkMousePosition(_root.MouseX, _root.MouseY) //ruft man so funktionen? - übergibt die Position der Maus
}

function checkMousePosition (MX, MY) {
hier musst du das array a_gesObj durchgehen und mit der Mausposition +/- i_radius überprüfen
}


SORRY DAS ES KEIN REINES AS IST!!!!
__________________
WEB: http://www.blackfreeze.de
blackfreeze ist offline   Mit Zitat antworten
Alt 15.07.2005, 17:44   #8
TP-Member
 
Registriert seit: Jun 2005
Accolon ist auf einem guten Weg
Ich hab mir mal die Arbeit gemacht und dir schnell ne fla gebaut die das kann was du suchst.

Funktioniert nicht hundert pro (Koordinaten musst du noch anpassen und Geschwindigkeit und so, hatte eigentlich keine Zeit dafür) aber du solltest damit weiter kommen.
einfach den kleinen grünen kreis dragen und in den blauen der den roten umschließt ziehen. Dort den grünen los lassen und er bewegt sich wie angezogen richtung roter Kreis.

Viel Spaß damit
Angehängte Dateien
Dateityp: zip test.zip (6,0 KB, 88x aufgerufen)
Accolon ist offline   Mit Zitat antworten
Alt 15.07.2005, 18:32   #9
TP-Senior
 
Benutzerbild von Hamst0r
 
Registriert seit: Jul 2005
Ort: Hamburg
Hamst0r ist auf einem guten Weg
Vielen Dank für deine Mühe.
Vom Prinzip her ist das schon gut.
Geht es auch, dass das Dragging stoppt, wenn man in diesen Bereich kommt? Und dann der kleine grüne Kreis in die Mitte flitzt?
Hamst0r ist offline   Mit Zitat antworten
Alt 16.07.2005, 16:49   #10
TP-Member
 
Registriert seit: Jan 2004
Ort: Eystrup
Shorddy ist auf einem guten Weg
Jop, mit Flash ist alles machbar

Der AS für den grünen Kreis sehe dann wie folgt aus, ausgegangen von Accolons *.fla:

Code:
onClipEvent(enterFrame)
 {
	 if(gotme == 1)
	  {
		  this._x += _xmouse;
		  this._y += _ymouse;
	  }
	 if(gotme == 0)
	  {
		  if(this.hitTest(_root.hitarea))
		   {
			this._x=_root.fix._x;
			this._y=_root.fix._y
		   }
	  }
 }

Über die Syntax kann man sich bekannterweise streiten.
mfG Shorddy
Shorddy ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Flash
Drag and Drop Target Drag and Drop Target
« Formmarken | Rotierenden Button bei Mausberührung anhalten »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

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

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:01 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67