Beispiel #1
0
        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();
        }
Beispiel #2
0
        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);
            }
        }