home *** CD-ROM | disk | FTP | other *** search
Java Source | 1997-05-08 | 591 b | 22 lines |
- //LampSwitch.java
- import vrml.*;
- import vrml.field.*;
- import vrml.node.*;
- public class LampSwitch extends Script {
- SFColor OnColor;
- SFColor OffColor;
- SFColor color;
- public void initialize() {
- color=(SFColor) getEventOut("color");
- OnColor=(SFColor) getField("OnColor");
- OffColor=(SFColor) getField("OffColor");
- }
- public void processEvent(Event e) {
- if(e.getName().equals("isActive")){
- ConstSFBool v=(ConstSFBool)e.getValue();
- if(v.getValue()) color.setValue(OnColor);
- else color.setValue(OffColor);
- }
- }
- }
-