| |||||||
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 2004 Ort: Stuttgart
Beiträge: 7
|
Hallo Profiflasher, Habe ein dringendes Problem und würde mich über schnelle Hilde freuen. Im Stress kann ich keine gute Alternative finden. Zum Problem: In einem Online Game besteht ein Spielpart aus Buchstaben, die zu einem Lösungswort zusammengesetzt werden soll. Die gesammelten Buchstaben sollen in der richtigen Reihenfolge per Drag and Drop auf das Lösungsfeld gezogen werden. Das Game wurde in FlashMX geschrieben und soll aber nun auf Flash5 umgesetzt werden !? ;( Die Buchstaben des Lösungswortes nehm ich aus einem Array und füge für jeden Array-Eintrag, sprich Buchstabe per attachMovie einen MC ein, der eine onMouseDown Funktion bekommt (fürs Drag n Drop). Hier ein Schnipsel des Scripts: ActionScript:
|
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Apr 2004 Ort: Stuttgart
Beiträge: 7
| ActionScript:
**Fehler** Szene=Szene 1, Ebene=BOX, Bild=3:Zeile 20: Nach '.'-Operator wurde ein Feld erwartet. _root["slice"+(i+1)].onClipEvent(mouseDown) Feld?? In diesem Fall: wie kann ich denn dem entsprechenden MC den onClipEvent mitgeben? sollte ich da mit einer with Anweisung arbeiten? ActionScript:
Geändert von arcade (13-10-2005 um 13:16 Uhr) |
| | |
| | #4 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
|
...nur mal als Info: onMouseDown wird sowieso auf den ganzen Film ausgewertet. Das heißt, ein onMouseDown bzw. onClipEvent(mouseDown) reicht. Sieht übrigens eher aus, als ob Press und Release deine Freunde wären. Da die Filme eh aus der Bibliothek attached werden, schreib da halt direkt die on(release) un on(press) Geschichte drauf. Quasi alles was jetzt in der Schleife steht, auf den MC, der attached wird.
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Apr 2004 Ort: Stuttgart
Beiträge: 7
|
Sorry, das versteh ich nicht? 1) Innerhalb der Schleife wird der Movie mit attached und benannt 2) on(press) und Freund sind nur bei Schaltflächen möglich und innerhlab der Lib kann ich auch kein onClieEvent hinterlegen. Vielleicht bin ich auch gerade etwas auf dem Schlauch und du könntest mir mit einem erläuternden Kommntar weiterhelfen. danke. |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Apr 2004 Ort: Stuttgart
Beiträge: 7
|
Der Ansatz ist gut, das Probelm jedoch liegt in der Zuordnung innerhalb der Schleife. Bei diesem globalen mouseDown und Drag werden alle Instanzen irgendwie angesprochen und es lässt sich nicht mehr bestimmen wo der Buchstqbe (hier das Quadrat) abgeworfen wird. Komme so nicht weiter. Vielleicht gehört da noch ein .hittest dazwischen, aber zudem fehlt auch noch die automatische positionierung des attachten MCs (was in MX leicht über iniObject-Parameter möglich ist. wie aber in Flash 5?) Geändert von arcade (13-10-2005 um 14:15 Uhr) |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Apr 2004 Ort: Stuttgart
Beiträge: 7
|
OK, habe innerhalb des onClipEvent(mouseDown) noch weiteres eingebaut 1) Eine Positionierung über eine Hilfsvariable (Speichern letzte Position des Clips ++ 2) Ein hittest, dass die genauen Positionierungsdaten des MC abfragt 3) StartDrag nach Hittest und natürlich das StopDrag() bei mouseUp Und klasse!!. Es geht und aus meiner anfänglichen Verzweiflung enstand Ferude, Erleichterung und mehr KnowHow. Vielen Dank. |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |