private void __rollout() { if (_buttonController == null || !_buttonController.HasPage(OVER)) return; _over = false; if (_down) return; if (this.grayed && _buttonController.HasPage(DISABLED)) return; SetState(_selected ? DOWN : UP); }