<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		>

<channel>
	<title>Creative COW | Dan Ebberts | Activity</title>
	<link>https://creativecow.net/members/danebberts/activity/</link>
	<atom:link href="https://creativecow.net/members/danebberts/activity/feed/" rel="self" type="application/rss+xml" />
	<description>Activity feed for Dan Ebberts.</description>
	<lastBuildDate>Wed, 19 Aug 2026 10:16:45 +0000</lastBuildDate>
	<generator>https://buddypress.org/?v=2.5.10</generator>
	<language>en-US</language>
	<ttl>30</ttl>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>2</sy:updateFrequency>
		
								<item>
				<guid isPermaLink="false">b55f612d11fc3bff46236800e90303f9</guid>
				<title>Dan Ebberts replied to the discussion expressions for styling text like a Captcha? in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/expressions-for-styling-text-like-a-captcha/#post-2477617</link>
				<pubDate>Fri, 10 Jul 2026 06:12:35 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/expressions-for-styling-text-like-a-captcha/#post-2477617"><span class="bb-reply-lable">Reply to</span> expressions for styling text like a Captcha?</a></p> <div class="bb-content-inr-wrap"><p>Is this for an expression selector? If so, try this:</p>
<pre>p = text.sourceText;<br />t = 0;<br />if (p.numKeys &gt; 0){<br />	n = p.nearestKey(time).index;<br />	if (time &lt; p.nearestKey(time).time &amp;&amp; (n &gt; 1)) n--;<br />	t = p.key(n).time;<br />}<br />wiggle(effect("wiggles / sec")("Slider"),effect("wiggle amount")("Slider"),1.0,0.5,t)</pre>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">820cd2b444d8d9ab784378f115ff5a10</guid>
				<title>Dan Ebberts replied to the discussion expressions for styling text like a Captcha? in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/expressions-for-styling-text-like-a-captcha/#post-2477614</link>
				<pubDate>Thu, 09 Jul 2026 16:44:21 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/expressions-for-styling-text-like-a-captcha/#post-2477614"><span class="bb-reply-lable">Reply to</span> expressions for styling text like a Captcha?</a></p> <div class="bb-content-inr-wrap"><p>Try replacing your posterizeTime() statement with this:</p>
<pre>seed = 1;<br />if (numKeys &gt; 0){<br />	seed = nearestKey(time).index;<br />	if (time &lt; nearestKey(time).time) seed--;<br />}<br />seedRandom(seed,true);</pre>
<p>and if you&#8217;re using the Expression Selector expression, try replacing the seedRandom() statement with this:</p>
<pre>seed = 1;<br />p = text.sourceText;<br />if (p.numKeys &gt; 0){<br />	seed =&hellip;</pre>
<p><span class="activity-read-more" id="activity-read-more-419146"><a href="https://creativecow.net/forums/thread/expressions-for-styling-text-like-a-captcha/#post-2477614" rel="nofollow"> Read more</a></span></p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">3583fdbddf3e4e4d89f2e5ed73dc2f8d</guid>
				<title>Dan Ebberts replied to the discussion expressions for styling text like a Captcha? in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/expressions-for-styling-text-like-a-captcha/#post-2477483</link>
				<pubDate>Thu, 02 Jul 2026 14:46:01 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/expressions-for-styling-text-like-a-captcha/#post-2477483"><span class="bb-reply-lable">Reply to</span> expressions for styling text like a Captcha?</a></p> <div class="bb-content-inr-wrap"><p>You may have figured it out already, but to make the expression selectors sync up to the randomization of your posterizeTime(), you could replace the seedRandom() statement with something like this:</p>
<pre>seedRandom(textIndex*1000 + Math.floor(time/2),true);</pre>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">a19225ae86dc1546807bb3dd012389fc</guid>
				<title>Dan Ebberts replied to the discussion expressions for styling text like a Captcha? in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/expressions-for-styling-text-like-a-captcha/#post-2477470</link>
				<pubDate>Wed, 01 Jul 2026 20:22:44 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/expressions-for-styling-text-like-a-captcha/#post-2477470"><span class="bb-reply-lable">Reply to</span> expressions for styling text like a Captcha?</a></p> <div class="bb-content-inr-wrap"><p>Just add this to the end of the style .set commands:</p>
<pre>.setAllCaps(Math.round(random()), i, 1)</pre>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">94ade16db3e6efa583307178df699229</guid>
				<title>Dan Ebberts replied to the discussion expressions for styling text like a Captcha? in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/expressions-for-styling-text-like-a-captcha/#post-2477459</link>
				<pubDate>Wed, 01 Jul 2026 16:11:33 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/expressions-for-styling-text-like-a-captcha/#post-2477459"><span class="bb-reply-lable">Reply to</span> expressions for styling text like a Captcha?</a></p> <div class="bb-content-inr-wrap"><p>For random upper/lower case, you could use a Source Text expression like this:</p>
<pre>txt = "";<br />seedRandom(index,true);<br />for (i = 0; i &lt; value.length; i++){<br />  txt += random(1) &lt; .5 ? value[i].toUpperCase() : value[i].toLowerCase();<br />}<br />txt</pre>
<p>For other properties, like rotation, you can add a Rotation Animator (and set the Rotation value to say 25 degrees), add an&hellip;</p>
<p><span class="activity-read-more" id="activity-read-more-419051"><a href="https://creativecow.net/forums/thread/expressions-for-styling-text-like-a-captcha/#post-2477459" rel="nofollow"> Read more</a></span></p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">609209092447a05d3d933b1b60f318ed</guid>
				<title>Dan Ebberts replied to the discussion Countdown clock expression error in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/countdown-clock-expression-error/#post-2476661</link>
				<pubDate>Fri, 01 May 2026 15:44:21 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/countdown-clock-expression-error/#post-2476661"><span class="bb-reply-lable">Reply to</span> Countdown clock expression error</a></p> <div class="bb-content-inr-wrap"><p>My guess, based on the error message, is that you have the expression engine set to Legacy Extendscript. Try:</p>
<p>File &gt; Project Settings &gt; Expressions &gt; JavaScript</p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">ffa8feb590ea458920f2b7c6e43b9166</guid>
				<title>Dan Ebberts replied to the discussion Countdown clock expression error in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/countdown-clock-expression-error/#post-2476659</link>
				<pubDate>Fri, 01 May 2026 15:09:33 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/countdown-clock-expression-error/#post-2476659"><span class="bb-reply-lable">Reply to</span> Countdown clock expression error</a></p> <div class="bb-content-inr-wrap"><p>Can you post the whole expression (or a link to where you got it)?</p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">56012555faba51fa4dab99c1749915a4</guid>
				<title>Dan Ebberts replied to the discussion Expression for mask mode selection in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/expression-for-mask-mode-selection/#post-2475864</link>
				<pubDate>Thu, 19 Mar 2026 01:08:12 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/expression-for-mask-mode-selection/#post-2475864"><span class="bb-reply-lable">Reply to</span> Expression for mask mode selection</a></p> <div class="bb-content-inr-wrap"><p>Yeah, I sniffed around for a while using propterGroup() but I didn&#8217;t get anywhere. I don&#8217;t think it&#8217;s there, but I&#8217;d be happy to be proven wrong.</p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">14cc273ff31fdab0cfb5ad77233ee030</guid>
				<title>Dan Ebberts replied to the discussion Expression for mask mode selection in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/expression-for-mask-mode-selection/#post-2475813</link>
				<pubDate>Tue, 17 Mar 2026 16:30:31 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/expression-for-mask-mode-selection/#post-2475813"><span class="bb-reply-lable">Reply to</span> Expression for mask mode selection</a></p> <div class="bb-content-inr-wrap"><p>I don&#8217;t know of a way to access the mask mode from an expression. If you find out that there is a way, please come back and post it!</p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">7afcff86bd70bb80ff86eaec2d87fae8</guid>
				<title>Dan Ebberts replied to the discussion Substract numbers from 2 layers with expression in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/substract-numbers-from-2-layers-with-expression/#post-2475723</link>
				<pubDate>Thu, 12 Mar 2026 13:28:04 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/substract-numbers-from-2-layers-with-expression/#post-2475723"><span class="bb-reply-lable">Reply to</span> Substract numbers from 2 layers with expression</a></p> <div class="bb-content-inr-wrap"><p>This example will ramp from the number in layer &#8220;Text 1&#8221; to the number in layer &#8220;Text 2&#8221; (both formatted with commas) over the period defined by variable <b>dur,</b> starting at the time defined by variable <b>tStart </b>and format the result with commas:</p>
<pre>dur = 5;<br />txt1 = thisComp.layer("Text 1").text.sourceText;<br />n1 = parseFloat(txt1.replace(/,/g, ''));<br />txt2 =&hellip;</pre>
<p><span class="activity-read-more" id="activity-read-more-417435"><a href="https://creativecow.net/forums/thread/substract-numbers-from-2-layers-with-expression/#post-2475723" rel="nofollow"> Read more</a></span></p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">ef80e68732d56913498edc7eb6bb1a65</guid>
				<title>Dan Ebberts replied to the discussion Expression to animate Along Motion Path in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/expression-to-animate-along-motion-path/#post-2475663</link>
				<pubDate>Fri, 06 Mar 2026 15:34:43 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/expression-to-animate-along-motion-path/#post-2475663"><span class="bb-reply-lable">Reply to</span> Expression to animate Along Motion Path</a></p> <div class="bb-content-inr-wrap"><p>2D? If so, try this:</p>
<pre>p = position;<br />n = p.numKeys;<br />if (n &gt; 0){<br />  if (time &lt; p.key(1).time){<br />    v = p.velocityAtTime(p.key(1).time);<br />  }else if (time &gt; p.key(n).time){<br />    v = p.velocityAtTime(p.key(n).time);<br />  }else{<br />    v = p.velocity;<br />  }<br />}else{<br />  v = p.velocity;<br />}<br />radiansToDegrees(Math.atan2(v[1],v[0]))</pre>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">db0cafbe0462672bf7839fbd257c43a7</guid>
				<title>Dan Ebberts replied to the discussion inTangents, outTangents for perfect circle arcs with createPath? in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/intangents-outtangents-for-perfect-circle-arcs-with-createpath/#post-2475625</link>
				<pubDate>Wed, 04 Mar 2026 17:17:26 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/intangents-outtangents-for-perfect-circle-arcs-with-createpath/#post-2475625"><span class="bb-reply-lable">Reply to</span> inTangents, outTangents for perfect circle arcs with createPath?</a></p> <div class="bb-content-inr-wrap"><p>I don&#8217;t remember where I got that formula (I don&#8217;t think I derived it), but this might help with the math:</p>
<p><a target='_blank' href="https://stackoverflow.com/questions/1734745/how-to-create-circle-with-b%C3%A9zier-curves" rel="nofollow">https://stackoverflow.com/questions/1734745/how-to-create-circle-with-b%C3%A9zier-curves</a></p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">8dac3556cfa1042467c8af0b86d46de5</guid>
				<title>Dan Ebberts replied to the discussion inTangents, outTangents for perfect circle arcs with createPath? in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/intangents-outtangents-for-perfect-circle-arcs-with-createpath/#post-2475623</link>
				<pubDate>Wed, 04 Mar 2026 15:38:27 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/intangents-outtangents-for-perfect-circle-arcs-with-createpath/#post-2475623"><span class="bb-reply-lable">Reply to</span> inTangents, outTangents for perfect circle arcs with createPath?</a></p> <div class="bb-content-inr-wrap"><p>I think the actual formula for the &#8220;magic number&#8221; is:</p>
<pre>(4/3)*(Math.SQRT2 - 1)</pre>
<p>which comes out to about .5523. You were pretty close!</p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">c5bc2be07a9e4e62167bec345ade1c7b</guid>
				<title>Dan Ebberts replied to the discussion Random Initial Scale plus wiggle scale in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/random-initial-scale-plus-wiggle-scale/#post-2474676</link>
				<pubDate>Fri, 09 Jan 2026 04:27:08 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/random-initial-scale-plus-wiggle-scale/#post-2474676"><span class="bb-reply-lable">Reply to</span> Random Initial Scale plus wiggle scale</a></p> <div class="bb-content-inr-wrap"><p>In most cases, the result of the expression replaces the static/keyframed value of the property, but wiggle() is a special case. The pre-expression value is included in the result, with the wiggle amount (+ or -) being added to it. So if you&#8217;re just interested in the wiggle part, you need to subtract <b>value</b> <span>to isolate the wiggle.</span></p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">4c6cf721c88db49b490fa8a01ee40fa7</guid>
				<title>Dan Ebberts replied to the discussion Random Initial Scale plus wiggle scale in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/random-initial-scale-plus-wiggle-scale/#post-2474673</link>
				<pubDate>Fri, 09 Jan 2026 00:42:02 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/random-initial-scale-plus-wiggle-scale/#post-2474673"><span class="bb-reply-lable">Reply to</span> Random Initial Scale plus wiggle scale</a></p> <div class="bb-content-inr-wrap"><p>I haven&#8217;t tested this, but you might just need to separate the wiggle from the original value by changing this:</p>
<pre>w= wiggle(f,a);</pre>
<p>to this:</p>
<pre>w= wiggle(f,a) - value;</pre>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">a4cdfda04490b76789a687653de67cf2</guid>
				<title>Dan Ebberts replied to the discussion Weird marker behavior in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/weird-marker-behavior/#post-2474235</link>
				<pubDate>Sun, 07 Dec 2025 17:48:40 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/weird-marker-behavior/#post-2474235"><span class="bb-reply-lable">Reply to</span> Weird marker behavior</a></p> <div class="bb-content-inr-wrap"><p>Does it make any difference if instead of this:</p>
<pre>myFrame=time/thisComp.frameDuration+1;</pre>
<p>you use this:</p>
<pre>myFrame=timeToFrames(time)+1;</pre>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">67c4b5f9967107c6f2e6e4d51742183b</guid>
				<title>Dan Ebberts replied to the discussion Checkbox fixed text leading in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/checkbox-fixed-text-leading/#post-2474210</link>
				<pubDate>Thu, 04 Dec 2025 19:54:47 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/checkbox-fixed-text-leading/#post-2474210"><span class="bb-reply-lable">Reply to</span> Checkbox fixed text leading</a></p> <div class="bb-content-inr-wrap"><pre>That's exactly what it is. It's the JavaScript ternary (or conditional) operator. So if <b>cb</b> is true (1 in this case) the result is 90, otherwise it's 77.7.</pre>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">bbbab1da271c82b15ca8acd1e5044b25</guid>
				<title>Dan Ebberts replied to the discussion Determine frames of approximation between a null and multiple shapes in the forum Adobe After Effects</title>
				<link>https://creativecow.net/forums/thread/determine-frames-of-approximation-between-a-null-and-multiple-shapes/#post-2474183</link>
				<pubDate>Wed, 03 Dec 2025 18:20:12 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/determine-frames-of-approximation-between-a-null-and-multiple-shapes/#post-2474183"><span class="bb-reply-lable">Reply to</span> Determine frames of approximation between a null and multiple shapes</a></p> <div class="bb-content-inr-wrap"><p>What is it that you&#8217;re trying to do?</p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">54b1a2288d8ef5d1f5d488dc8b0e9532</guid>
				<title>Dan Ebberts replied to the discussion Determine frames of approximation between a null and multiple shapes in the forum Adobe After Effects</title>
				<link>https://creativecow.net/forums/thread/determine-frames-of-approximation-between-a-null-and-multiple-shapes/#post-2474181</link>
				<pubDate>Wed, 03 Dec 2025 17:31:21 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/determine-frames-of-approximation-between-a-null-and-multiple-shapes/#post-2474181"><span class="bb-reply-lable">Reply to</span> Determine frames of approximation between a null and multiple shapes</a></p> <div class="bb-content-inr-wrap"><p>I&#8217;m not sure what you want to do with the result, but this expression will fill the <b>frames</b> array with all the frames where a close encounter first occurs. However, on each frame, this expression has to examine the entire comp, so you might want to consider converting the expression to keyframes at some point if processing time becomes an issue:</p>
<pre>var&hellip;</pre>
<p><span class="activity-read-more" id="activity-read-more-415094"><a href="https://creativecow.net/forums/thread/determine-frames-of-approximation-between-a-null-and-multiple-shapes/#post-2474181" rel="nofollow"> Read more</a></span></p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">a7b4e45ef75d14e445711bd6d54a9521</guid>
				<title>Dan Ebberts replied to the discussion Checkbox fixed text leading in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/checkbox-fixed-text-leading/#post-2474168</link>
				<pubDate>Tue, 02 Dec 2025 17:31:38 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/checkbox-fixed-text-leading/#post-2474168"><span class="bb-reply-lable">Reply to</span> Checkbox fixed text leading</a></p> <div class="bb-content-inr-wrap"><p>I think that will look something like this:</p>
<pre>cb = thisComp.layer("Expression_Ctrls").effect("Checkbox Control")("Checkbox").value;<br />leading = cb ? 90 :&hellip;</pre>
<p><span class="activity-read-more" id="activity-read-more-415056"><a href="https://creativecow.net/forums/thread/checkbox-fixed-text-leading/#post-2474168" rel="nofollow"> Read more</a></span></p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">c17b5eca0b5abcd77d2859ab26c07ecd</guid>
				<title>Dan Ebberts replied to the discussion Make lens flare reactive. in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/make-lens-flare-reactive/#post-2474055</link>
				<pubDate>Wed, 26 Nov 2025 21:51:45 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/make-lens-flare-reactive/#post-2474055"><span class="bb-reply-lable">Reply to</span> Make lens flare reactive.</a></p> <div class="bb-content-inr-wrap"><p>Probably. It depends on how you have things set up. Say you have all your underlying elements in a precomp. In an outer comp, you apply the Lens Flare effect to the precomp layer. You could then have an expression like this on the Flare Brightness property:</p>
<pre>p = effect("Lens Flare")("Flare Center");<br />s =&hellip;</pre>
<p><span class="activity-read-more" id="activity-read-more-414921"><a href="https://creativecow.net/forums/thread/make-lens-flare-reactive/#post-2474055" rel="nofollow"> Read more</a></span></p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">c1a6aa4d9ac86cb9ab542fd558623976</guid>
				<title>Dan Ebberts replied to the discussion toFixed bug? More decimals than wanted in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/tofixed-bug-more-decimals-than-wanted/#post-2474026</link>
				<pubDate>Wed, 26 Nov 2025 15:37:02 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/tofixed-bug-more-decimals-than-wanted/#post-2474026"><span class="bb-reply-lable">Reply to</span> toFixed bug? More decimals than wanted</a></p> <div class="bb-content-inr-wrap"><p>toFixed() converts your numeric result to a string. Then your next operation has to convert it back to a number. You&#8217;d have a more predictable result if you only use toFixed() on the final step, like this maybe:</p>
<pre>posterizeTime(5);<br />x = random()+2;<br />y = x;<br />z = (24+y*8).toFixed(4);</pre>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">1d884b212182d6d3791aba887d0279f4</guid>
				<title>Dan Ebberts replied to the discussion Audio sound effects follow type in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/audio-sound-effects-follow-type/#post-2473421</link>
				<pubDate>Tue, 28 Oct 2025 21:48:04 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/audio-sound-effects-follow-type/#post-2473421"><span class="bb-reply-lable">Reply to</span> Audio sound effects follow type</a></p> <div class="bb-content-inr-wrap"><p>You could do something like that with a time-remapped precomp that has all your sound effects arranged at different times and a time remapping expression that plays the sounds in response to typing &#8220;events&#8221;. The implementation would depend on how you have your type animation set up and what info the expression has available to trigger the&hellip;</p>
<p><span class="activity-read-more" id="activity-read-more-414199"><a href="https://creativecow.net/forums/thread/audio-sound-effects-follow-type/#post-2473421" rel="nofollow"> Read more</a></span></p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">b84d7e6fc388aa5a6b7d233056048133</guid>
				<title>Dan Ebberts replied to the discussion Dynamic word cloud / flock (scale and position dependancy) in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/dynamic-word-cloud-flock-scale-and-position-dependancy/#post-2472839</link>
				<pubDate>Wed, 24 Sep 2025 18:35:26 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/dynamic-word-cloud-flock-scale-and-position-dependancy/#post-2472839"><span class="bb-reply-lable">Reply to</span> Dynamic word cloud / flock (scale and position dependancy)</a></p> <div class="bb-content-inr-wrap"><p>That would be a tricky algorithm because the position and scale of each word is dependent on all the other words. Offhand, I can&#8217;t think of a reasonable expressions-based solution for something like that.</p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">105b7652de40a6e39fa2768c77bb01eb</guid>
				<title>Dan Ebberts replied to the discussion Error: Unable to find layer &#34;end slices&#34; layer. in the forum Adobe After Effects</title>
				<link>https://creativecow.net/forums/thread/error-unable-to-find-layer-end-slices-layer/#post-2472393</link>
				<pubDate>Tue, 02 Sep 2025 22:49:18 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/error-unable-to-find-layer-end-slices-layer/#post-2472393"><span class="bb-reply-lable">Reply to</span> Error: Unable to find layer "end slices" layer.</a></p> <div class="bb-content-inr-wrap"><p>Is it possible that there is more than one comp with that name?</p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">0a47dd804c32be14773a2e82dfbf4301</guid>
				<title>Dan Ebberts replied to the discussion Automatically assign fill color to text characters in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/automatically-assign-fill-color-to-text-characters/#post-2472281</link>
				<pubDate>Tue, 26 Aug 2025 19:26:30 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/automatically-assign-fill-color-to-text-characters/#post-2472281"><span class="bb-reply-lable">Reply to</span> Automatically assign fill color to text characters</a></p> <div class="bb-content-inr-wrap"><p>I don&#8217;t think an expression on a subsequent animator is going to be able to see the text created by the offset animator. I think it will get the original text. That&#8217;s why I was wondering about creating the offset text within the source text expression.</p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">f6325bc89db79181d4cacc989315554f</guid>
				<title>Dan Ebberts replied to the discussion Automatically assign fill color to text characters in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/automatically-assign-fill-color-to-text-characters/#post-2472279</link>
				<pubDate>Tue, 26 Aug 2025 18:43:13 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/automatically-assign-fill-color-to-text-characters/#post-2472279"><span class="bb-reply-lable">Reply to</span> Automatically assign fill color to text characters</a></p> <div class="bb-content-inr-wrap"><p>Yes, but a Fill Color animator only gives you access to one additional color. I suppose you could have multiple animators.</p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">c955cf9dd716ae6519ae6f8038f8ec37</guid>
				<title>Dan Ebberts replied to the discussion Automatically assign fill color to text characters in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/automatically-assign-fill-color-to-text-characters/#post-2472277</link>
				<pubDate>Tue, 26 Aug 2025 18:28:58 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/automatically-assign-fill-color-to-text-characters/#post-2472277"><span class="bb-reply-lable">Reply to</span> Automatically assign fill color to text characters</a></p> <div class="bb-content-inr-wrap"><p><b>textIndex</b> can only be used in an expression for the Amount property of an Expression Selector. What are you doing with character offset exactly? You might be able to incorporate it into the Source Text expression.</p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">b0ef6b0d681152a317ba6b55a614d7a7</guid>
				<title>Dan Ebberts replied to the discussion Automatically assign fill color to text characters in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/automatically-assign-fill-color-to-text-characters/#post-2472274</link>
				<pubDate>Tue, 26 Aug 2025 16:46:37 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/automatically-assign-fill-color-to-text-characters/#post-2472274"><span class="bb-reply-lable">Reply to</span> Automatically assign fill color to text characters</a></p> <div class="bb-content-inr-wrap"><p>Try this Source Text expression:</p>
<pre>letterColor = [1,0,0,1]; // Red<br />numberColor = [0,1,0,1]; // Green<br />symbolColor = [0,0,1,1]; // Blue<br />myExpr = "style";<br />for (i = 0; i &lt; value.length; i++){<br />  c = value[i];<br />  if (c.match(/[A-Za-z]/)) {<br />    myExpr += ".setFillColor(letterColor," + i + ",1)";<br />  } else if (c.match(/[0-9]/)) {<br />    myExpr +=&hellip;</pre>
<p><span class="activity-read-more" id="activity-read-more-412775"><a href="https://creativecow.net/forums/thread/automatically-assign-fill-color-to-text-characters/#post-2472274" rel="nofollow"> Read more</a></span></p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">5484fc3d31c954309cf41ec9cce2ff14</guid>
				<title>Dan Ebberts replied to the discussion Scale based on Comp Centerpoint expression in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/scale-based-on-comp-centerpoint-expression/#post-2472246</link>
				<pubDate>Mon, 25 Aug 2025 19:50:40 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/scale-based-on-comp-centerpoint-expression/#post-2472246"><span class="bb-reply-lable">Reply to</span> Scale based on Comp Centerpoint expression</a></p> <div class="bb-content-inr-wrap"><p>Try changing the second line to this:</p>
<pre>d = length(toComp(anchorPoint), target.position );</pre>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">5c6c81edb467a45879c76ffaf4f2d655</guid>
				<title>Dan Ebberts replied to the discussion Path interpolation limitation? in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/path-interpolation-limitation/#post-2471557</link>
				<pubDate>Tue, 22 Jul 2025 15:54:35 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/path-interpolation-limitation/#post-2471557"><span class="bb-reply-lable">Reply to</span> Path interpolation limitation?</a></p> <div class="bb-content-inr-wrap"><p>I&#8217;m confused by your mention of the values of keyframes 2 and 3, but this example might be helpful. It will interpolate directly between the path values at keyfames 1 and 4 over the time defined by tStart and tEnd. It assumes that the path has the same number of points at keyframes 1 and 4:</p>
<pre>function interp(a1,a2,pct){<br />  a = [];<br />  for (var i = 0; i &lt;&hellip;</pre>
<p><span class="activity-read-more" id="activity-read-more-411828"><a href="https://creativecow.net/forums/thread/path-interpolation-limitation/#post-2471557" rel="nofollow"> Read more</a></span></p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">e5571960c158df11df2b12b549538184</guid>
				<title>Dan Ebberts replied to the discussion Bounce out expression needed in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/bounce-out-expression-needed-2/#post-2471448</link>
				<pubDate>Sun, 13 Jul 2025 21:50:13 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/bounce-out-expression-needed-2/#post-2471448"><span class="bb-reply-lable">Reply to</span> Bounce out expression needed</a></p> <div class="bb-content-inr-wrap"><p>That one is difficult to run backwards (if that&#8217;s what you meant) because there&#8217;s no definite end point, but maybe something like this would be useful:</p>
<pre>val = value;<br />if (numKeys &gt; 1){<br />  n = nearestKey(time).index;<br />  if (key(n).time &gt; time) n--;<br />  if ((n &gt; 0) &amp;&amp; (n &lt; numKeys)){<br />    d = key(n+1).time-key(n).time;<br />    dv = key(n+1).value-key(n).value;<br />    t =&hellip;</pre>
<p><span class="activity-read-more" id="activity-read-more-411626"><a href="https://creativecow.net/forums/thread/bounce-out-expression-needed-2/#post-2471448" rel="nofollow"> Read more</a></span></p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">590f4b5357a659442c2bc339f553a1a3</guid>
				<title>Dan Ebberts replied to the discussion Sequential function execution for sourceText property in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/sequential-function-execution-for-sourcetext-property/#post-2471299</link>
				<pubDate>Tue, 08 Jul 2025 22:06:40 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/sequential-function-execution-for-sourcetext-property/#post-2471299"><span class="bb-reply-lable">Reply to</span> Sequential function execution for sourceText property</a></p> <div class="bb-content-inr-wrap"><p>Sorry, I didn&#8217;t test it before. This seems to work:</p>
<pre>font01 = "ProximaNova-Black";<br />font02 = "ProximaNovaCond-Black";<br />font03 = "ProximaNovaExCn-Black";<br />font04 = "ProximaNovaExWd-Black";<br />font05 = "ProximaNovaWide-Black";<br />font06 = "ProximaSera-Black";<br />font07 = "ProximaSoft-Black";<br />font08 = "ProximaSoftCond-Black";<br />font09 = "ProximaSoftExCn-Black";<br />dropMenu =&hellip;</pre>
<p><span class="activity-read-more" id="activity-read-more-411440"><a href="https://creativecow.net/forums/thread/sequential-function-execution-for-sourcetext-property/#post-2471299" rel="nofollow"> Read more</a></span></p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">cbca1b5130487cad17739ecd4e0d2ce5</guid>
				<title>Dan Ebberts replied to the discussion Sequential function execution for sourceText property in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/sequential-function-execution-for-sourcetext-property/#post-2471295</link>
				<pubDate>Tue, 08 Jul 2025 21:22:14 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/sequential-function-execution-for-sourcetext-property/#post-2471295"><span class="bb-reply-lable">Reply to</span> Sequential function execution for sourceText property</a></p> <div class="bb-content-inr-wrap"><p>Try changing the last line to:</p>
<pre>.setText(txtp())</pre>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">d282188589f0207b45b4896e14388f88</guid>
				<title>Dan Ebberts replied to the discussion Autoscale Text Box for two lines of text in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/autoscale-text-box-for-two-lines-of-text/page/2/#post-2471066</link>
				<pubDate>Thu, 26 Jun 2025 23:09:01 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/autoscale-text-box-for-two-lines-of-text/page/2/#post-2471066"><span class="bb-reply-lable">Reply to</span> Autoscale Text Box for two lines of text</a></p> <div class="bb-content-inr-wrap"><p>Assuming your text layers (&#8220;Text 1&#8221; and &#8220;Text 2&#8221;) have checkboxes to indicate their inclusion in the shape calculation, something like this should work:</p>
<pre>m = 15; // margin<br />L1 = thisComp.layer("Text 1");<br />L2 = thisComp.layer("Text 2");<br />cb1 = L1.effect("Checkbox Control")("Checkbox").value;<br />cb2 = L2.effect("Checkbox Control")("Checkbox").value;<br />r1 =&hellip;</pre>
<p><span class="activity-read-more" id="activity-read-more-411043"><a href="https://creativecow.net/forums/thread/autoscale-text-box-for-two-lines-of-text/page/2/#post-2471066" rel="nofollow"> Read more</a></span></p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">ebe9e4e5b1d96246995294a98b4a984a</guid>
				<title>Dan Ebberts replied to the discussion How can you combine an if else expression with a linear expression? in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/how-can-you-combine-an-if-else-expression-with-a-linear-expression/#post-2471054</link>
				<pubDate>Wed, 25 Jun 2025 17:12:00 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/how-can-you-combine-an-if-else-expression-with-a-linear-expression/#post-2471054"><span class="bb-reply-lable">Reply to</span> How can you combine an if else expression with a linear expression?</a></p> <div class="bb-content-inr-wrap"><p>Try it this way:</p>
<pre>var yRot = thisComp.layer("MASTER").transform.yRotation;<br />if (yRot&lt; -63 || yRot &gt; 63)<br />  0<br />else if (yRot &gt;= 50 &amp;&amp; yRot &lt;= 63)<br />  linear(yRot,50,63,100,0)<br />else if (yRot &lt;= -50 &amp;&amp; yRot &gt;= -63)<br />  linear(yRot,-63,-50,0,100)<br />else<br />  100</pre>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">b57cf114420b9da711184614899f01d6</guid>
				<title>Dan Ebberts replied to the discussion Double trim path. Acces to end second trim path for text position. in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/double-trim-path-acces-to-end-second-trim-path-for-text-position/#post-2470950</link>
				<pubDate>Wed, 18 Jun 2025 14:14:41 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/double-trim-path-acces-to-end-second-trim-path-for-text-position/#post-2470950"><span class="bb-reply-lable">Reply to</span> Double trim path. Acces to end second trim path for text position.</a></p> <div class="bb-content-inr-wrap"><p>Ah, yes. I didn&#8217;t consider that. I&#8217;d try it like this:</p>
<pre>L = thisComp.layer("Shape Layer 1");<br />ellipse = L.content("Ellipse 1");<br />p = ellipse.content("Path 1").path;<br />start1 = ellipse.content("Trim Paths 1").start;<br />end1 = ellipse.content("Trim Paths 1").end;<br />end2 = ellipse.content("Trim Paths 2").end;<br />offset1 = L.transform.anchorPoint;<br />offset2 =&hellip;</pre>
<p><span class="activity-read-more" id="activity-read-more-410756"><a href="https://creativecow.net/forums/thread/double-trim-path-acces-to-end-second-trim-path-for-text-position/#post-2470950" rel="nofollow"> Read more</a></span></p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">4680521504feec65fb3b9faebcb7fd9d</guid>
				<title>Dan Ebberts replied to the discussion Double trim path. Acces to end second trim path for text position. in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/double-trim-path-acces-to-end-second-trim-path-for-text-position/#post-2470921</link>
				<pubDate>Tue, 17 Jun 2025 16:06:38 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/double-trim-path-acces-to-end-second-trim-path-for-text-position/#post-2470921"><span class="bb-reply-lable">Reply to</span> Double trim path. Acces to end second trim path for text position.</a></p> <div class="bb-content-inr-wrap"><p>First you need to convert the ellipse to bezier (right click on Ellipse Path 1 &gt; Convert to Bezier Path). Then this expression for the the text layer&#8217;s position should work:</p>
<pre>L = thisComp.layer("Shape Layer 1");<br />ellipse = L.content("Ellipse 1");<br />p = ellipse.content("Path 1").path;<br />end1 = ellipse.content("Trim Paths 1").end;<br />end2 = ellipse.content("Trim&hellip;</pre>
<p><span class="activity-read-more" id="activity-read-more-410741"><a href="https://creativecow.net/forums/thread/double-trim-path-acces-to-end-second-trim-path-for-text-position/#post-2470921" rel="nofollow"> Read more</a></span></p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">ccaf620770180105230be86e6ba77e14</guid>
				<title>Dan Ebberts replied to the discussion Get Max value from graphic. in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/get-max-value-from-graphic/#post-2470860</link>
				<pubDate>Sun, 15 Jun 2025 07:06:42 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/get-max-value-from-graphic/#post-2470860"><span class="bb-reply-lable">Reply to</span> Get Max value from graphic.</a></p> <div class="bb-content-inr-wrap"><p>Not directly from the graph editor, but you can analyze whatever property is driving the graph, with something like this:</p>
<pre>prop = thisComp.layer("White Solid 1").effect("Slider Control")("Slider");<br />for (i = 0; i &lt;= thisComp.duration; i += thisComp.frameDuration){<br />  max = (i == 0) ? prop.valueAtTime(i) : Math.max (max, prop.valueAtTime(i));<br />}<br />max</pre>
<p>but&hellip;</p>
<p><span class="activity-read-more" id="activity-read-more-410656"><a href="https://creativecow.net/forums/thread/get-max-value-from-graphic/#post-2470860" rel="nofollow"> Read more</a></span></p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">22e039889259be6323ef09a50fa2ef3c</guid>
				<title>Dan Ebberts replied to the discussion After Effects Expression - Pro Trick - Multiple Layer Names on 1 Text Layer in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/after-effects-expression-pro-trick-multiple-layer-names-on-1-text-layer/#post-2470807</link>
				<pubDate>Wed, 11 Jun 2025 15:24:57 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/after-effects-expression-pro-trick-multiple-layer-names-on-1-text-layer/#post-2470807"><span class="bb-reply-lable">Reply to</span> After Effects Expression - Pro Trick - Multiple Layer Names on 1 Text Layer</a></p> <div class="bb-content-inr-wrap"><p>Ah, I missed the template literal. So once you change the curly quotes to straight quotes and get rid of the http:// stuff, this should work:</p>
<pre>let layerNames = "";<br />for (let i = 1; i &lt;= thisComp.numLayers; i++) {<br />  if (i === index) continue;<br />  let targetLayer = thisComp.layer(i);<br />  if (targetLayer.active) {<br />    layerNames += 'Layer&hellip;</pre>
<p><span class="activity-read-more" id="activity-read-more-410597"><a href="https://creativecow.net/forums/thread/after-effects-expression-pro-trick-multiple-layer-names-on-1-text-layer/#post-2470807" rel="nofollow"> Read more</a></span></p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">304a957f03dfe4ba2ab7b391eeb89851</guid>
				<title>Dan Ebberts replied to the discussion After Effects Expression - Pro Trick - Multiple Layer Names on 1 Text Layer in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/after-effects-expression-pro-trick-multiple-layer-names-on-1-text-layer/#post-2470796</link>
				<pubDate>Tue, 10 Jun 2025 19:17:50 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/after-effects-expression-pro-trick-multiple-layer-names-on-1-text-layer/#post-2470796"><span class="bb-reply-lable">Reply to</span> After Effects Expression - Pro Trick - Multiple Layer Names on 1 Text Layer</a></p> <div class="bb-content-inr-wrap"><p>Roland,</p>
<p>I&#8217;m guessing that some unintentional reformatting occurred when you posted your code. I&#8217;m taking a shot at what I think you might have intended here:</p>
<pre>let layerNames = "";<br />for (let i = 1; i &lt;= thisComp.numLayers; i++) {<br />  if (i === index) continue;<br />  let targetLayer = thisComp.layer(i);<br />  if (targetLayer.active) {<br />    layerNames +=&hellip;</pre>
<p><span class="activity-read-more" id="activity-read-more-410584"><a href="https://creativecow.net/forums/thread/after-effects-expression-pro-trick-multiple-layer-names-on-1-text-layer/#post-2470796" rel="nofollow"> Read more</a></span></p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">9a80337ae34bcfbac2e183194f2d30e5</guid>
				<title>Dan Ebberts replied to the discussion Unable to make more Precomps. Become invisible/unselectable in the forum Adobe After Effects</title>
				<link>https://creativecow.net/forums/thread/unable-to-make-more-precomps-become-invisible-unselectable/#post-2470551</link>
				<pubDate>Tue, 27 May 2025 23:11:43 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/unable-to-make-more-precomps-become-invisible-unselectable/#post-2470551"><span class="bb-reply-lable">Reply to</span> Unable to make more Precomps. Become invisible/unselectable</a></p> <div class="bb-content-inr-wrap"><p>My guess is that the &#8220;Adjust composition duration to the time span of the selected layers&#8221; switch in the pre-compose dialog is moving your resulting, shortened precomp off to the left on the time line so that it&#8217;s not visible.</p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">b09171b21f35e08531644e7ad535ea9d</guid>
				<title>Dan Ebberts replied to the discussion Check for shortest distance in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/check-for-shortest-distance/#post-2470408</link>
				<pubDate>Wed, 21 May 2025 12:50:16 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/check-for-shortest-distance/#post-2470408"><span class="bb-reply-lable">Reply to</span> Check for shortest distance</a></p> <div class="bb-content-inr-wrap"><p>This could get complicated, depending on what you&#8217;re after, but the simplest version would probably be something like this:</p>
<pre>posterizeTime(0);<br />p1 = thisComp.layer("Shape Layer 1").content("Rectangle 1").transform.position;<br />p2 = thisComp.layer("Shape Layer 1").content("Rectangle 2").transform.position;<br />minD =&hellip;</pre>
<p><span class="activity-read-more" id="activity-read-more-410086"><a href="https://creativecow.net/forums/thread/check-for-shortest-distance/#post-2470408" rel="nofollow"> Read more</a></span></p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">061de4e416c2ee5a09e18aec085a2ffb</guid>
				<title>Dan Ebberts replied to the discussion Checkbox controlled Keyframe value in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/checkbox-controlled-keyframe-value/#post-2470401</link>
				<pubDate>Wed, 21 May 2025 03:46:01 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/checkbox-controlled-keyframe-value/#post-2470401"><span class="bb-reply-lable">Reply to</span> Checkbox controlled Keyframe value</a></p> <div class="bb-content-inr-wrap"><p>This would be one way:</p>
<pre>checkboxOn=thisComp.layer("CHECKBOX-CTRL").effect("BLUR-ON_OFF")("Checkbox").value;<br />keyframeValue=15;<br />k1 = key(1).time;<br />k2 = key(2).time;<br />k3 = key(3).time;<br />k4 = key(4).time<br />if (checkboxOn){<br />  if (time &lt; (k2 + k3)/2){<br />    ease(time,k1,k2,valueAtTime(k1),keyframeValue);<br />  }else{<br />    ease(time,k3,k4,keyframeValue,valueAtTime(k4));<br />  }<br />}else<br />&hellip;</pre>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">cd4fa81eae119abe9b994cdf39530cf1</guid>
				<title>Dan Ebberts replied to the discussion Checkbox controlled Keyframe value in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/checkbox-controlled-keyframe-value/#post-2470392</link>
				<pubDate>Tue, 20 May 2025 19:02:26 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/checkbox-controlled-keyframe-value/#post-2470392"><span class="bb-reply-lable">Reply to</span> Checkbox controlled Keyframe value</a></p> <div class="bb-content-inr-wrap"><p>Maybe start with something like this:</p>
<pre>checkboxOn=thisComp.layer("CHECKBOX-CTRL").effect("BLUR-ON_OFF")("Checkbox").value;<br />keyframeValue=15;<br />k1 = key(1).time;<br />k2 = key(2).time;<br />if (checkboxOn){<br />  ease(time,k1,k2,valueAtTime(k1),keyframeValue);<br />}else<br />  value</pre>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">d0ff44965a0601050baaf6d069d07a84</guid>
				<title>Dan Ebberts replied to the discussion Checkbox controlled Keyframe value in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/checkbox-controlled-keyframe-value/#post-2470390</link>
				<pubDate>Tue, 20 May 2025 15:10:41 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/checkbox-controlled-keyframe-value/#post-2470390"><span class="bb-reply-lable">Reply to</span> Checkbox controlled Keyframe value</a></p> <div class="bb-content-inr-wrap"><p>So what is it that you want the checkbox to do, exactly?</p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">cd1ef865844c6ce88b3023f0e1ac9d8c</guid>
				<title>Dan Ebberts replied to the discussion Overshoot Bounce Out Expression Needed! in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/bounce-out-expression-needed/#post-2470366</link>
				<pubDate>Sat, 17 May 2025 16:00:35 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/bounce-out-expression-needed/#post-2470366"><span class="bb-reply-lable">Reply to</span> Overshoot Bounce Out Expression Needed!</a></p> <div class="bb-content-inr-wrap"><p>To run it in reverse, you need to define an end point, so you could introduce a new variable, totalDur, for that purpose, and modify one line of the expression to reverse it, like this:</p>
<pre>freq = 3;<br />decay = 5;<br />totalDur = 3;<br />t = (inPoint +totalDur) - time;<br />startVal = [0,0];<br />endVal = [200,200];<br />dur = 0.1;<br />if (t &lt; dur){<br />  linear(t,0,dur,startVal,endVal);<br />}else{<br />&hellip;</pre>
<p><span class="activity-read-more" id="activity-read-more-409997"><a href="https://creativecow.net/forums/thread/bounce-out-expression-needed/#post-2470366" rel="nofollow"> Read more</a></span></p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">666c289c1b7530e9b0afeab08b176b18</guid>
				<title>Dan Ebberts replied to the discussion Count frames until an animation property reaches a certain value in the forum Adobe After Effects</title>
				<link>https://creativecow.net/forums/thread/count-frames-until-an-animation-property-reaches-a-certain-value/#post-2470332</link>
				<pubDate>Fri, 16 May 2025 11:07:13 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/count-frames-until-an-animation-property-reaches-a-certain-value/#post-2470332"><span class="bb-reply-lable">Reply to</span> Count frames until an animation property reaches a certain value</a></p> <div class="bb-content-inr-wrap"><p>You were close. Try it this way:</p>
<pre>var compLength = thisComp.duration / thisComp.frameDuration;<br />var posX = thisComp.layer("shape").transform.xPosition;<br />for (i = 0; i &lt;= compLength; i++) {<br /> if (posX.valueAtTime(framesToTime(i)) &gt;= 500) break;<br />}<br />i</pre>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">294d6d0209005c5bbc37601dff159f76</guid>
				<title>Dan Ebberts replied to the discussion Pin a text layer to the bottom of a scaled shape layer in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/pin-a-text-layer-to-the-bottom-of-a-scaled-shape-layer/#post-2469985</link>
				<pubDate>Thu, 01 May 2025 15:45:29 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/pin-a-text-layer-to-the-bottom-of-a-scaled-shape-layer/#post-2469985"><span class="bb-reply-lable">Reply to</span> Pin a text layer to the bottom of a scaled shape layer</a></p> <div class="bb-content-inr-wrap"><p>You could try a scale expression like this, to counteract the scaling of the parent shape layer:</p>
<pre>s = parent.scale;<br />[value[0]/s[0],value[1]/s[1]]*100</pre>
<p>You might need to move the text layer&#8217;s anchor point to the bottom of the shape layer to keep gap from changing size as the shape scales.</p>
</div>]]></content:encoded>
				
				
							</item>
					<item>
				<guid isPermaLink="false">1a3695151916e050f0c91f8736f640b0</guid>
				<title>Dan Ebberts replied to the discussion Changing colors along the Hue wheel instead of blending. in the forum Adobe After Effects Expressions</title>
				<link>https://creativecow.net/forums/thread/changing-colors-along-the-hue-wheel-instead-of-blending/#post-2469947</link>
				<pubDate>Wed, 30 Apr 2025 09:17:09 +0000</pubDate>

									<content:encoded><![CDATA[<p class = "activity-discussion-title-wrap"><a href="https://creativecow.net/forums/thread/changing-colors-along-the-hue-wheel-instead-of-blending/#post-2469947"><span class="bb-reply-lable">Reply to</span> Changing colors along the Hue wheel instead of blending.</a></p> <div class="bb-content-inr-wrap"><p>I&#8217;m probably missing something, but I get fully saturated colors if I have the Color Balance (HLS)&#8217;s Lightness set to 0 and the Saturation set to 100. I only get white if I move Lightness to 100.</p>
</div>]]></content:encoded>
				
				
							</item>
		
	</channel>
</rss>
		