| |||||||
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: Aug 2005
Beiträge: 5
| drag & drop & _droptarget
Hallo zusammen Vielleicht könnt ihr mir ja helfen. Ich habe folgende Ausgangslage: -> Einen Button mit Instanzname "button" -> Einen Movieclip mit Instanzname "movie" -> Ein dynamisches Textfeld mit Instanzname "textfield" Alle diese Objekte sind in Frame 1. Da ich allen Code in den Frame und nicht auf die Objekte legen möchte aus Uebersichtlichkeitsgründen möchte ich das am liebsten so beibehalten. Actionscript in Frame 1 sieht folgendermassen aus: ActionScript:
Was ich schon rausgefunden habe, ist dass in this._droptarget nichts drin steht. Das scheint hier mein Problem zu sein. Bezieht sich this hier nicht auf den button "button"? Kann mir jemand sagen was ich da falsch mache? Vielen Dank für jede Hilfe Chris Geändert von strongarm (18-08-2005 um 14:06 Uhr) Grund: Verbesserung |
| | |
| | #2 (permalink) |
| nobody is perfect Registriert seit: Apr 2002 Ort: Bremen
Beiträge: 3.049
|
Hi ActionScript:
this._droptarget liefert einen String, der den Pfad zu dem Clip angibt, über dem er grade schwebt. Wenn kein Clip vorhanden ist, gibt _droptarget undefined zurück! Gruss Dec
__________________ FF Unterstützen! Erste Hilfe! häufig gestellten Fragen ...................... ............... ................................ Geändert von Decrone (18-08-2005 um 17:36 Uhr) |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Aug 2005
Beiträge: 5
|
Danke Decrone für deine Antwort. Wenn ich dein Script ausführe, dann erhalte ich als Ergebnis ins textfield folgendes rein: level0.button YES IT WORKED Das heisst, dass this auf den button zeigt. Wenn ich aber anstatt if(this._droptarget!= "/movie") if(this._droptarget == "/movie") setze, dann ist das Problem das gleiche wie vorher. Es sieht so aus wie wenn _droptarget nichts behinhalten würde, ob ich nun über dem movie den Mauszeiger release oder irgendwo anders. Den Trace, den ich erhalte ist folgender: ''= String ...Objekt Referenz= Ist es vielleicht möglich, dass _droptarget erst mit Flash MX 2004 geht? Ich benutze noch das normale Flash MX. Oder an was könnte das sonst noch liegen? Danke und Gruss Chris |
| | |
| | #4 (permalink) |
| nobody is perfect Registriert seit: Apr 2002 Ort: Bremen
Beiträge: 3.049
|
Hi also... ActionScript:
Wenn this._droptarget gleich "/movie" ist, soll er Ausgeben: "NOPE ITS FUCKED" was er ja auch macht! Oder ich versteh nicht genau worauf Du hinaus willst! Probiere das mal aus ActionScript:
und droptarget gibt es schon seit Flash4 Gruss Dec
__________________ FF Unterstützen! Erste Hilfe! häufig gestellten Fragen ...................... ............... ................................ |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Aug 2005
Beiträge: 5
|
Hey Decrone Mein Problem ist, dass this._droptarget immer leer ist wenn ich probiere den Inhalt über die Funktion trace auszugeben. Egal ob ich den button über dem movie release oder irgendwo ausserhalb. Da sieht man kein "undefined" oder sonst etwas. Sondern einfach nichts. Eigentlich möchte ich, dass wenn der button über dem Movie released wird, dass dann "yes it worked" zurückgegeben wird. Für das müsste das doch eigentlich mit if(this._droptarget == "/movie") klappen oder? Wenn der button irgendwo anders als über dem movie released wird, dann sollte eigentlich kommen "nope it's fucked". Mein eigentliches Problem ist aber, dass this._droptarget immer leer ist was mich ehrlich gesagt verwundert, da die meisten Beispiele im Internet genau das tun, was ich auch tu. Ich hab langsam das Gefühl, dass meine Flash Version einen Bug hat. Ist es möglich, das auch der button ein movieclip sein muss? Aber eigentlich sollte das ja keine Rolle spielen. ActionScript:
Danke für deine Zeit. Chris |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Aug 2005
Beiträge: 5
|
Problem gelöst. Ich habe den Button mit Instanzname button in ein Movieclip umformatiert und siehe da, beim trace gibts mir /movie zurück über dem Movie. Das heisst im Klartext, this._droptarget kann nur benutzt werden, wenn beides der dragbutton und das droptarget Movieclips sind. Danke für deine Unterstützung Decrone. Chris |
| | |
| | #7 (permalink) | |
| nobody is perfect Registriert seit: Apr 2002 Ort: Bremen
Beiträge: 3.049
| Zitat:
Bötte schön, gern geschehen Gruss Dec
__________________ FF Unterstützen! Erste Hilfe! häufig gestellten Fragen ...................... ............... ................................ | |
| | |
| | #8 (permalink) |
| weirdoz Registriert seit: Aug 2002 Ort: Ruhr.G-Beat
Beiträge: 324
|
if(eval(this._droptarget) == movie) ...
__________________ international-karate |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |