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

Quartz composer 如何将Quartz Composer/Origami合成作为动画导出到QuickTime?,quartz-composer,prototyping,interaction-design,Quartz Composer,Prototyping,Interaction Design,我使用Facebook折纸插件,在查看器中一切都很好——你必须点击才能看到动画 但当我尝试将合成导出到.mov时,它会生成一个充满静态图像的剪辑。如何录制互动以使动画可见?一种方法是录制鼠标移动,然后回放以进行录制。您可以使用一些队列补丁或通过JavaScript来实现这一点。录制您的互动,然后在录制电影时播放 下面是它在JavaScript中的外观: var _values = [] var _index = 0 function (__number outputX, __number ou

我使用Facebook折纸插件,在查看器中一切都很好——你必须点击才能看到动画


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

一种方法是录制鼠标移动,然后回放以进行录制。您可以使用一些队列补丁或通过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;
}

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

不要在回答中提问。使用注释。如果你想回答,那就用、>用QuickTime的屏幕录音来解决你的问题。不幸的是,我没有50%的声誉可以让我发表评论。很抱歉我已经为您添加了评论:-谢谢!对这个社区不熟悉的人多一些支持会很好。是的,这就是为什么我添加了一条评论来警告你们。欢迎使用堆栈溢出。您好,您可以使用QuickTime的屏幕录制来解决您的问题。看到这个答案了吗