setHighlighted(highlighted) {
    if (this.highlighted != highlighted) {
      this.highlighted = highlighted;

      this.whenRequiredResourcesReady().then((requestId) => {
        if (!this.getAreResourcesValid(requestId)) return; // load invalidated or resources changed

        if (this._glowMapNode != null) {
          if (this.highlighted) {
            this.showActiveAnimState();
            if (!this.getGlowing()) {
              this._glowMapNode.setVisible(true);
              this._glowMapNode.stopAllActions();
              this._glowMapNode.runAction(cc.fadeIn(0.1));
            }
          } else {
            if (!this.getGlowing()) {
              this._glowMapNode.stopAllActions();
              this._glowMapNode.runAction(cc.sequence(
                cc.fadeOut(0.1),
                cc.callFunc(() => {
                  this._glowMapNode.setVisible(false);
                }),
              ));
            }
            this.showInactiveAnimState();
          }
        }
      });
    }
  }
Sets card highlighted state, showing glow around card.