| |||||||
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) |
| Neuer User Registriert seit: Oct 2005
Beiträge: 39
| Einrasten nach drag&drop bei Flash5
Wie kann ich Objekte, die ich per drag & drop ziehe, in ein selbstdefiniertes Raster einrasten lassen? Hintergrund: Ich habe eine... Schaufensterpuppe. Die soll mit verschiedenen Kleidungsstücken angezogen werden. Man kann die Schaufensterpuppe im Flash jederzeit "fotografieren". Dabei werden die angelegten Kleidungsstücke ausgewertet. Gefällt der... Schaufensterpuppe die aktuell angelegte Zusammenstellung, erhöht sich ein Wert. Durch diesen Wert werden z.B. andere Kleidungssets freigeschaltet. Um aber zu wissen, welche von den vielen berührten Kleidungsstücken jeweilis zum Zeitpunkt des Fotos tatsächlich auf der Schaufensterpuppe liegen, muss eine feste Grenze definiert werden. Berührung alleine bei drag&drop reicht nicht aus: Der kleine Zipfel von etwas Beiseitegelegtem, der den rechten Fuß berührt, soll halt nicht mitzählen. Ich habe nur Flash 5 zur Verfügung (Ja, das Geld...). Vielen Dank schonmal für alle die sich die Mühe machen mir zu helfen. |
| | |
| | #2 (permalink) |
| undefined Registriert seit: Jul 2001 Ort: Stuttgart
Beiträge: 1.839
|
quick and dirty Lösung: wenn du keine Pixelabfragen machen willst kann du doch 4 kleine hitboxen um den Fuß drumherum bilden und nur wenn alle hitTest() abfragen true ergeben wird das Kleidungstück gewertet ansonsten ist das Kleidungstück zu weit oben, unten, rechts oder links. Code: HH---------- HH
HH HH
| Fuß |
HH----------HH
HH HH da es hier nicht auf Echtzeit ankommt sollte die Performance nicht all zu schlimm sein
__________________ mfg Frank |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Oct 2005
Beiträge: 39
|
Das ist schonmal ein sehr netter Einfall (den ich mit meinen "tollen" Flashskills auch hinkriegen dürfte). Vielen Dank dafür. Ich probiers schon mal probeweise aus. Aber wer eine Lösung weiß die "Smoother" ist, gerne her damit... ^^ |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |