如何将Quartz Composer / Origami合成导出为QuickTime作为动画?

时间:2014-11-12 23:04:47

标签: quartz-composer prototyping interaction-design

我使用Facebook Origami插件,一切都在查看器中运行良好 - 您必须单击才能看到动画。

但是当我尝试将合成导出到.mov时,它会生成一个填充静态图像的剪辑。如何"记录"使动画可见的交互?

2 个答案:

答案 0 :(得分:0)

这样做的一种方法是"记录"您的鼠标移动,然后播放它们进行录制。您可以使用一些Queue补丁或JavaScript来完成此操作。录制您的互动,然后在录制电影时播放。

以下是JavaScript中的内容:

var _values = []
var _index = 0

function (__number outputX, __number outputY, __boolean outputLeft) main (__number inputX, __number inputY, __boolean inputLeft, __boolean record, __boolean recordReset, __boolean play, __boolean playReset, __boolean resetValues, __number patchTime)
{
    var result = new Object();
    var x = 0;
    var y = 0;
    var left = false;

    if (record) {
        var value = new Object();
        value.x = inputX;
        value.y = inputY;
        value.left = inputLeft;
        _values.push(value);

        x = inputX;
        y = inputY;
        left = inputLeft;
    }
    if (recordReset) {
        _values = []
    }
    if (play) {
        x = _values[_index] ? _values[_index].x : x;
        y = _values[_index] ? _values[_index].y : y;
        left = _values[_index] ? _values[_index].left : left;
        _index++;
    }
    if (playReset) {
        _index = 0;
    }

    result.outputX = x;
    result.outputY = y;
    result.outputLeft = left;   

    return result;
}

答案 1 :(得分:-1)

使用QuickTime的屏幕录制来解决您的问题