Esempio n. 1
0
Animation.prototype.out = function(callback) {
    var o = this.options.out
    var chain = chainer()

    chain.add(function() {
        var next = _.after(2, chain.next.bind(chain))

        this._connectTransitionableOpacity.set(
            o.connect.opacity,
            o.connect.transition,
            next
        )
        this._sloganTransitionable.set(
            o.slogan.opacity,
            o.slogan.transition,
            next
        )
    }.bind(this))

    chain.add(function() {
        this._logoTransitionable.set(
            Transform.multiply(
                Transform.scale(o.logo.scale, o.logo.scale),
                Transform.translate(o.logo.left, o.logo.top)
            ),
            o.logo.transition,
            chain.next.bind(chain)
        )
    }.bind(this))

    chain.add(callback)

    chain.start()
}
Esempio n. 2
0
Animation.prototype.in = function(callback) {
    var o = this.options.in
    var context = this.options.context
    var chain = chainer()
    var container = this._container

    chain.add(function() {
        this._logoTransitionable.set(
            Transform.translate(
                context.getSize()[0] * o.logo.left - container.logo.surface.getSize()[0] / 2,
                context.getSize()[1] * o.logo.top - container.logo.surface.getSize()[1] / 2
            ),
            o.logo.transition,
            chain.next.bind(chain)
        )
    }.bind(this))

    chain.add(function() {
        var next = _.after(2, chain.next.bind(chain))
        this._sloganTransitionable.set(o.slogan.opacity, o.slogan.transition, next)
        this._bgTransitionable.set(o.bg.opacity, o.bg.transition, next)
    }.bind(this))

    chain.add(function() {
        var next = _.after(2, chain.next.bind(chain))

        this._connectTransitionableOpacity.set(
            o.connect.opacity,
            o.connect.transition,
            next
        )

        this._connectTransitionableTransform.set(
            Transform.translate(0, -o.connect.top),
            o.connect.transition,
            next
        )

    }.bind(this))

    chain.add(callback)

    chain.start()
}
Esempio n. 3
0
var a = require('assert'),
    chainer = require('chainer'),
    _ = require('underscore');

var tr = require('../lib/testrunner'),
    log = require('../lib/log');

var fixtures = __dirname + '/fixtures',
    chain = chainer();

tr.options.log = {
    // log assertions overview
    // assertions: true,
    // log expected and actual values for failed tests
    // errors: true,
    // log tests overview
    // tests: true,
    // log summary
    // summary: true,
    // log global summary (all files)
    // globalSummary: true,
    // log coverage
    // coverage: true,
    // log global coverage (all files)
    // globalCoverage: true,
    // log currently testing code file
    testing: true
};

// reset log stats every time .next is called
chain.next = function() {