2014-12-24 47 views
1

我是新来Famo.us,有谁能够给我解释一下什么呢rootmodifers在famo.us做的,下面是它的例子rootmodifers在famo.us中做了什么?

function SlideshowView() { 
    Views.apply(this, arguments); 
    this.rootModifier = new StateModifier({ 
     size:this.options.size 
    }); 
    this.mainNode = this.add(this.rootModifier); 
    _createLightBox.call(this); 
    _createSlides.call(this); 

} 

回答

1

this.rootMidifier只是让你有办法控制整个幻灯片播放的位置,不透明度,原点或稍后在应用程序中对齐。更重要的是,this.rootModifier被添加到渲染节点,如下所示this.mainNode = this.add(this.rootModifier);此代码将修饰符放置在幻灯片分支的渲染树的顶部,并公开对修饰符的访问权限以便以后在all中使用。例如,在后面的应用程序中,您可以使用可以更改不透明度的功能。

SlideShow.prototype.hide = function() { 

    this.rootModifier.setOpacity(0, {duration: 3000}); 
}