| |||||||
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: Jan 2004 Ort: Nds (H/BS)
Beiträge: 4
| hitTest und drei Zustände
G-Mo an das Forum. Ich hab da ein Problem... (nein, nicht zu kurze Arme;-) Ich habe 'n' Spielsteine und die gleiche Anz. Felder. Jetzt möchte ich sicher gehen, das ein bestimmter Spielstein nur auf einem bestimmten Feld landet und dies dem Anwender farblich mitteilen (s. Code unten - MX). Wie bekomme ich das Feld wieder grau, wenn der drüber gezogene Stein rausgezogen wird? Alle z.Vfg. stehenden (on) Ergeinisse funktionieren nicht richtig. Mit einem Button als Feld kam ich auch nicht weiter. Hat jemensch von Euch evtl. eine Lösung? Danke schon mal. 3 MCs (2 Kreise und 1 Rechteck) k1 + k2: ActionScript:
ActionScript:
Oops, sehe grad, das einige Zeilen 'tot' sind bzw. überflüssig ;-)
__________________ Das Leben ist eine Krankheit! Beim Geschlechtsverkehr übertragen endet sie immer tödlich! |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Mar 2002 Ort: D'dorf
Beiträge: 765
|
tach eine, du müsstest deine if-Abfragen anders schachteln. Das Feld soll ja wieder grau werden, wenn der hittest nicht mehr true zurückgibt: ActionScript:
roman |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Jan 2004 Ort: Nds (H/BS)
Beiträge: 4
|
Oh yo, danke ;-) Aber jetzt gehts mit Kreis 1 (grün) net, obwohl ein Trace in dem Zweig abgearbeitet wird. Auch ein anderer 'Farbname' hilft net. Hab grad probiert, den hitTest in die Kreise zu setzen. Funzt auch net recht. Mh, mh. Werd auf jeden weiter probieren. Vielenb Dank für die (eigentlich logische;-) Hilfe. Eine
__________________ Das Leben ist eine Krankheit! Beim Geschlechtsverkehr übertragen endet sie immer tödlich! Geändert von Eine (18-02-2004 um 11:31 Uhr) |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Mar 2002 Ort: D'dorf
Beiträge: 765
|
jepp, das stimmt natürlich, weil die for-Schleife immer komplett durchgelaufen wird. Ein einfacher Weg das zu lösen, ist die for-Schleife direkt mit "break" zu verlassen, wenn der Kreis über der richtigen Fläche ist: ActionScript:
Ich stell mir gerade vor, du hast 100 Flächen und 100 Kreise. D.h. onEnterFrame wird in jedem Frame 100 mal abgearbeitet. Das wird die Performance wohl ziemlich in die Knie zwingen. gruß, roman |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Jan 2004 Ort: Nds (H/BS)
Beiträge: 4
|
Aaah, jetzt - ja! Sind derzeit zum Glück nur max. 10 Felder. Aber bei Erweiterung(en) richtig. Mal gucken, ein function().Aufruf besser wär. Nochmal danke und weiterhin einen sonnigen Tag Grüße
__________________ Das Leben ist eine Krankheit! Beim Geschlechtsverkehr übertragen endet sie immer tödlich! |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |