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