public void setEase(string ease) { GuiPopUpMenuCtrl directionList = this.FOT("directionList"); GuiPopUpMenuCtrl typeList = this.FOT("typeList"); GuiEaseViewCtrl easeView = this.FOT("easeView"); GuiTextEditSliderCtrl param1Value = this.FOT("param1Value"); GuiTextEditSliderCtrl param2Value = this.FOT("param2Value"); easeView.ease = ease.AsEaseF(); directionList.setSelected(omni.Util.getWord(ease, 0).AsInt(), false); typeList.setSelected(omni.Util.getWord(ease, 1).AsInt(), false); param1Value.setValue(omni.Util.getWord(ease, 2)); param2Value.setValue(omni.Util.getWord(ease, 3)); this.onEaseTypeSet(); }
public void onEaseTypeSet() { GuiPopUpMenuCtrl typeList = this.FOT("typeList"); GuiTextEditSliderCtrl param1Value = this.FOT("param1Value"); GuiTextEditSliderCtrl param2Value = this.FOT("param2Value"); int selected = typeList.getSelected(); if (selected == iGlobal["$Ease::Elastic"]) { param1Value.setActive(true); param2Value.setActive(true); } else if (selected == iGlobal["Ease::Back"]) { param1Value.setActive(true); param2Value.setActive(false); } else { param1Value.setActive(false); param2Value.setActive(false); } }