Return-Path: Received: from mail-yh0-f49.google.com ([209.85.213.49] verified) by media-motion.tv (CommuniGate Pro SMTP 4.2.10) with ESMTP-TLS id 5173626 for AE-List@media-motion.tv; Sun, 11 Aug 2013 20:02:43 +0200 Received: by mail-yh0-f49.google.com with SMTP id f64so2013197yha.36 for ; Sun, 11 Aug 2013 11:14:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:content-type:message-id:mime-version:subject:date:references :to:in-reply-to; bh=lav/smo3cp/gAoCdaq7XyRrkjjFNCuxmUD6J957LGLY=; b=O8Le027ouaPUKeS9JgVa/gEmubrpEEZuh6gW411khCAxm/nZWxFcm4znrgdR7Ck8xa uEu2ipn1l0Fbqa7fP4Yd7uOpFGYhwfRGGmSPCZQV+IV93KHG4WbV6QwE/eqblr/p03ym RZXgZyVwgJz7rcvv6AxEVvATeGE9yPmoin8dB1EXu5cq5Y9XRmLN6A04rLquZ0z6/G7u SFF+s4heNMoT7YYxwzNVudok53UhR9ZL+0EQesb7cjFFYBWMj2XVxzPLYdpzrKjLPejB KFYmFi9g4CJ6TL+zjdjOla0VEYFrK0MvT68Exqje2xP37QteMaRvBdsSfkbcxZ8y4cc3 DsUA== X-Received: by 10.236.206.168 with SMTP id l28mr3502045yho.183.1376244873189; Sun, 11 Aug 2013 11:14:33 -0700 (PDT) Return-Path: Received: from [10.0.0.2] (c-174-49-88-216.hsd1.ga.comcast.net. [174.49.88.216]) by mx.google.com with ESMTPSA id v68sm29722197yhn.22.2013.08.11.11.14.31 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 11 Aug 2013 11:14:32 -0700 (PDT) From: Joe Stern Content-Type: multipart/alternative; boundary="Apple-Mail=_CE16106D-9D5A-4280-8962-C251E8EE58D0" Message-Id: <238FD2B1-1D8A-414C-A097-296F3A151773@gmail.com> Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\)) Subject: Re: [AE] After Effects ExtendScript Training (complete series) Date: Sun, 11 Aug 2013 14:14:31 -0400 References: To: "After Effects Mail List" In-Reply-To: X-Mailer: Apple Mail (2.1508) --Apple-Mail=_CE16106D-9D5A-4280-8962-C251E8EE58D0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Thanks, David, for all of the work that you have put into this series. I = appreciate all of the people mentioned in your post that have blazed the = path for us. You have taken a topic that many consider "over our heads" = and broken it down into bite-sized chunks. The lessons are easy to = follow and make for a great overview of the subject. Bravo to you and = your mentors. Adobe should make it part of their online training = (Todd?). Best, Joe Stern CNN Post Production Atlanta On Aug 11, 2013, at 1:58 PM, David Torno wrote: > With this weeks post of episode 19, I have now reached the end of the = series. I wanted to consolidate all the links into a proper organized = post, so that is why I am making this post. It has been a long journey = to get to this point, and I am so very grateful to know and have met = some of you in this forum. There have been many people in my life that = have made it possible for me to learn a lot about After Effects over the = years. Jeff Almasol being the key that helped spark that scripting = interest so many years ago in 2007 when he saved my butt on a nightmare = project. With my cry for help, and this script = (http://www.redefinery.com/ae/view.php?item=3Drd_NewProjectFromComp) = showing up an hour later. It made me think about a ton of new = possibilities. I still didn't know coding though which made the process = VERY difficult. Step in Dan Ebberts and Harry Frank. They provided me = the tools necessary to learn expressions, which broke open the doors and = made my understanding of coding possible. > http://www.motionscript.com/ > http://www.toolfarm.com/product/after_effects_expressions_series_1_bun = dle > Paul Tuersley, and Lloyd Alvarez also quickly became my goto for = scripting help and made my final transition into After Effects scripting = possible. All of these men are gods in my eye and deserve such respect. > =20 > I made this series with the goal of providing a helpful tool to fill = in some of the gaps of information that exists online on working with = ExtendScript for After Effects. I also wanted to give back to the same = community that so graciously gave to me over the years. That is why this = series is free to the public, and why it is packed full of content. = Sixteen hours, fifteen minutes and forty seconds worth of content to be = exact. Yes, I made a script to add up the clip times. > =20 >=20 > Here is the complete list of the entire After Effects ExtendScript = Training series. All nineteen episodes with over sixteen hours of video = content. Enjoy.=20 > =20 > Episode 1: (Intro) > = http://provideocoalition.com/pvcexclusive/video/after-effects-extendscript= -training-ep-1-2-3 > =20 > =20 > Episode 2: (Javascript Basics p1) > = http://provideocoalition.com/pvcexclusive/video/after-effects-extendscript= -training-ep-1-2-3/P2 > =20 > =20 > Episode 3: (Javascript Basics p2) > = http://provideocoalition.com/pvcexclusive/video/after-effects-extendscript= -training-ep-1-2-3/P3 > =20 > =20 > Episode 4: (After Effects Object Model structure overview / Script = Preparation and development tips / Single Item Access of various project = items, comps and layers) > = http://provideocoalition.com/pvcexclusive/video/after-effects-extendscript= -training-ep-4 > =20 > =20 > Episode 5: (Access Renderqueue items, output modules and file paths / = Multiple item access of project items, comps and layers / Batch change = all renderqueue items file paths) > = http://provideocoalition.com/pvcexclusive/video/after-effects-extendscript= -training-ep-5 > =20 > =20 > Episode 6: (Collecting data into an Array() / Changing values / = Various tips) > = http://provideocoalition.com/pvcexclusive/video/after-effects-extendscript= -training-ep-6 > =20 > =20 > Episode 7: (Create new comps and folders / Create Null, Solid, and = Text layers) > = http://provideocoalition.com/pvcexclusive/video/after-effects-extendscript= -training-ep-7 > =20 > =20 > Episode 8: (Create multiple comps of various sizes / Use Undo group / = Add solids to match each comp / Various tips) > = http://provideocoalition.com/pvcexclusive/video/after-effects-extendscript= -training-ep-8 > =20 > =20 > Episode 9: (Globally change blue solids to red / Replace solid name = blue with red) > = http://provideocoalition.com/pvcexclusive/video/after-effects-extendscript= -training-ep-9 > =20 > =20 > Episode 10: (Build a custom function to collect all CompItem objects / = Modify function to dynamically allow for choice of CompItem, FolderItem = or FootageItem) > = http://provideocoalition.com/pvcexclusive/video/after-effects-extendscript= -training-ep-10 > =20 > =20 > Episode 11: (Build a floating GUI with groups, buttons, checkboxes, = radio buttons, dropdown lists, progress bars, icon buttons, images, = static text, edit text boxes, sliders, scroll bars, panels with names, = tabbed panels with multiple tabs, listbox lists, listbox lists with = multiple columns, or tree view lists) > = http://provideocoalition.com/pvcexclusive/video/after-effects-extendscript= -training-ep-11 > =20 > =20 > Episode 12 P1 & 2: (Build a dockable & floating combo GUI with groups, = buttons, checkboxes, radio buttons, dropdown lists, progress bars, icon = buttons, images, static text, edit text boxes, sliders, scroll bars, = panels with names, tabbed panels with multiple tabs, listbox lists, = listbox lists with multiple columns, or tree view lists) > = http://provideocoalition.com/pvcexclusive/video/after-effects-extendscript= -training-ep-12 > =20 > =20 > Episode 13: (ExtendScript Developer Utility script release / Retrieve = a list of all project item footage file paths) > = http://provideocoalition.com/pvcexclusive/video/after-effects-extendscript= -training-ep-13 > =20 > =20 > Episode 14: (Processing text strings) > = http://provideocoalition.com/pvcexclusive/video/after-effects-extendscript= -training-ep-14 > =20 > =20 > Episode 15 P1 & 2: (Keyframes) > = http://provideocoalition.com/pvcexclusive/video/after-effects-extendscript= -training-ep-15 > =20 > =20 > Episode 16 P1 & 2: (Create text layers from text document) > = http://provideocoalition.com/pvcexclusive/video/after-effects-extendscript= -training-ep-16 > =20 > =20 > Episode 17 P1, 2 & 3: (Export property info to text document) > = http://provideocoalition.com/pvcexclusive/video/after-effects-extendscript= -training-ep-17 > =20 > =20 > Episode 18 P1, 2 & 3: (Dockable list of all effects used in project = and export to text document) > = http://provideocoalition.com/pvcexclusive/video/after-effects-extendscript= -training-ep-18 > =20 > =20 > Episode 19 P1 & 2: (Create custom functions to Retrieve layer types, = retrieve all fonts used in project, retrieve a text layer's = justification, retrieve a layer's blending mode) > = http://provideocoalition.com/pvcexclusive/video/after-effects-extendscript= -training-ep-19 >=20 >=20 >=20 > ------ > David Torno > Visual Effects Artist and Supervisor > http://www.ghosttownmedia.com > E: david@ghosttownmedia.com > O: 213.739.2290 > C: 818.391.6060 > ------------------------------------------------ > http://www.sydefxink.com (main portfolio) > http://aeioweyou.blogspot.com (vfx tutorials and AE scripts blog) > http://mactex.blogspot.com (free textures blog) >=20 --Apple-Mail=_CE16106D-9D5A-4280-8962-C251E8EE58D0 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii

Best,
Joe = Stern
CNN Post = Production
Atlanta



<= div>On Aug 11, 2013, at 1:58 PM, David Torno <torno@sydefxink.com> = wrote:

With this weeks = post of episode 19, I have now reached the end of the series. I wanted = to consolidate all the links into a proper organized post, so that is = why I am making this post. It has been a long journey to get to this = point, and I am so very grateful to know and have met some of you in = this forum. There have been many people in my life that have made it = possible for me to learn a lot about After Effects over the years. Jeff = Almasol being the key that helped spark that scripting interest so many = years ago in 2007 when he saved my butt on a nightmare project. With my = cry for help, and this script (http://www.redefinery.com/ae/view.php?item=3Drd_NewProjectFromComp) = showing up an hour later. It made me think about a ton of new = possibilities. I still didn't know coding though which made the process = VERY difficult. Step in Dan Ebberts and Harry Frank. They provided me = the tools necessary to learn expressions, which broke open the doors and = made my understanding of coding possible.
http://www.motionscript.com/
Paul Tuersley, and Lloyd Alvarez also quickly = became my goto for scripting help and made my final transition into = After Effects scripting possible. All of these men are gods in my eye = and deserve such respect.
 
I made this series = with the goal of providing a helpful tool to fill in some of the gaps of = information that exists online on working with ExtendScript for After = Effects. I also wanted to give back to the same community that so = graciously gave to me over the years. That is why this series is free to = the public, and why it is packed full of content. Sixteen hours, fifteen = minutes and forty seconds worth of content to be exact. Yes, I made a = script to add up the clip = times.
 

Here is the complete = list of the entire After Effects ExtendScript Training series. All = nineteen episodes with over sixteen hours of video content. = Enjoy. 
 
Episode 1: (Intro)
 
<= div> 
Episode 2: (Javascript Basics p1)
 <= /div>
 
Episode 3: (Javascript Basics = p2)
 <= /div>
 
Episode 4: (After Effects Object Model = structure overview / Script Preparation and development tips / Single = Item Access of various project items, comps and layers)
 
&nbs= p;
Episode 5: (Access Renderqueue items, output modules and = file paths / Multiple item access of project items, comps and layers / = Batch change all renderqueue items file paths)
 
&nbs= p;
Episode 6: (Collecting data into an Array() / Changing = values / Various tips)
 
&nbs= p;
Episode 7: (Create new comps and folders / Create Null, = Solid, and Text layers)
 
&nbs= p;
Episode 8: (Create multiple comps of various sizes / Use = Undo group / Add solids to match each comp / Various tips)
 
&nbs= p;
Episode 9: (Globally change blue solids to red / Replace = solid name blue with red)
 
&nbs= p;
Episode 10: (Build a custom function to collect all = CompItem objects / Modify function to dynamically allow for choice of = CompItem, FolderItem or FootageItem)
 
&n= bsp;
Episode 11: (Build a floating GUI with groups, buttons, = checkboxes, radio buttons, dropdown lists, progress bars, icon buttons, = images, static text, edit text boxes, sliders, scroll bars, panels with = names, tabbed panels with multiple tabs, listbox lists, listbox lists = with multiple columns, or tree view lists)
 
&n= bsp;
Episode 12 P1 & 2: (Build a dockable & floating = combo GUI with groups, buttons, checkboxes, radio buttons, dropdown = lists, progress bars, icon buttons, images, static text, edit text = boxes, sliders, scroll bars, panels with names, tabbed panels with = multiple tabs, listbox lists, listbox lists with multiple columns, or = tree view lists)
 
&n= bsp;
Episode 13: (ExtendScript Developer Utility script = release / Retrieve a list of all project item footage file = paths)
 
&n= bsp;
Episode 14: (Processing text strings)
 
&n= bsp;
Episode 15 P1 & 2: (Keyframes)
 
&n= bsp;
Episode 16 P1 & 2: (Create text layers from text = document)
 
&n= bsp;
Episode 17 P1, 2 & 3: (Export property info to text = document)
 
&n= bsp;
Episode 18 P1, 2 & 3: (Dockable list of all effects = used in project and export to text document)
 
&n= bsp;
Episode 19 P1 & 2: (Create custom functions to = Retrieve layer types, retrieve all fonts used in project, retrieve a = text layer's justification, retrieve a layer's blending = mode)


=

http://www.ghosttownmedia.com
-------------------= -----------------------------
http://www.sydefxink.com  (main = portfolio)
http://aeioweyou.blogspot.com (vfx tutorials = and AE scripts blog)
http://mactex.blogspot.com  (free = textures blog)


= --Apple-Mail=_CE16106D-9D5A-4280-8962-C251E8EE58D0--