<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	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>Pink and Ain&#039;t &#187; Flash Process</title>
	<atom:link href="http://blog.pinkandaint.com/category/software/flash/flash-process/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.pinkandaint.com</link>
	<description>Animation, Flash, and other nerdy ramblings</description>
	<lastBuildDate>Mon, 28 Nov 2011 08:44:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Hooray for Re-Use!</title>
		<link>http://blog.pinkandaint.com/hooray-for-re-use/</link>
		<comments>http://blog.pinkandaint.com/hooray-for-re-use/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 08:45:14 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Don't Fear the Sitter]]></category>
		<category><![CDATA[Festivals]]></category>
		<category><![CDATA[Flash Process]]></category>
		<category><![CDATA[Foster's Home for Imaginary Friends]]></category>

		<guid isPermaLink="false">http://blog.pinkandaint.com/hooray-for-re-use/</guid>
		<description><![CDATA[I just burned through about five character-seconds of animation in about five days.&#160; That feels really good.&#160; It’s significantly faster than my general rate that I’ve been keeping up ever since I resumed keeping track in April.&#160; When I finish a scene I get to mark it off in the spreadsheet I created for the [...]]]></description>
			<content:encoded><![CDATA[<p>I just burned through about five character-seconds of animation in about five days.&#160; That feels really good.&#160; It’s significantly faster than my general rate that I’ve been keeping up ever since I resumed keeping track in April.&#160; When I finish a scene I get to mark it off in the spreadsheet I created for the task, which always feels great.&#160; It’s all set up with color-changing fields that give me pleasant feedback when I finish a scene.&#160; They say, “Hey David, you’re doing a great job!&#160; Look how much you’ve done in the last five days!”</p>
<p>Part of what let me get through these two scenes so quickly was that I was able to re-use some stuff.&#160; For the first scene the framing was very similar to an earlier one, so setup was fast (pretty much just copy the previous scene’s file and the new scene is set up).&#160; For the second it was even better.&#160; I was able to use a side-view walk cycle that I created a long time ago for another scene, with only slight modifications.</p>
<p>One of the great advantages of Flash animation is the ability to adapt old animation for new scenes.&#160; That’s a major reason why it’s a good medium for television animation.&#160; When I worked on Foster’s we tried our hardest to find reuse for as many scenes as we could.&#160; We had libraries of walk cycles, character poses, hands, arms, legs, and endless gobs of uncategorized old scenes that the animation director was able to help us find if we needed them.&#160; The thing that’s great about it is that it’s not carved in stone.&#160; It’s pretty easy to make little tweaks to old animation in Flash.&#160; Need that old walk cycle but with the head looking to the side?&#160; No problem.&#160; Different lip sync?&#160; Easy.</p>
<p>Unfortunately reuse hasn’t been as helpful on Don’t Fear the Sitter, since it’s just this one episode.&#160; If I could stretch it out into a series that would be great, since I wouldn’t have to build the character models again, and I would have a bunch of reusable animation from the first one.&#160; I may some day try and figure out a way to adapt it into a series, particularly if the short ends up doing well on the festival circuit.&#160; If it comes to that, I’ll definitely be glad I made this thing in Flash.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pinkandaint.com/hooray-for-re-use/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flash JSFL Commands: The Autotweener</title>
		<link>http://blog.pinkandaint.com/flash-jsfl-commands-the-autotweener/</link>
		<comments>http://blog.pinkandaint.com/flash-jsfl-commands-the-autotweener/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 06:40:59 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Don't Fear the Sitter]]></category>
		<category><![CDATA[Flash Commands]]></category>
		<category><![CDATA[Flash Process]]></category>
		<category><![CDATA[JSFL]]></category>
		<category><![CDATA[Supernews]]></category>

		<guid isPermaLink="false">http://blog.pinkandaint.com/flash-jsfl-commands-the-autotweener/</guid>
		<description><![CDATA[For the folks who aren’t Flash animators but would like to see a little bit of my process when animating, skip down and watch the movie that I link to below.  Starting at around 4 minutes in you can see an example of how I animate one of my characters in a simple motion. Anyone [...]]]></description>
			<content:encoded><![CDATA[<p><em>For the folks who aren’t Flash animators but would like to see a little bit of my process when animating, skip down and watch the movie that I link to below.  Starting at around 4 minutes in you can see an example of how I animate one of my characters in a simple motion.</em></p>
<p>Anyone who’s followed my blog so far and read the entries on Flash commands (not sure if there’s anyone like that yet – I have an admittedly small audience) will have seen me mention the Autotweener.  Well, today’s the day – I’m going to tell you all about it and post it for download.</p>
<p>The autotweener is a tool that does many of the same things as Flash’s built-in motion and shape tween functions, but it works in a fundamentally different way.  It’s incredibly useful, simplifying tasks that used to be difficult or impossible.  For my own animation process it was revolutionary – it totally changed how I do things.  I now rarely use motion tweens and even more rarely shape tweens – the autotweener has taken over almost all the tasks I used to use those for.</p>
<p><span id="more-111"></span></p>
<h3>A Little History</h3>
<p>When I worked at <a href="http://www.current.com/supernews" onclick="pageTracker._trackPageview('/outgoing/www.current.com/supernews?referer=');">Supernews</a> we did the animation for the show in a very particular way.  We would typically have the head on one layer and all the other body parts for the character on another layer.  As such it was impossible to use motion tweens, at least on the body layer.  So all our in-betweens had to be done manually, eyeballing all the positioning and rotation (we didn’t often use skews).  It would take three or four minutes to do that for each movement.</p>
<p>Of course, there are advantages to doing things that way.  With such close attention by the animator the motion can be customized to look just right, with nice arcs and all that nice stuff.  It’s slow, though (as I said, it took several minutes to do what was largely a mechanical process) and frankly it was a pain in the butt.  Over and over, moving body parts to the exact in-between point – definitely aggravating.</p>
<p>In some of my free time I started to toy with an idea I had had for a while: automating that in-betweening process.  At first I thought about trying to do it with the help of Flash’s built-in tweens but that didn’t really work out in practice.  Finally, I gave in and decided to do it the hard way, calculating out all the matrix math and all that stuff.  After a few weeks of tinkering with it in my free time I rolled out version 1.0.</p>
<p>The autotweener was a hit in the Supernews office.  It made this repetitive, tedious task much faster and almost completely automated.  Now we just had to run the autotweener, adjust a few joints so they connected properly, and it was done.  Super easy.</p>
<p>I soon realized I could make the autotweener more versatile by setting up different keyboard shortcuts for different percentage moves.  I set up 10%-90% on the ctrl-shift-number keys as well as 1/3rd and 2/3rds on alt-shift-1 and 2.  Then I realized I could go a step even further, setting up shortcuts for anticipation (-50% through –10%) and overshoot (110% through 150%).</p>
<p>Finally, after happily using the autotweener for about two years I figured out how, in a limited way, I could extend it to work on raw shapes as well.  After getting that feature to work I was finally able, for the most part, to leave behind Flash’s unreliable shape tweens.</p>
<h3>What Makes It Special</h3>
<p>There are several things that make the autotweener better than Flash’s built-in tweens:</p>
<ul>
<li>It can operate on more than one item on the same layer</li>
<li>It creates smooth transitions even if you’ve moved the pivot point of your symbol instance from one frame to the next</li>
<li>It can automate anticipation and overshooting</li>
<li>It gives you frame-by-frame control of easing</li>
<li>It can give you unambiguous, foolproof shape tweens <em>with</em> easing, overshooting and anticipating (as long as you obey some basic rules)</li>
<li>It can tween two of the same symbol on the same layer, as long as one of them is reflected and the other is not</li>
</ul>
<h3>What it can’t do</h3>
<p>While it has a lot to be said for it, there are some things it’s not good at or just it can’t do:</p>
<ul>
<li>Tween more than one symbol on the same layer when those symbols have the same reflection</li>
<li>Use motion paths</li>
<li>Tween between raw shapes with a different number of vertices</li>
<li>Tween more than one raw shape on a single layer</li>
<li>Do long, smooth tweens (this is technically possible, but Flash’s built-in motion tweens are much better at it).</li>
</ul>
<h3>How To Use It</h3>
<p>There are some guidelines I have to tell you about before you can use the autotweener.  It’s a wonderful tool but it has some unavoidable idiosyncrasies.  The best way to illustrate how to use it and what it’s good at is with this video:</p>
<div align="center"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="660" height="420" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/cp/vjVQa1PpcFMkxw96X4ietDOubk5XGwNrNEl2g2POLjU=" /><embed type="application/x-shockwave-flash" width="660" height="420" src="http://www.youtube.com/cp/vjVQa1PpcFMkxw96X4ietDOubk5XGwNrNEl2g2POLjU="></embed></object></div>
<h3>Keyboard Shortcuts</h3>
<p>The autotweener works best if you set up keyboard shortcuts for using it.  At my old job at Supernews some of the animators only cared about the 50% autotween, since that’s mostly what we used there.  That way they only needed one keyboard shortcut.  For my animation process, though, I like having shortcuts for all the percentages from 10% to 90%, as well as overshooting and anticipating.</p>
<p>I have all the basic tween percentages bound to ctrl-shift-number.  It’s easy to remember, for instance, that ctrl-shift-3 is 30%.  For overshooting 110% to 150% I use ctrl-alt-shift 1 through 5.  For anticipation –50% through –10% I use ctrl-alt-shift 6 through 0.</p>
<p>I created a few other autotween commands: “Auto tween one third”, which I bound to alt-shift-1, and “auto tween two thirds” which is bound to alt-shift-2.  Finally, I created one called “Auto tween match next keyframe”, which I bound to ctrl-shift-0 (that is, tween 100%).  That one just makes the selected items match their corresponding items in the next keyframe.</p>
<p>If you try to set up the same key combinations as mine you might wonder how I set up those “one third” and “two thirds” shortcuts, since Flash claims to not allow number shortcuts without the ctrl modifier.  Well, it turns out you <em>can</em> make non-ctrl shortcuts if you directly edit the file where the shortcuts are stored.  I’ll talk further about how to do that in a subsequent post.  In the mean time if you want to quickly set up shortcuts for these you can simply add the following lines to your shortcuts file:</p>
<pre>  &lt;shortcut name="anticipate 10%" flags="29" scope="1" key="48" /&gt;
  &lt;shortcut name="anticipate 20%" flags="29" scope="1" key="57" /&gt;
  &lt;shortcut name="anticipate 30%" flags="29" scope="1" key="56" /&gt;
  &lt;shortcut name="anticipate 40%" flags="29" scope="1" key="55" /&gt;
  &lt;shortcut name="anticipate 50%" flags="29" scope="1" key="54" /&gt;
  &lt;shortcut name="overshoot 10%" flags="29" scope="1" key="49" /&gt;
  &lt;shortcut name="overshoot 20%" flags="29" scope="1" key="50" /&gt;
  &lt;shortcut name="overshoot 30%" flags="29" scope="1" key="51" /&gt;
  &lt;shortcut name="overshoot 40%" flags="29" scope="1" key="52" /&gt;
  &lt;shortcut name="overshoot 50%" flags="29" scope="1" key="53" /&gt;
  &lt;shortcut name="auto tween 10%" flags="13" scope="1" key="49" /&gt;
  &lt;shortcut name="auto tween 20%" flags="13" scope="1" key="50" /&gt;
  &lt;shortcut name="auto tween 30%" flags="13" scope="1" key="51" /&gt;
  &lt;shortcut name="auto tween 40%" flags="13" scope="1" key="52" /&gt;
  &lt;shortcut name="auto tween 50%" flags="13" scope="1" key="53" /&gt;
  &lt;shortcut name="auto tween 60%" flags="13" scope="1" key="54" /&gt;
  &lt;shortcut name="auto tween 70%" flags="13" scope="1" key="55" /&gt;
  &lt;shortcut name="auto tween 80%" flags="13" scope="1" key="56" /&gt;
  &lt;shortcut name="auto tween 90%" flags="13" scope="1" key="57" /&gt;
  &lt;shortcut name="auto tween one third" flags="21" scope="1" key="49" /&gt;
  &lt;shortcut name="auto tween two thirds" flags="21" scope="1" key="50" /&gt;
  &lt;shortcut name="auto tween match next frame" flags="13" scope="1" key="48" /&gt;</pre>
<p>The directory where your keyboard shortcuts file is located depends on your operating system:</p>
<ul>
<li>Windows Vista &amp; Windows 7:
<p><em>boot drive</em>\Users\<em>username</em>\Local Settings\Application Data\Adobe\Flash CS4\<em>language</em>\Configuration\Keyboard Shortcuts\</li>
<li>Windows XP:
<p><em>boot drive</em>\Documents and Settings\<em>username</em>\Local Settings\Application Data\Adobe\Flash CS4\<em>language</em>\Configuration\Keyboard Shortcuts\</li>
<li>Mac OS X:
<p>Macintosh HD/Users/<em>username</em>/Library/Application Support/Adobe/Flash CS4/<em>language</em>/Configuration/Keyboard Shortcuts\</li>
</ul>
<h3>Download It</h3>
<p>You can get the full set of autotween commands by downloading and opening the file below.  It should open automatically in the Adobe Extension Manager.</p>
<p><a href="http://blog.pinkandaint.com/wp-content/uploads/jsfl/autotween.mxp">autotween.mxp</a></p>
<h3>In Closing</h3>
<p>I hope the autotweener is as interesting to you as it is to me.  It revolutionized how I animate in Flash and I’d like others to have the opportunity to use it.  I hope the length of this blog post isn’t too intimidating to potential users.</p>
<p>If you have any questions please don’t hesitate to ask, either in the comments or via email.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pinkandaint.com/flash-jsfl-commands-the-autotweener/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Flash JSFL Command: Motion Tweens and Sync</title>
		<link>http://blog.pinkandaint.com/flash-jsfl-command-motion-tweens-and-sync/</link>
		<comments>http://blog.pinkandaint.com/flash-jsfl-command-motion-tweens-and-sync/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 10:02:16 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Flash Commands]]></category>
		<category><![CDATA[Flash Process]]></category>
		<category><![CDATA[Foster's Home for Imaginary Friends]]></category>

		<guid isPermaLink="false">http://blog.pinkandaint.com/flash-jsfl-command-motion-tweens-and-sync/</guid>
		<description><![CDATA[Anyone who’s worked with what are now called Classic Tweens will have run into the Sync Problem.  Not everyone will realize what was causing the problem, though.  It’s due to a feature that can actually be useful if you know how and when to use it. For every motion tween there’s property called “sync”.  It’s [...]]]></description>
			<content:encoded><![CDATA[<p>Anyone who’s worked with what are now called Classic Tweens will have run into the Sync Problem.  Not everyone will realize what was causing the problem, though.  It’s due to a feature that can actually be useful if you know how and when to use it.</p>
<p>For every motion tween there’s property called “sync”.  It’s a checkbox in the properties panel that you’ll see if you select a frame that has a motion tween applied to it.  Its function is a little arcane, and I’ve run into many Flash animators who have no idea of its existence, let alone its purpose. The gotcha is that it’s enabled by default with most methods of creating a motion tween, and it can cause unexpected and annoying behavior.</p>
<p><span id="more-104"></span></p>
<p>What sync does is to make sure that all the animation along several motion tweens will stay consistent.  It’ll make sure the symbol that’s being animated remains the same symbol on subsequent keyframes and tweens.  For graphic symbols It’ll make sure the looping property remains consistent, so that there’s no pop when the symbol has animation inside it, or so that it remains on the same frame if looping is set to “single frame”.</p>
<p>Hopefully I’ve explained it sufficiently so you can see how that would be a useful thing.  When I worked on Foster’s we used it all the time to make sure, for instance, that facial animation was synced up to the timeline of the main body animation.  Lip-sync and blinks and so on were animated inside the head symbol, the head symbol was animated on the timeline of the character symbol, and at every frame of the head animation it needs to be displaying the corresponding internal frame.  If it ever got out of sync we would flip on the sync property <em>temporarily</em>.  That’s a key point: don’t ever leave sync enabled unless you have a very good reason.  You’ll only cause yourself heartache later if you do.</p>
<p>I have two JSFL commands I wrote for dealing with the sync problem.  The first is “Motion tween (no sync)”.  It’s a simple command that creates a classic motion tween without turning on sync.  For this one to be as useful as possible it needs to be assigned keyboard shortcut.  That way you can make a motion tween quickly without having to worry about sync.</p>
<p>The second command is “Turn off sync”.  If you have a frame where sync has been turned on previously, even if it no longer has a motion tween, you can turn it off with this command.  This is helpful because normally you can only turn off sync if the motion tween is active already.  But if the motion tween is active then the sync takes effect and you may get the sync problem again.  As long as the motion tween is turned off the sync won’t be a problem, so you won’t have an issue as long as you can turn off sync before re-engaging the motion tween.  I use this one all the time when dealing with animation that other people (who don’t understand sync) created.</p>
<p>You can download these commands as an Adobe Extension Manager package here: <a href="http://blog.pinkandaint.com/wp-content/uploads/jsfl/Motion tween sync tools.mxp">Motion tween sync tools.mxp</a></p>
<p>All my Flash extensions are free for personal use there’s a small fee for commercial use.  Basically, if you’re getting paid for your Flash work I ask that give a little something back.  Please <a href="mailto:david@pinkandaint.com">contact me</a> for pricing (don’t worry, it’s very reasonable).</p>
<p>Here’s a movie I made to show how to use the commands, as well as illustrating some of the intricacies of motion tween sync:</p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:142eefb3-7e04-455f-8e3e-d8cfd10530d7" class="wlWriterEditableSmartContent" style="margin: 0px auto; padding: 0px; width: 674px; display: block; float: none;">
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="674" height="505" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/NleugSAxMFg&amp;hl=en" /><embed type="application/x-shockwave-flash" width="674" height="505" src="http://www.youtube.com/v/NleugSAxMFg&amp;hl=en"></embed></object></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.pinkandaint.com/flash-jsfl-command-motion-tweens-and-sync/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keyboard Shortcuts Are Your Friend</title>
		<link>http://blog.pinkandaint.com/keyboard-shortcuts-are-your-friend/</link>
		<comments>http://blog.pinkandaint.com/keyboard-shortcuts-are-your-friend/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 11:09:46 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Flash Process]]></category>

		<guid isPermaLink="false">http://blog.pinkandaint.com/keyboard-shortcuts-are-your-friend/</guid>
		<description><![CDATA[I have a piece of advice for beginning animators.  Heck, this really applies to anyone who uses any kind of computer program to do their work: Customize the keyboard shortcuts. I bring this up because when I was starting out I was hesitant to customize the keyboard shortcuts to my liking.  My theory was that [...]]]></description>
			<content:encoded><![CDATA[<p>I have a piece of advice for beginning animators.  Heck, this really applies to anyone who uses any kind of computer program to do their work:</p>
<p>Customize the keyboard shortcuts.</p>
<p>I bring this up because when I was starting out I was hesitant to customize the keyboard shortcuts to my liking.  My theory was that someone made them the way they were for a reason, and I shouldn’t go messing with them before I even learn how to use them.  The theory doesn’t really end up panning out, though.</p>
<p><span id="more-102"></span></p>
<p>There are a couple things about keyboard shortcuts:</p>
<ol>
<li>They’re massively useful and they’ll make you faster at whatever it is you do.</li>
<li>They’re useless if you don’t use them.</li>
</ol>
<p>The first, I think, is obvious to anyone who’s ever memorized a keyboard shortcut in a program they use a lot.  It’s just faster to hit two or three keys on the keyboard than it is to find the thing you want to do in the menu system.  When you have the shortcut memorized and you consistently use it there comes a point when you don’t even have to think about it.  It’s like muscle memory – your fingers will do it automatically.</p>
<p>The second point is perhaps also self-evident.  If you don’t learn the keyboard shortcuts and/or you stubbornly refuse to use them, you’ll never build up that proficient speed that a pro needs when plying their trade.</p>
<p>There’s actually a third thing as well, which is that people are stubborn.  Sometimes it’s hard to motivate yourself to learn existing shortcuts.  I’ve met many people who, when I show them a different, more efficient way of doing a thing (such as using a keyboard shortcut), will shrug and say “eh, I like doing it my way.”  And that’s fine, but you just have to understand the consequences of that decision.</p>
<p>The solution?  As I said at the beginning, customize your keyboard shortcuts.  If you find yourself doing something often, assign a shortcut to it.  Choose something that’s logical to you.  Is that key combo already taken by some other function?  As long as it isn’t one you already use, who cares?  Steal it away.  Use it toward your own nefarious ends.  As I mentioned before, a shortcut is no good to you if you don’t use it.</p>
<p>The only downside to this strategy is that it can kind of mess up your environment for anyone who’s used to the default settings.  If you&#8217;re working on your own computer, though, it isn’t really a problem because other people will rarely (if ever) use your computer.  Even if they do, it&#8217;s probably possible (as it is in Flash) to set up multiple sets of shortcuts so you can temporarily switch back to the defaults.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pinkandaint.com/keyboard-shortcuts-are-your-friend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fried Ham</title>
		<link>http://blog.pinkandaint.com/fried-ham/</link>
		<comments>http://blog.pinkandaint.com/fried-ham/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 09:37:00 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Falling Lizard]]></category>
		<category><![CDATA[Flash Process]]></category>
		<category><![CDATA[My films]]></category>

		<guid isPermaLink="false">http://blog.pinkandaint.com/fried-ham/</guid>
		<description><![CDATA[Allow me to introduce you to one of the films I made while I was a student at UCLA: Fried Ham. I originally made this film for UCLA’s Falling Lizard animation party in 2007.&#160; Falling Lizard is a weekend-long event where everyone makes a complete animation based on a common theme.&#160; It’s a fun, intense [...]]]></description>
			<content:encoded><![CDATA[<p>Allow me to introduce you to one of the films I made while I was a student at UCLA: <em>Fried Ham.</em></p>
<div style="padding-bottom: 0px; margin: 0px auto; padding-left: 0px; width: 425px; padding-right: 0px; display: block; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:69c220b3-839b-48e7-940e-2a20e983c16c" class="wlWriterEditableSmartContent">
<div><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/jBoU9dhnKQs&amp;hl=en"></param><embed src="http://www.youtube.com/v/jBoU9dhnKQs&amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"></embed></object></div>
</div>
<p> <span id="more-94"></span>
<p>I originally made this film for UCLA’s Falling Lizard animation party in 2007.&#160; Falling Lizard is a weekend-long event where everyone makes a complete animation based on a common theme.&#160; It’s a fun, intense weekend of socializing and creating with very little sleep.</p>
<p>I went into Falling Lizard that year thinking: “I’m gonna make a film that can go in <a href="http://spikeandmike.com/sitepages/festival.php" onclick="pageTracker._trackPageview('/outgoing/spikeandmike.com/sitepages/festival.php?referer=');">Spike and Mike’s Sick and Twisted Festival of Animation</a>.”&#160; I was also thinking of perhaps doing something based on a rhyme or song from my childhood.&#160; I was basically coming up with some parameters to help guide my thoughts down a productive path.&#160; It totally worked.</p>
<p>The theme that year was “The Thing in the Back of the Fridge” and I called on a memory of a playground rhyme I used to do with a friend:</p>
<blockquote><p><font color="#222222" size="3" face="Verdana">Fried ham, fried ham, c</font><font color="#222222" size="3" face="Verdana">heese and baloney</font></p>
<p><font color="#222222" size="3" face="Verdana">After the macaroni we’ll have some pickles and onions</font></p>
<p><font color="#222222" size="3" face="Verdana">And then we’ll have some more fried ham, fried ham, fried ham.</font></p>
</blockquote>
<p>We would recite it once in a normal voice and then say “second verse, same as the first, Swedish style” or whatever we style we could think of.&#160; I think over the course of about three recesses we got up to around 120 different styles.</p>
<p>Anyway, for Falling Lizard I took that rhyme, set a tempo, measured out how long each verse was, and started animating.&#160; I came up with a few styles beyond the plain first one, culminating in a masterful and gross final act.&#160; I animated the whole thing in pencil, inked with a brush pen, scanned it into a computer, vectorized and colored it in <a href="http://www.toonboom.com/products/toonBoomStudio/" onclick="pageTracker._trackPageview('/outgoing/www.toonboom.com/products/toonBoomStudio/?referer=');">Toon Boom Studio</a>, and finally put it all together in Flash.&#160; I wrote music for in four parts for recorder – starting with tenor and adding in alto, soprano and sopranino on subsequent verses.&#160; I used <a href="http://www.weirdmetronome.com/" onclick="pageTracker._trackPageview('/outgoing/www.weirdmetronome.com/?referer=');">Weird Metronome</a> to produce a simple drumbeat for it.</p>
<p>The film I produced that weekend was a less thoroughly animated version than the one you see here.&#160; This is the one that I fleshed out and made more complete to use as my official UCLA computer film.&#160; I had planed on doing Don’t Fear the Sitter as my computer film but it had become clear that I wouldn’t be able to finish it by the end of the school year.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pinkandaint.com/fried-ham/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Please Make Flash Rock</title>
		<link>http://blog.pinkandaint.com/please-make-flash-rock/</link>
		<comments>http://blog.pinkandaint.com/please-make-flash-rock/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 08:13:15 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Flash Process]]></category>
		<category><![CDATA[Foster's Home for Imaginary Friends]]></category>
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://blog.pinkandaint.com/?p=86</guid>
		<description><![CDATA[I’m looking forward to Flash CS5.&#160; Let me rephrase that.&#160; I’m hopeful for what CS5 could be.&#160; On the other hand, that’s been true of every release of Flash since MX 2004.&#160; They promise these great new features, but rarely do they address the real nagging problems. CS4 introduced quite a few bugs and annoyances, [...]]]></description>
			<content:encoded><![CDATA[<p>I’m looking forward to Flash CS5.&#160; Let me rephrase that.&#160; I’m hopeful for what CS5 could be.&#160; On the other hand, that’s been true of every release of Flash since MX 2004.&#160; They promise these great new features, but rarely do they address the real nagging problems.</p>
<p>CS4 introduced quite a few bugs and annoyances, though the UI rewrite also fixed a bunch of issues that have bugged me ever since I started using Flash.&#160; You should see the list of bugs and feature requests I’ve assembled.&#160; I’ve submitted them all to Adobe’s bug report / feature request web form, but I have real doubts about how much they pay attention to that.</p>
<p>There was a feature that I used fairly often when I worked on Foster’s Home for Imaginary Friends that disappeared in version 8: copying vector art from Flash to Illustrator.&#160; I have no idea why they would have taken that out, since it was so useful to us on Foster’s.&#160; The most common thing we would use it for would be to take some art that we had in Flash, bring it into illustrator, and either create an art brush out of it or apply an art brush to it.&#160; This would make things like animating a complex striped tiger tail as easy as animating a standard Flash line.&#160; Translation: very easy.&#160; It was even used once (before I came onto the show) to animate an entire character – a particularly gangly and clumsy one.</p>
<p>Here’s my dream, though: make it so I don’t even need Illustrator.&#160; Add art brushes to Flash.&#160; Wouldn’t that rock?&#160; It would potentially create very high vertex counts but it would be amazing in terms of versatility.&#160; And, having my foundation firmly in TV animation, what do I care about vertex counts?&#160; As long as the renderer can handle it without crashing I’m good.</p>
<p>And while you’re at it, add trapezoidal transformation of symbols, smarter shape tweens, and any number of other things that Illustrator does so much better but belong in an animation program like Flash.&#160; Make my wish come true, Adobe: make Flash rock for animators!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pinkandaint.com/please-make-flash-rock/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hot Hot Mom</title>
		<link>http://blog.pinkandaint.com/hot-hot-mom/</link>
		<comments>http://blog.pinkandaint.com/hot-hot-mom/#comments</comments>
		<pubDate>Thu, 03 Aug 2006 14:48:00 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Character design]]></category>
		<category><![CDATA[Don't Fear the Sitter]]></category>
		<category><![CDATA[Flash Process]]></category>

		<guid isPermaLink="false">http://blog.myspace.com/index.cfm?fuseaction=blog.view&#038;friendID=27503586&#038;blogID=151558124</guid>
		<description><![CDATA[I&#8217;ve been working for the last few days on the Mom model and tonight I finished the front view. Mostly. I realized right at the end that I really should add in some jewelry &#8212; particularly some dangly diamond earrings. She&#8217;s supposed to be a classy trophy wife on her way to the opera or [...]]]></description>
			<content:encoded><![CDATA[<div><a title="Photo Sharing" href="http://www.flickr.com/photos/animatorgeek/205536897/" onclick="pageTracker._trackPageview('/outgoing/www.flickr.com/photos/animatorgeek/205536897/?referer=');"><img src="http://static.flickr.com/76/205536897_c5a98e2135_o.png" border="0" alt="mom front view" width="187" height="643" align="right" /></a>I&#8217;ve been working for the last few days on the Mom model and tonight I finished the front view. Mostly. I realized right at the end that I really should add in some jewelry &#8212; particularly some dangly diamond earrings. She&#8217;s supposed to be a classy trophy wife on her way to the opera or some other high-class function, so of course she&#8217;d have some diamonds. Now the next trick is to figure out how to make a diamond sparkle in Flash. I&#8217;ve got some ideas. We&#8217;ll see if they work.</p>
<p>I discovered recently that the fine folks at Macromedia introduced a rather annoying bug into Flash 8. When copying from Flash 8 to (apparently) any other vector-based drawing program some or all of the control points are lost. The practical upshot is that copying from Flash into Illustrator is impossible. This is a major problem, since one of the tricks I use when animating in Flash is to copy an object into Illustrator and then apply an art brush to give it a nice variable-thickness line. If you watch Foster&#8217;s Home for Imaginary Friends closely you&#8217;ll see that we do that all the time. Virtually all the lines on the characters were done with art brushes. We also do it a little more overtly sometimes, even using a charater&#8217;s whole boy as a brush so we can really control them. You can see an example of this on the episode &#8220;Frankie My Dear,&#8221; which has a whole sequence where a tall pillar-like character is wobbling all over the place.</p>
<p>So what am I to do? I was kicking myself for having made the move to Flash 8 without fully testing my process in the new software. Then, on a whim, I looked at the &#8220;save as&#8221; dialog box. Oh! It turns out I can save my Flash 8 files back to Flash MX 2004 (the previous version) as long as I didn&#8217;t use any of the new features (which I didn&#8217;t on my turnarounds, the most important files when it comes to creating new scenes). So I&#8217;ve officially downgraded back to Flash MX 2004. That&#8217;s what we use at work anyway, so maybe this&#8217;ll provide more of a consistent experience for me.</p>
<p><span style="font-family: Arial; font-size: x-small;"> </span></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.pinkandaint.com/hot-hot-mom/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

