Hallo,
wenn ich einen Punkt per GUI erzeuge, dann kann ich dessen Farbe durch einen Mausclick-Event? ohne Probleme ändern.
Bsp.:
Sei der Punkt A mit der GUI erzeugt. Dann kann ich durch folgende Zeile
if(A.color == [1,0,0], A.color = [1,1,0], A.color = [1,0,0]);
im Mouse Click Script die Farbe hin und herschalten. Perfekt!
Dasselbe funktioniert aber so nicht, wenn ich den Punkt per Skript erzeugt habe.
Bsp.:
Initialization-Skript:
Draw-Skript:
draw(X); // ok, Punkt wird mit default properties gezeichnet
Mouse Click Skript:
if(X.color == [1,0,0], X.color = [1,1,0], X.color = [1,0,0]); // passiert nix
Mir ist aufgefallen, dass ich generell so per Skript nicht auf die Eigenschaften des Objekts X zugreifen kann. Erzeuge ich das Punkt-Objekt? falsch? Allerdings funktioniert es z.B. mit
auch nicht.
Vielen Dank.
|