Famo.us 美国著名的州修饰语消失了?

Famo.us 美国著名的州修饰语消失了?,famo.us,Famo.us,想知道是否有人可以用另一双眼睛来帮助我——因为我正在试图弄清楚为什么我的一些Famo.us“视图”会显示,尽管不透明度StateModifier设置为“0” 这是我的代码-我为它不是标准的道歉-我有“面板”而不是“视图”和其他一些东西…但是如果需要的话,我很乐意扩展代码 function _buildSidePanel() { this._sidePanel = _createPanel.call(this); this._sidePanel.setOptions(this.co

想知道是否有人可以用另一双眼睛来帮助我——因为我正在试图弄清楚为什么我的一些Famo.us“视图”会显示,尽管不透明度StateModifier设置为“0”

这是我的代码-我为它不是标准的道歉-我有“面板”而不是“视图”和其他一些东西…但是如果需要的话,我很乐意扩展代码

function _buildSidePanel() {
    this._sidePanel = _createPanel.call(this);
    this._sidePanel.setOptions(this.constructor.DEFAULT_OPTIONS.sideMenu);
    this._sidePanel.position = this.cm(this.constructor.DEFAULT_OPTIONS.sideMenu.position);
    this._container.add(this._sidePanel.position).add(this._sidePanel);

    this._menuHolder = _createPanel.call(this);  //My version of a View
    this._menuHolder.setOptions(this.constructor.DEFAULT_OPTIONS.sideMenu.menuHolder);

    // Create StateModifiers
    this._menuHolder.position = this.cm({ align: [.5,.6], origin: [.5,.6], proportions: [.9,.8] });
    this._menuHolder.fadeState = this.cm({ opacity: 0 });
    this._menuHolder.sizeState = this.cm();

    this._menuHolder.mC = new ModifierChain();
    this._menuHolder.mC.addModifier(this._menuHolder.fadeState);
    this._menuHolder.mC.addModifier(this._menuHolder.sizeState);
    this._menuHolder.mC.addModifier(this._menuHolder.position);

/*  Tried splitting it to just modifiers but getting the same thing
    this._sidePanel._container.add(this._menuHolder.fadeState)
                              .add(this._menuHolder.sizeState)
                              .add(this._menuHolder.position)
                              .add(this._menuHolder);
*/

    this._sidePanel._container.add(this._menuHolder.mC).add(this._menuHolder);


//    this._menuHolder.fadeState.setOpacity(1,this.constructor.DEFAULT_OPTIONS.sideMenu.menuHolder.transition.in);
  }
我已经创建了一个ModifierCain,并添加了一个0的不透明状态。当我添加这个,然后将修饰符和“视图”添加到容器时,它会显示视图,即使视图的StateModifier为“0”,因此不应显示

“fadeState.setOpacity”命令旨在将fadeState转换为显示视图,但它已被注释掉,因此不应显示视图

我在其他领域也有这样的工作,所以我知道这种方法是有效的。我也(希望)没有使用相同的变量名,所以没有多次使用StateModifier。但仍然无法解释为什么会显示这一点

任何帮助或想法都将不胜感激


谢谢。

this.cm(..)do是什么?“panel”的内部函数,它只返回一个StateModifier。