1

私は 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);

}
4

1 に答える 1

1

this.rootMidifier後でアプリケーションでスライドショー全体の位置、不透明度、原点、または配置を制御する方法が得られるだけです。さらに重要なthis.rootModifierことは、次のようにレンダー ノードに追加されることです。this.mainNode = this.add(this.rootModifier);このコードは、モディファイアをスライドショー ブランチのレンダー ツリーの最上位に配置し、後ですべてで使用できるようにモディファイアへのアクセスを公開します。たとえば、アプリの後半で、不透明度を変更する関数を使用できます。

SlideShow.prototype.hide = function() {

  this.rootModifier.setOpacity(0, {duration: 3000});
}
于 2014-12-24T16:44:10.167 に答える