Creative COW SIGN IN :: SPONSORS :: ADVERTISING :: ABOUT US :: CONTACT US
Creative COW's LinkedIn GroupCreative COW's Facebook PageCreative COW on TwitterCreative COW's Google+ PageCreative COW on YouTube
ADOBE AFTER EFFECTS:HomeForumBasicsExpressionsTutorialsPodcastsAE TechniquesCreative Cloud DebateFAQ

Re: Randomize Layer Order

COW Forums : Adobe After Effects Expressions

FAQ   •   VIEW ALL   •   ADD A NEW POST   •   PRINT
Share on Facebook
Respond to this post   •   Return to posts index   •   Read entire thread


Dan EbbertsRe: Randomize Layer Order
by on Jul 30, 2011 at 3:59:40 pm

You only have part of the script pasted in. Pay particular attention to lines 6, 13, and 19 because those are likely to get mangled along the way.


{
var myComp = app.project.activeItem;
var n = myComp.numLayers;
var myLayers = [];
var myIdx = [];
for (var i = 1; i <= n; i++){
myIdx[i-1] = i;
myLayers[i-1] = myComp.layer(i);
}

var idx;
var temp;
for (var i = 0; i < myIdx.length; i++){
idx = i + Math.floor(Math.random()*(myIdx.length - i));
temp = myIdx[i];
myIdx[i] = myIdx[idx];
myIdx[idx] = temp;
}
for (var i = 0; i < myIdx.length; i++){
myLayers[myIdx[i]-1].moveToBeginning();
}
}


Dan



Posts IndexRead Thread
Reply   Like  
+1
Share on Facebook


Current Message Thread:




LOGIN TO REPLY



FORUMSTUTORIALSFEATURESVIDEOSPODCASTSEVENTSSERVICESNEWSLETTERNEWSBLOGS

Creative COW LinkedIn Group Creative COW Facebook Page Creative COW on Twitter
© 2013 CreativeCOW.net All rights are reserved. - Privacy Policy

[Top]