| |||||||
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: Apr 2005
Beiträge: 62
| Drag & Drop mit HitTest
Hallo Leute, brauche dringend Hilfe bei ner verzwickten Sache. Folgendes: Über attachMovie werden mc's auf die Bühne gesetzt. Diese sind per Drag & Drop verschiebbar. Allerdings sollen sie nicht übereinander geschoben werden. Das heisst, sobald der gedragte mc ein anderes berührt, soll es dort liegen bleiben, neben dem mc. Übrigens habe ich absichtlich nicht das "start-" und "stopDrag" verwendet, weil es manchmal buggy ist und der mc an der maus hängenbleibt. Habe folgenden script. Habe hier folgende bugs: 1. bei zu schnellem ziehen, bleibt mc hängen, weil wohl die schleife nicht schnell genug gecheckt wird. 2. bei mehr als zwei mc's bleiben manche aneinander hängen und können nicht mehr gedraggt werden. Bin für jede Hilfe dankbar ActionScript:
|
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Jun 2004 Ort: Wien
Beiträge: 101
|
hi! ich vermute mal, dass das hängenbleiben bei zu schnellem ziehen durch folgenden ansatz von dir resultiert: ActionScript:
ActionScript:
um einen exakteren hittest zu machen, müsstest du wahrscheinlich deine x/y koordinaten zwischen 2 frames vergleichen und dann da dazwischen nicht mit hittest sondern mit koordinaten-bounding-boxes abfragen, da hittest sicher zu langsam ist. ist aber mal nur so ein gedanke von mir. |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Apr 2005
Beiträge: 62
|
hi alexm, danke für Antwort in so frühen Morgenstunden (?) jo, mit den x/y-Koordinaten geht es auch so, wie Du sagtest. Allerdings bleibt nicht deswegen der mc hängen, wenn man zu schnell zieht, sondern, weil beim zu schnellen Ziehen, die letzten temporären Positionen nicht mehr gespeichert werden....dh. der mc bleibt auf der letzten noch erwischten Pos liegen. Weiß zwar woran es liegt, habe aber bist jetzt noch keine Lösung gefunden. Wegen dem anderen bug werde ich mal heute auf dein anraten testen... Kann es sein, daß die for-schleife, wenn sie mehrere Objekte durchfragen muss, einen ungenauen hittest hervorruft? Weil es dann langsamer wird?? totzdem vielen dank ;-) lg katzenhaar |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |