2014-12-24 49 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}); 
}