2011-01-04 10 views
1

Ich möchte Multiple-Choice-Fragen in Rebol stellen. Mögliche Antworten werden auf Schaltflächen sein. Ich möchte einen Knopf rot drehen, wenn es geklickt wird und es ist die falsche Antwort. Wenn die richtige Taste gedrückt wird, möchte ich mit der nächsten Frage fortfahren.Ändern der Farbe einer Rebol-Taste

Ich kann die Farbe einer Box ändern (mybox/color: red show mybox). Ich kann einen Toggle mit zwei Farben einrichten (aber ich kann ihn nicht basierend auf dem Ergebnis eines beliebigen Tests ändern (ist die Antwort korrekt?).

Es scheint, als ob es wahrscheinlich eine einfache Möglichkeit gibt, die Farbe zu ändern .?. einer Taste, meine eigene knopfartige Gesicht Objekte erstellen, ohne dass gibt es nicht

Antwort

1

Tut es das, was Sie wollen, dass die Taste RED beginnt Linksklick stellt sich BLUE, biegt nach rechts klicken Sie GRÜN:

unview/all 
view layout [ 
    my-btn: button 200x50 "left click or right click to change color" red effect [] 
     [my-btn/color: blue show my-btn] ;; effect of left click 
     [my-btn/color: green show my-btn] ;; effect of right click 
    ] 

Sie können das in einem Stil definieren so eine andere Taste, um das Verhalten erben kann.

+0

@Sunada: Wie funktioniert es für Rebol3? – Luis