{"id":17805,"date":"2016-01-06T21:44:22","date_gmt":"2016-01-06T12:44:22","guid":{"rendered":"https:\/\/cg-method.com\/after-effects\/?p=17805"},"modified":"2026-01-12T17:59:29","modified_gmt":"2026-01-12T08:59:29","slug":"after-effects-extract-active-comp-footage-from-folder-script","status":"publish","type":"post","link":"https:\/\/cg-method.com\/after-effects\/after-effects-extract-active-comp-footage-from-folder-script\/","title":{"rendered":"After Effects\u2502\u6307\u5b9a\u30d5\u30a9\u30eb\u30c0\u5185\u304b\u3089\u30a2\u30af\u30c6\u30a3\u30d6\u30b3\u30f3\u30dd\u306e\u4f7f\u7528\u7d20\u6750\u3092\u62bd\u51fa\u3057\u3066\u5225\u30d5\u30a9\u30eb\u30c0\u306b\u683c\u7d0d\u3059\u308b\u30b9\u30af\u30ea\u30d7\u30c8"},"content":{"rendered":"\n<p>\u7279\u5b9a\u30d5\u30a9\u30eb\u30c0\u5185\u306e\u4f7f\u7528\u7d20\u6750\u3060\u3051\u3092\u62bd\u51fa\u3057\u305f\u3044<\/p>\n\n\n\n<p>\u4eca\u56de\u306f\u7279\u5b9a\u306e\u30d5\u30a9\u30eb\u30c0\u306e\u4e2d\u306e\u7d20\u6750\u306b\u9650\u5b9a\u3057\u3066\u30a2\u30af\u30c6\u30a3\u30d6\u306e\u30b3\u30f3\u30dd\u306e\u7d20\u6750\u3060\u3051\u3092\u4ed5\u5206\u3051\u3057\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u6307\u5b9a\u30d5\u30a9\u30eb\u30c0\u5185\u304b\u3089\u30a2\u30af\u30c6\u30a3\u30d6\u306e\u30b3\u30f3\u30dd\u306e\u4f7f\u7528\u7d20\u6750\u3092\u62bd\u51fa\u3057\u3066\u5225\u30d5\u30a9\u30eb\u30c0\u306b\u683c\u7d0d\u3059\u308b\u30b9\u30af\u30ea\u30d7\u30c8<\/h2>\n\n\n\n<ol class=\"wp-block-list is-style-num_circle\">\n<li>\u30a2\u30af\u30c6\u30a3\u30d6\u30b3\u30f3\u30dd\u306e\u7d20\u6750\u540d\u3092\u53d6\u5f97\u3057\u3066\u914d\u5217A\u306b<\/li>\n\n\n\n<li>\u6307\u5b9a\u306e\u30d5\u30a9\u30eb\u30c0\uff08\u4eca\u56de\u306fcomp\u3068\u3044\u3046\u540d\u524d\uff09\u5185\u306e\u7d20\u6750\u540d\u3092\u3082\u53d6\u5f97\u3057\u3066\u914d\u5217B\u306b<\/li>\n\n\n\n<li>\u914d\u5217A\u3068\u914d\u5217B\u3068\u3067\u5408\u81f4\u3059\u308b\u3082\u306e\u3060\u3051\u3092\u914d\u5217A\u306b<\/li>\n\n\n\n<li>\u3042\u3068\u306f\u5168\u4f53\u306e\u7d20\u6750\u304b\u3089\u914d\u5217A\u306b\u542b\u307e\u308c\u308b\u3082\u306e\u3092\u62bd\u51fa\u3057\u3066\u30b3\u30f3\u30dd\u540d\u3068\u540c\u540d\u306e\u30d5\u30a9\u30eb\u30c0\u306b\u683c\u7d0d\u3057\u307e\u3059<\/li>\n<\/ol>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-javascript\" data-lang=\"JavaScript\"><code>app.beginUndoGroup(&quot;\u30a2\u30af\u30c6\u30a3\u30d6\u306a\u30b3\u30f3\u30dd\u3067\u4f7f\u308f\u308c\u3066\u3044\u308b\u30d5\u30c3\u30c6\u30fc\u30b8\u30a2\u30a4\u30c6\u30e0\u3092\u307e\u3068\u3081\u308b&quot;);\napp.activeViewer.setActive();\nvar array1 = [];\nvar myComp = app.project.activeItem;\nvar myCompName = app.project.activeItem.name;\n\/\/\u30a2\u30af\u30c6\u30a3\u30d6\u30b3\u30f3\u30dd\u306e\u7d20\u6750\u540d\u3092\u53d6\u5f97\nfor (i = 1; i &lt;= myComp.numLayers; i++) {\n  try {\n    var myItemName = myComp.layer(i).source.name;\n    array1.push(myItemName);\n  } catch (e) {}\n}\n\/\/\u6307\u5b9a\u306e\u30d5\u30a9\u30eb\u30c0\u5185\u306e\u7d20\u6750\u540d\u3092\u53d6\u5f97\nvar array2 = [];\nif (app.project.numItems &gt; 0) {\n  for (var i = 1; i &lt;= app.project.numItems; i++) {\n    var myItem = app.project.items[i];\n    if ((app.project.item(i) instanceof FolderItem) && (app.project.item(i).name === &#39;comp&#39;)) {\n      myFunc(app.project.item(i).items);\n    }\n  }\n}\n\nfunction myFunc(items) {\n  for (var i = 1; i &lt;= items.length; i++) {\n    array2.push(items[i].name);\n  }\n}\n\/\/\u30a2\u30af\u30c6\u30a3\u30d6\u30b3\u30f3\u30dd\u306e\u7d20\u6750\u540d\u3068\u6307\u5b9a\u306e\u30d5\u30a9\u30eb\u30c0\u5185\u306e\u7d20\u6750\u540d\u3092\u53d6\u5f97\u3068\u306e\u5408\u81f4\u3057\u305f\u7d20\u6750\u3092\u62bd\u51fa\nfor (var i = 0; i0) {\n  for (var i = 1; i &lt;= app.project.numItems; i++) {\n    var myItem = app.project.items[i];\n    if (myItem.name.indexOf(itemName) &gt; -1) {\n      array1.push(myItem);\n    }\n  }\n}\n}\nvar size = array1.length;\nvar itemFolder = app.project.rootFolder.items.addFolder(myCompName);\nfor (var i = 0; i<\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u914d\u5217\u306e\u4e2d\u8eab\u3092\u30a2\u30e9\u30fc\u30c8\u3067\u78ba\u8a8d<\/h2>\n\n\n\n<p>\u4e2d\u8eab\u3092\u898b\u305f\u3044\u6642\u306b\u4f7f\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-javascript\" data-lang=\"JavaScript\"><code>for (var j=0; j&lt;=array1.length; j++){\n    alert(array1[j]);\n}<\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u7279\u5b9a\u306e\u30d5\u30a9\u30eb\u30c0\u5185\u3092\u9664\u5916\u3057\u3066\u30a2\u30af\u30c6\u30a3\u30d6\u306e\u30b3\u30f3\u30dd\u306e\u4f7f\u7528\u7d20\u6750\u3092\u62bd\u51fa\u3057\u3066\u5225\u30d5\u30a9\u30eb\u30c0\u306b\u683c\u7d0d\u3059\u308b\u30b9\u30af\u30ea\u30d7\u30c8<\/h2>\n\n\n\n<p>\u9006\u306e\u5834\u5408\u3067\u3059\u300236\u884c\u76ee\u3092\u5909\u66f4\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-javascript\" data-lang=\"JavaScript\"><code>if (array2[i] != array1[j]) {<\/code><\/pre><\/div>\n\n\n\n<p>\u304b\u3089<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-javascript\" data-lang=\"JavaScript\"><code>if (array2[i] == array1[j]) {<\/code><\/pre><\/div>\n\n\n\n<p>\u306b\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-javascript\" data-lang=\"JavaScript\"><code>app.beginUndoGroup(&quot;\u30a2\u30af\u30c6\u30a3\u30d6\u306a\u30b3\u30f3\u30dd\u3067\u4f7f\u308f\u308c\u3066\u3044\u308b\u30d5\u30c3\u30c6\u30fc\u30b8\u30a2\u30a4\u30c6\u30e0\u3092\u307e\u3068\u3081\u308b&quot;);\napp.activeViewer.setActive();  \nvar array1 = [];\nvar myComp = app.project.activeItem;\nvar myCompName = app.project.activeItem.name;\n\n\/\/\u30a2\u30af\u30c6\u30a3\u30d6\u30b3\u30f3\u30dd\u306e\u7d20\u6750\u540d\u3092\u53d6\u5f97\nfor(i = 1; i &lt;= myComp.numLayers; i++){\n    try{\n        var myItemName =myComp.layer(i).source.name;\n        array1.push(myItemName);\n    } catch(e){\n    }\n}\n\n\/\/\u9664\u5916\u3057\u305f\u3044\u6307\u5b9a\u306e\u30d5\u30a9\u30eb\u30c0\u5185\u306e\u7d20\u6750\u540d\u3092\u53d6\u5f97\nvar array2 = [];\nif (app.project.numItems&gt;0){\n    for (var i=1; i&lt;=app.project.numItems; i++){\n        var myItem = app.project.items[i];\n        if ((app.project.item(i) instanceof FolderItem) && (app.project.item(i).name === &#39;material&#39;)) {\n            myFunc(app.project.item(i).items);\n        }\n    }\n}\nfunction myFunc (items){\n    for(var i=1; i&lt;=items.length;i++){\n        array2.push(items[i].name);\n    }\n}\n\n\/\/\u30a2\u30af\u30c6\u30a3\u30d6\u30b3\u30f3\u30dd\u306e\u7d20\u6750\u540d\u3068\u6307\u5b9a\u306e\u30d5\u30a9\u30eb\u30c0\u5185\u306e\u7d20\u6750\u540d\u3092\u53d6\u5f97\u3068\u306e\u5408\u81f4\u3057\u305f\u7d20\u6750\u3092\u62bd\u51fa\nfor (var i = 0; i&lt;array2.length; i++) {\n    var arrlen = array1.length;\n    for (var j = 0; j&lt;arrlen; j++) {\n        if (array2[i] == array1[j]) {\n            array1 = array1.slice(0, j).concat(array1.slice(j+1, arrlen));\n        }\n    }\n}\n\nfor (var j=0; j&lt;=array1.length; j++){\n    var itemName = array1[j];\n    if (app.project.numItems&gt;0){\n        for (var i=1; i&lt;=app.project.numItems; i++){\n            var myItem = app.project.items[i];\n            if ( myItem.name.indexOf(itemName)&gt; -1){\n                    array1.push(myItem);\n            }\n        }\n    }\n}\n\nvar size = array1.length;\nvar itemFolder = app.project.rootFolder.items.addFolder(myCompName);\nfor (var i=0; i&lt;size; i++) array1[i].parentFolder = itemFolder;\napp.endUndoGroup();<\/code><\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u7279\u5b9a\u30d5\u30a9\u30eb\u30c0\u5185\u306e\u4f7f\u7528\u7d20\u6750\u3060\u3051\u3092\u62bd\u51fa\u3057\u305f\u3044 \u4eca\u56de\u306f\u7279\u5b9a\u306e\u30d5\u30a9\u30eb\u30c0\u306e\u4e2d\u306e\u7d20\u6750\u306b\u9650\u5b9a\u3057\u3066\u30a2\u30af\u30c6\u30a3\u30d6\u306e\u30b3\u30f3\u30dd\u306e\u7d20\u6750\u3060\u3051\u3092\u4ed5\u5206\u3051\u3057\u3066\u307f\u307e\u3057\u305f\u3002 \u6307\u5b9a\u30d5\u30a9\u30eb\u30c0\u5185\u304b\u3089\u30a2\u30af\u30c6\u30a3\u30d6\u306e\u30b3\u30f3\u30dd\u306e\u4f7f\u7528\u7d20\u6750\u3092\u62bd\u51fa\u3057\u3066\u5225\u30d5\u30a9\u30eb\u30c0\u306b\u683c\u7d0d\u3059\u308b\u30b9\u30af\u30ea\u30d7\u30c8 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":17905,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"swell_btn_cv_data":"","footnotes":""},"categories":[28],"tags":[],"class_list":["post-17805","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-expression-script"],"_links":{"self":[{"href":"https:\/\/cg-method.com\/after-effects\/wp-json\/wp\/v2\/posts\/17805","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cg-method.com\/after-effects\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cg-method.com\/after-effects\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cg-method.com\/after-effects\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cg-method.com\/after-effects\/wp-json\/wp\/v2\/comments?post=17805"}],"version-history":[{"count":2,"href":"https:\/\/cg-method.com\/after-effects\/wp-json\/wp\/v2\/posts\/17805\/revisions"}],"predecessor-version":[{"id":17906,"href":"https:\/\/cg-method.com\/after-effects\/wp-json\/wp\/v2\/posts\/17805\/revisions\/17906"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cg-method.com\/after-effects\/wp-json\/wp\/v2\/media\/17905"}],"wp:attachment":[{"href":"https:\/\/cg-method.com\/after-effects\/wp-json\/wp\/v2\/media?parent=17805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cg-method.com\/after-effects\/wp-json\/wp\/v2\/categories?post=17805"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cg-method.com\/after-effects\/wp-json\/wp\/v2\/tags?post=17805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}