| |||||||
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: Jun 2001 Ort: Zell am See
Beiträge: 62
| Linie zeichnen und Fläche füllen
Wiedereinmal habe ich ein Problem. Ich habe eine Klasse schaltknopf erstellt. Dieser Klasse werden aus einem XML File verschiedene Eigenschaften zugeordnet. Unter anderem auch Koordinaten für das zeichnen einer Schaltfläche. Diese Koordinaten werden in einem Array nach dem Auslesen aus der XML Datei zwischengespeichert. Ich habe zum Darstellen des Buttons eine Methode darstellen in der Klasse schaltknopf erstellt. Diese wird auch ohne Probleme aufgerufen. Es wird jedoch keine Linie bzw. Füllung gezeichnet, obwohl laut trace Ausgabe die Koordinaten einwandfrei übergeben werden. Wo liegt hier der Fehler? Kann es sein das with in einer Methode nicht richtig funktioniert? Hier der Code: PHP-Code: Danke für die Hilfe bereits im Voraus. |
| | |
| | #2 (permalink) |
| The Man Who Wasn't There Registriert seit: Jul 2003 Ort: BÄRLIN
Beiträge: 1.156
|
hi, werden deine gesamtcords richtig an die function übergeben? gruß mike
__________________ Dot-Realities Mike Broders Berlin ICQ:105925103 Dot-Realities v4.0 under construction! |
| | |
| | #3 (permalink) |
| [Ernst Reiter] Registriert seit: Jul 2001 Ort: austria
Beiträge: 3.691
|
innerhalb eines with blockes schreibt man kein this... denn das zeigt nun in deinem fall nicht auf _root.testmc sondern auf die instanz der class schaltknopf
__________________ Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen m.f.g Scrawer (www.thinkspace.at) |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Jun 2001 Ort: Zell am See
Beiträge: 62
|
@Scrawer Die Sache mit dem this habe ich endeckt. Aber leider war das nicht die Lösung. Ich denke jedoch, dass das Problem irgendetwas mit dem Pfad zutun haben könnte. @fraggle_two Die gesamtcords werden richtig übergeben. Die Anzahl der Koordinaten stimmt also mit denen im XML File überein. |
| | |
| | #5 (permalink) |
| [Ernst Reiter] Registriert seit: Jul 2001 Ort: austria
Beiträge: 3.691
|
nein sonnst sehe ich keinen fehler... muss gehen.... du must nur aufpassen durch deine if else im with block... das this.gesamtcords dort so auch nicht greifbar ist....
__________________ Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen m.f.g Scrawer (www.thinkspace.at) |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Jun 2001 Ort: Zell am See
Beiträge: 62
|
Die gesamtcords werden richtig ausgebeben, wenn ich dies über trace in der letzten if anweisung ausgeben lasse. Leider wird jedoch nichts angezeigt. Ich verstehe eigentlich auch nicht wieso. Die X,Y Koordinaten die ich in der if-else Anweisung ausgeben lasse sind korrekt. Es scheint als ob der moveto und lineto Befehl nicht ausgeführt würden. Wie kann ich das kontrollieren? |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Jul 2001 Ort: Berlin | Friedrichshain
Beiträge: 3.561
|
wie sieht denn dein abgeänderter code nun aus ? hast du die this vor den moveTo auch entfernt ? gruss
__________________ 8bm | join ff@BOINC formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn |
| | |
| | #8 (permalink) |
| querdenker Registriert seit: Jun 2001 Ort: formel1-stadt hockenheim
Beiträge: 4.731
|
trace dir mal den typen der koords...das kommt doch aus´m xml-file, oder?! ich könnt wetten, dass sind strings...und kein typ Number... trace mal mit typeof ![]() das umwandeln dürfte dann ja kein prob darstellen... greetz kelor |
| | |
| | #9 (permalink) |
| Neuer User Registriert seit: Jun 2001 Ort: Zell am See
Beiträge: 62
|
Hier der derzeitige Code: PHP-Code: |
| | |
| | #12 (permalink) |
| Neuer User Registriert seit: Jul 2001 Ort: Berlin | Friedrichshain
Beiträge: 3.561
|
typisier doch mal deine variablen, dann müsstest du auf jeden fall mal einen compiler-error bekommen, wenn x keine nummer ist... wie ist dein koordinaten-array aufgebaut ? gruss
__________________ 8bm | join ff@BOINC formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn |
| | |
| | #14 (permalink) |
| Neuer User Registriert seit: Jun 2001 Ort: Zell am See
Beiträge: 62
|
Es sind zwei Arryays. Eines für X und eines für Y. Indizierung erfolgt dann beim durchlauf durch i. Also so: for (i=0; i<gesamtcords; i++) { var x = cords_x[i]; var y = cords_y[i]; } Würde es etwas bringen, wenn ich es so schreibe? for (i=0; i<gesamtcords; i++) { var x:Number = cords_x[i]; var y:Number = cords_y[i]; } Wenn ich es richtig verstanden habe weiße ich durch den Doppelpunkt den Datentyp zu. Ist das richtig? |
| | |
| | #15 (permalink) |
| Neuer User Registriert seit: Jun 2001 Ort: Zell am See
Beiträge: 62
| Geschafft!!
Das Problem ist gelöst. Es war tatsächlich der Datentyp. Ich habe beim auslesen aus der XML Datei nicht toString verwendet, somit bleibt das ausgelesene Flashintern ein Objekt! Jetzt wandle ich den String dann noch in eine Number um und schon hat es geklappt! Herzlichen Dank an alle die mir bei der Lösungsfindung geholfen haben. |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |