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 TechniquesTrainingCreative 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 Dec 14, 2009 at 6:09:11 pm

You didn't pick up the full text of the for loop statememts (lines 6, 13 and 19). That sometimes happens because the less-than character ( < ) gets interpreted as html. Let's try it again:

{
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  
Share on Facebook


Current Message Thread:




LOGIN TO REPLY



FORUMSTUTORIALSMAGAZINESTOCKYARDVIDEOSPODCASTSEVENTSSERVICESNEWSLETTERNEWSBLOGS

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

[Top]