<?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>Activetuts+ &#187; Freebies</title>
	<atom:link href="http://active.tutsplus.com/category/freebies/feed/" rel="self" type="application/rss+xml" />
	<link>http://active.tutsplus.com</link>
	<description>Flash, Flex &#38; ActionScript Tutorials</description>
	<lastBuildDate>Fri, 19 Mar 2010 19:32:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to Prepare Your Flash Documents for TV Broadcast</title>
		<link>http://active.tutsplus.com/freebies/applications/how-to-prepare-your-flash-documents-for-tv-broadcast/</link>
		<comments>http://active.tutsplus.com/freebies/applications/how-to-prepare-your-flash-documents-for-tv-broadcast/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 12:00:17 +0000</pubDate>
		<dc:creator>Tom Green</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://active.tutsplus.com/?p=3258</guid>
		<description><![CDATA[<img src="http://activetuts.s3.cdn.plus.org/tuts/074_flashForBroadcast/Preview/preview.jpg" alt="How to Prepare your Flash Documents for TV Broadcast">]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://active.tutsplus.com/tutorials/video/exporting-code-driven-flash-as-a-quicktime-movie/">my previous article</a> I showed you how to export a code-driven animation for video playback. The problem with writing these things is that everything is wonderful because I get to focus on a single task &#8211; but everyone then thinks, &#8220;Cool, I can do that&#8221; and then discovers they have walked into a minefield because preparing Flash for broadcast requires a lot of work behind the scenes.</p>
<p>In this article, I am going to walk you through some of the more important things you need to know and do when preparing Flash projects for broadcast.</p>
<p><span id="more-3258"></span></p>
<h2>A Little Background</h2>
<p>For many of you, it may come as a bit of a surprise to discover that almost from its first release about 15 years ago, Flash animations were quietly moving from computer screens to TV screens. Animations were exported from Flash to QuickTime or AVI videos and subsequently prepared for broadcast on Avid workstations and showing up on the Saturday morning cartoon shows. </p>
<p>This was a painful process because everything that had to be done on the main timeline and ActionScript, nested movieclips and so on simply weren&#8217;t able to be used. </p>
<p>There was also a Flash constraint that continues to this day: You are &#8220;limited&#8221; to 16,000 frames and any one frame can have a &#8220;maximum&#8221; of 16,000 layers. On the surface that may seem to be more than enough room but do the math: at 30 frames per second a 16,000-frame timeline represents 9 minutes of playback. Apart from the fact that trying to get this monster to export is similar to pushing a watermelon through a worm, the odds are almost 100% that you will bump up against the 2GB limit for AVI files. This explains why many Flash animators, preparing content for broadcast, preserve their sanity by breaking their projects into 20 &#8211; 30 section chunks.</p>
<p>With the introduction of HD video in Flash Player 9.0.115 and the ability to create and play HD video using the H.264 codec and the .mp4 format Flash became untethered. The same video can be just as easily played in a browser as it can on a Sony Playstation or the HD screen in your living room. On top of all of that, SmartPhone manufacturers have come to the realization that their products are mobile devices which are being used for more than simply reaching out and &#8220;touching someone&#8221;. Though it is still early days in this arena, video is going to play a huge role in the rise of the smartphone. The day is not far off where, thanks to Flash Player 10, Flash animators will be producing content, in Flash, that shows up, simultaneously, on 52-inch HD screens, computer monitors, gaming systems and SmartPhone screens. In this article I am only going to deal with preparing Flash animations for TV.</p>
<h2>Setting up Your Flash Document</h2>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/074_flashForBroadcast/Article/1.jpg" width="600" height="339" /></div>
<p>Before you start it is a really good idea to know which aspect ratio you will be developing for.</p>
<p>The NTSC standard (National Television Standards Commission) which is used throughout North America and most of South America has a 4:3 aspect ratio which means that for every four pixels of width there are 3 pixels of height. Flash stage sizes of 640 by 480, 800 by 600 or even 320 by 240 are examples of 4:3 aspect ratios.
 </p>
<p>If you are going widescreen, the aspect ratio changes to 16:9. </p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/074_flashForBroadcast/Article/2.jpg" width="600" height="308" /></div>
<p>Even though you have picked the appropriate stage size don&#8217;t think things stop there. We are dealing with screen-based media here and when you move from your computer screen to the TV screen the shape of the pixels change from square (computer) to rectangular (TV). If you don&#8217;t compensate for this, distortions will be introduced into your work. To overcome this, a common stage size that reflects the adjustment is 720 by 540. Flash documents created for use in a PAL setting should have a stage size of 720 by 576.</p>
<h2>Frame Rate is Critical</h2>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/074_flashForBroadcast/Article/3.jpg" width="554" height="406" /></div>
<p>Flash movies, as you know, can have varying frame rates. When Flash first appeared 12 fps was the standard. Today it is up to 24 fps, the default, though many developers and designers bump it to 30 fps or higher. Broadcast is rather rigid. The NTSC standard is 29.97 fps though 30 fps is commonly used.<br />
 If you live in Europe you most likely use the PAL (Phase Alternating Line) standard which was adopted in in the early 1960&#8217;s. It too, uses the 4:3 aspect ratio used by its NTSC cousin but there are differences you need to be aware of.</p>
<p>First off, the PAL frame rate is 25fps. This standard has better resolution than NTSC meaning its picture quality is also higher. Flash documents created for use in a PAL setting should have a frame rate of 25 fps.</p>
<h2>Quicktime Isn&#8217;t Your Only Export Option</h2>
<p>Though I showed you how to export a Flash movie as a QuickTime movie, PNG sequences are the way to go when frame accuracy is critical. With this technique your Flash movie, for want of a better analogy, is treated as a Flip Book and each frame of your Flash movie is rendered out as a numbered PNG document. </p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/074_flashForBroadcast/Article/4.jpg" width="555" height="401" /></div>
<p>In this example I have applied one of the Motion Presets (Window > Motion Presets) to a movieclip on the Flash stage. The animation results in a 75-frame timeline. I selected File > Export > Export Movie and chose PNG Sequence from the Format pop down menu. The key here is to create a folder to hold the resulting png files. I am expecting a minimum of 75 png images but this number can grow to hundreds and even thousands depending on the number of frames in the Flash movie.</p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/074_flashForBroadcast/Article/5.jpg" width="495" height="290" /></div>
<p>Clicking the Save button opens the Export PNG dialog box. The settings chosen are self-explanatory. Clicking the OK button starts the process.</p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/074_flashForBroadcast/Article/6.jpg" width="600" height="439" /></div>
<p>There are now 75 png images in the folder and you will note they are sequentially numbered. It is extremely important that you don&#8217;t change any file name or number.</p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/074_flashForBroadcast/Article/7.jpg" width="600" height="428" /></div>
<p>I opened After Effects CS4 and selected File > Import. When the Import File dialog box opened, I navigated to the folder containing the PNG images and selected the first file in the sequence. After Effects recognizes this selection as being the first image of a PNG Sequence and selecting &#8220;Force alphabetical order&#8221; makes sure the images come into After Effects in order. The neat thing about this is when I click Open, the sequence arrives in the After Effects Project panel as a single document, not 75 individual images. From there a Video or Motion Graphics artist can further manipulate the files before outputting for broadcast.</p>
<h2>Making a <em>Safe</em> Flash Stage</h2>
<p>If there is one thing that hacks me off about watching television it&#8217;s that, on occasion, the titles or the motion will be clipped off around the edges of the screen. This is due to the fact that TVs are not computer screens and in almost all cases will actually show a smaller version of the stage size. This why video producers and Motion Graphics artists will use overlays that show them both the Title Safe and the Action Safe areas of the screen.</p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/074_flashForBroadcast/Article/8.jpg" width="600" height="415" /></div>
<p>These can be easily created in Flash and, if saved as a template, can be reused or you can use Guide Layers for single use purposes. The neat thing about Guide Layers is they aren&#8217;t exported.</p>
<p>In the above image I am using a template of a 720 by 540 stage. I used the Rectangle tool to create a box with a stroke and no fill that matched the stage dimensions, tucking the box up against the 0,0 point of the stage. Having the box containing the stage dimensions is an invaluable visual aid when you have content, like the above photo, that bleeds onto the pasteboard and covers the stage.</p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/074_flashForBroadcast/Article/9.jpg" width="369" height="141" /></div>
<p>To create the Action Safe area I copied the box, selected Edit > Paste In Place and then, using the Scale and Rotate menu found in Modify > Transform > Scale and Rotate, reduced the size of the box to 90 percent of its original size. All of the important motion in your Flash movie should take place within this area.</p>
<p>The next step was to create the Title Safe Area. Again I selected Edit > Paste In Place and this time, in the Scale and Rotate dialog box I reduced the box to 80%. The Tile safe area ensures that the all important titles are clearly legible and aren&#8217;t cropped. This is why this area lies 20% in from the absolute edge of the stage.</p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/074_flashForBroadcast/Article/10.jpg" width="600" height="447" /></div>
<p>I then converted the layer containing the boxes to a Guide layer by right-clicking (Command-clicking if using a Mac) on the layer name and selecting Guide from the Context menu.</p>
<h2>TV Color Isn&#8217;t Web Color</h2>
<p>The last thing I want to get into is the issue of color. In <a href="http://active.tutsplus.com/tutorials/video/exporting-code-driven-flash-as-a-quicktime-movie/">my previous tutorial</a> one of the commenters, Shaun, mentioned &#8220;Just have to watch the bright colors&#8211;seem to bleed sometimes.&#8221; Some of you may have read that and wondered, &#8220;Huh?&#8221;</p>
<p>The fact is that your TV displays less color than your computer monitor. Your monitor can display all of the RGB colors from 0 to 255. When it comes to TV your Flash palette needs to be reduced to a range from 16 and 235. Black, [0,0,0], actually gets shifted to [16,16,16] meaning the colors between 0 and 16 are clipped. Same thing for white, [255,255,255]; it gets downshifted to [235,235,235]. The color that really tends to bleed is red, you might want to reduce it from [255,0,0] to [200,16,16] and add the swatch to your color palette. </p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/074_flashForBroadcast/Article/11.jpg" width="92" height="107" /></div>
<p>If creating custom colors is tedious you might want to head out to the web and pick up Warren Fuller&#8217;s <a href="http://www.animonger.com/ntsc.html">FlashNTSC swatch palette</a>. </p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/074_flashForBroadcast/Article/12.jpg" width="385" height="304" /></div>
<p>Installing it isn&#8217;t difficult. Open the Flash Swatches panel and, from the panel pop down menu select Replace colors. When the Import Swatch Color dialog box opens navigate to the folder where you saved the .clr file, select the file and click Open.</p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/074_flashForBroadcast/Article/13.jpg" width="210" height="304" /></div>
<p>When the dialog box closes, the NTSC Swatches will appear in the Swatch panel.</p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/074_flashForBroadcast/Article/14.jpg" width="385" height="304" /></div>
<p>To return to the default set of Flash swatches click the Swatch panel&#8217;s pop down menu and select Load Default Colors.</p>
<h2>Conclusion</h2>
<p>In this article I dealt with preparing Flash files for broadcast display on a TV. I started by explaining how the Flash stage size must have a particular aspect ratio and gave you the stage sizes for NTSC and PAL broadcasts that accommodate the shift from the square pixels of a computer monitor to the rectangular pixels on a TV.</p>
<p>I also discussed the importance of frame rate and showed you another method of export to broadcast &#8211; PNG Sequence &#8211; which is more frame accurate than the usual QuickTime export out of Flash.</p>
<p>From there I moved into how to identify the Action safe and Title safe areas of a screen and explained how to create these areas through the use of a Guide layer. I finished up by briefly reviewing a couple of color issues, how to deal with them and where you can pick up a free NTSC swatch file.</p>
<p>I hope, if you have reached this point in the article, that you understand there is a lot more to the process than simply firing up Flash&#8217;s QuickTime Exporter. That is the last step in the process.</p>
]]></content:encoded>
			<wfw:commentRss>http://active.tutsplus.com/freebies/applications/how-to-prepare-your-flash-documents-for-tv-broadcast/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Exporting Code-Driven Flash as a QuickTime Movie</title>
		<link>http://active.tutsplus.com/freebies/applications/exporting-code-driven-flash-as-a-quicktime-movie/</link>
		<comments>http://active.tutsplus.com/freebies/applications/exporting-code-driven-flash-as-a-quicktime-movie/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 12:00:20 +0000</pubDate>
		<dc:creator>Tom Green</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://active.tutsplus.com/?p=3151</guid>
		<description><![CDATA[<img src="http://activetuts.s3.cdn.plus.org/tuts/064_flashToQuickTime/Preview/preview.png" alt="">]]></description>
			<content:encoded><![CDATA[<p>In the days of Macromedia, working between Flash and QuickTime was rough territory for designers and animators. Then in 2007, when Adobe took the helm and released Flash CS3, a lot of compatibility issues were resolved.</p>
<p>In this exercise, I am going to show you how a purely code-driven animation can be exported as a QuickTime movie and further enhanced in After Effects CS4.</p>
<p><span id="more-3151"></span></p>
<div class="tutorial_image">
<a href="http://activetuts.s3.cdn.plus.org/tuts/064_flashToQuickTime/Archive.zip" target="_blank"><br />
<img src="http://activetuts.s3.cdn.plus.org/assets/icons/source.jpg" alt="" style="border:none"></a>
</div>
<h2>Final Result</h2>
<p>The movie below shows the final effect we&#8217;re going to work towards:</p>
<p>

<div class="tutorial_image">
		<div id="player10"><a href="http://get.adobe.com/flashplayer/">Get the Flash Player</a> to see this player.</div>
		<script type="text/javascript">
		var so = new SWFObject('http://active.tutsplus.com/wp-content/plugins/flash-player/player.swf','player10','600','350','9');
		so.addParam('allowscriptaccess','always');
		so.addParam('allowfullscreen','true');
		so.addParam('flashvars','&file=http://activetuts.s3.cdn.plus.org/tuts/064_flashToQuickTime/Preview/BlurryLights.flv&bufferlength=1&skin=http://active.tutsplus.com/wp-content/plugins/flash-player/silver.swf&fullscreen=true');
		so.write('player10');
		</script>
		</div>

</p>
<h2>Introduction</h2>
<p>The early days of Flash for broadcast  were, to be gentle, a nightmare. Flash movies could only be output as QuickTime format if they were entirely on the timeline. We couldn’t use nested movieclips, ActionScript or Library content. If you were sending a cartoon feature for broadcast, Flash’s 16,000 frame limit meant that the longest cartoon you could produce was around 22 minutes if you stayed with the default rate of 12 fps. The solution was to break the animation into manageable chunks and stitch them together in a video editing program.</p>
<p>Flash CS3 changed the game. In this exercise, you&#8217;ll learn how to export a purely code-driven animation as a QuickTime movie which we&#8217;ll further enhance in After Effects CS4.</p>
<h2>Step 1: Source</h2>
<p>Download the <a href="http://activetuts.s3.cdn.plus.org/tuts/064_flashToQuickTime/Archive.zip" target="_blank">source file</a> and open it in Flash CS4.</p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/064_flashToQuickTime/Tutorial/1.jpg" width="600" height="442" /></div>
<p>The file we will be using might be familiar to those of you who visit this site on a regular basis. It&#8217;s from the tutorial, <a href="http://active.tutsplus.com/tutorials/effects/create-a-whimsical-animated-flash-background/">Create a Whimsical Animated Flash Background</a>, written by my associate <a href="http://active.tutsplus.com/author/carlos-yanez/">Carlos Yanez</a>. In that project Carlos uses an external class file to create a series of randomly placed semi-transparent bubbles and to put them in motion following a sine wave.</p>
<p>Extract the source zip file to your hard drive, and open BlurryLights.fla.</p>
<h2>Step 2: Save</h2>
<p>Delete the background layer and save the file. The background isn’t needed because we will be adding our own in After Effects CS4.</p>
<h2>Step 3: Export</h2>
<p>Select File &gt; Export &gt; Export Movie to open the Export Movie dialog box. Select QuickTime from the Format list and click Save.</p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/064_flashToQuickTime/Tutorial/2.jpg" width="563" height="472" /></div>
<p>The QuickTime Export Settings dialog will appear.</p>
<h2>Step 4: Export Settings</h2>
<p>Determine your QuickTime Export settings.</p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/064_flashToQuickTime/Tutorial/3.jpg" width="600" height="415" /></div>
<p>This dialog box is not terribly mysterious.</p>
<p>Check <em>Ignore stage color</em> to create an Alpha Channel video. This will give the exported movie a transparent background, as you&#8217;ll see later.</p>
<p>The <em>Stop exporting</em> settings are where you may get tripped up. If you have a timeline based animation, choose “When last frame is reached”. If you have a code-based animation like we have here, set a duration. If you don’t you will create a single-frame QuickTime movie which is sort of useless.  I set this example to run for 10 seconds.</p>
<p>Next, click QuickTime Settings&#8230; to bring up the Movie Settings dialog box.</p>
<h2>Step 5: Select Your Codec</h2>
<p>Use this area to determine your codec. If you do change things just be aware that the Animation codec with a color depth of Millions of Colors+ is the one that provides the Alpha channel.</p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/064_flashToQuickTime/Tutorial/4.jpg" width="600" height="583" /></div>
<h2>Step 6: Compile</h2>
<p>Click the Export button to compile the video.</p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/064_flashToQuickTime/Tutorial/5.jpg" width="542" height="348" /></div>
<p>You will see three progress bars showing you what is going on and, when it finishes, an Alert will appear telling you where you can find a Log file for the process. Click OK.</p>
<h2>Step 7: Save, Quit and Open</h2>
<p>Save the file, quit Flash and open the video in the QuickTime player. The black background you see is the alpha channel.</p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/064_flashToQuickTime/Tutorial/6.jpg" width="600" height="326" /></div>
<h2>Over to After Effects CS4</h2>
<p>I have an alpha channel video meaning I can toss something in to the background with a bit more jazz than the gradient in the original tutorial. Let&#8217;s open up After Effects and see what we can do..</p>
<h2>Step 8: Composition</h2>
<p>Create a new After Effects Composition.</p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/064_flashToQuickTime/Tutorial/7.jpg" width="507" height="456" /></div>
<p>The size was set to match the 600 by 300 dimensions of Carlos’ piece. I also chose square pixels because the project was to be output as an FLV. I increased the frame rate to 30 fps, named the file BlurryLights and set the duration to match the 10 seconds of the exported Flash file.</p>
<p><strong>Note:</strong> If you are an After Effects user you are probably wondering why I even bothered with this rather than, instead, sticking the video on the timeline.  That is normally my workflow, but for some unexplained reason the video kept coming in scaled down from 600 by 300.</p>
<h2>Step 9: Import</h2>
<p>Import the QuickTime video into After Effects and drag it on to the timeline.</p>
<h2>Step 10: New Solid</h2>
<p>Create new solid and apply a Fractal Noise effect.</p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/064_flashToQuickTime/Tutorial/8.jpg" width="600" height="262" /></div>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/064_flashToQuickTime/Tutorial/8b.jpg" /></div>
<p>Fractal Noise comes in as a grey cloud so I used the settings shown to make it a lot more interesting.</p>
<h2>Step 11: Filter</h2>
<p>Apply a Glow filter to the Fractal Noise effect.</p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/064_flashToQuickTime/Tutorial/9.jpg" width="439" height="379" /></div>
<p>Grey streaks are interesting but adding a bit of blue helped tone down the effect.</p>
<h2>Step 12: Contrast and Evolution</h2>
<p>Tween the Contrast and Evolution properties of the Fractal Noise effect.</p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/064_flashToQuickTime/Tutorial/10.jpg" width="600" height="213" /></div>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/064_flashToQuickTime/Tutorial/10b.jpg" /></div>
<p>These two slight adjustments also toned down the animation and added a bit of “randomness” to the effect.</p>
<h2>Step 13: Add Some Text</h2>
<p>I&#8217;ve picked &#8220;TutsPlus&#8221; in two different colors.</p>
<h2>Step 14: Effect</h2>
<p>Add the CC Light Rays Effect; it will look like a spotlight sweeping behind the text.</p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/064_flashToQuickTime/Tutorial/11.jpg" width="600" height="307" /></div>
<h2>Step 15: Tween</h2>
<p>Tween the Light Rays effect.</p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/064_flashToQuickTime/Tutorial/12.jpg" width="600" height="120" /></div>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/064_flashToQuickTime/Tutorial/12b.jpg" /></div>
<p>By moving the center point of the effect across the letters I could get the light rays shooting out of the text.</p>
<h2>Step 16: Render</h2>
<p>Render the comp as an FLV.</p>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/064_flashToQuickTime/Tutorial/13.jpg" width="521" height="711" /></div>
<p>I was going back to Flash so it made sense to use FLV format. My other options were to render an F4V or an MP4 file that used the H.264 compression.</p>
<h2>Step 17: Save the Project</h2>
<div class="tutorial_image"><img src="http://activetuts.s3.cdn.plus.org/tuts/064_flashToQuickTime/Tutorial/14.jpg" width="602" height="363" /></div>
<h2>Conclusion:</h2>
<p>The ability to render out a QuickTime video from a code based Flash movie is a massive step towards solidifying the relationship between After Effects and Flash. In this tutorial you saw how a code-based Flash animation, with a custom document class, can be output as a QuickTime movie with or without an alpha channel. You also saw how a Flash QuickTime movie can be enhanced through the use of AE&#8217;s host of effects.</p>
<p>Bottom line: This stuff is fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://active.tutsplus.com/freebies/applications/exporting-code-driven-flash-as-a-quicktime-movie/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Dynamic Reflection Generator Class for AS3</title>
		<link>http://active.tutsplus.com/freebies/actionscript-30-classes/dynamic-reflection-generator-class-for-as3/</link>
		<comments>http://active.tutsplus.com/freebies/actionscript-30-classes/dynamic-reflection-generator-class-for-as3/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 08:56:09 +0000</pubDate>
		<dc:creator>Martin Christov</dc:creator>
				<category><![CDATA[ActionScript 3.0 Classes]]></category>

		<guid isPermaLink="false">http://active.tutsplus.com/?p=3138</guid>
		<description><![CDATA[<img src="http://activetuts.s3.cdn.plus.org/freebies/001_reflectionClass/preview.jpg" alt="Dynamic Reflection Generator Class for AS3">]]></description>
			<content:encoded><![CDATA[<p>Hot on the heels of our <a href="http://active.tutsplus.com/tutorials/effects/quick-tip-how-to-create-perfect-alpha-reflections/">Perfect Alpha Reflections</a> Quick Tip comes this excellent utility class for dynamically reflecting your display objects, courtesy of <a href="http://activeden.net/user/mWidgets/portfolio">Martin Christov</a>.</p>
<p><span id="more-3138"></span></p>
<div class="tutorial_image">
<a href="http://activetuts.s3.cdn.plus.org/freebies/001_reflectionClass/FreebieFiles.zip" target="_blank"><br />
<img src="http://activetuts.s3.cdn.plus.org/assets/icons/source.jpg" alt="" style="border:none"></a><br />
<a href="http://activetuts.s3.cdn.plus.org/freebies/001_reflectionClass/Preview/index.html" target="_blank"><br />
<img src="http://activetuts.s3.cdn.plus.org/assets/icons/demo.jpg" alt="" style="border:none"></a>
</div>
<h2>How do I use it?</h2>
<p><strong>Step 1:</strong><br/><br />
Copy the ReflectEffect.as file into the classpath of your Flash project (or the same directory as your FLA if you&#8217;re not using classpaths).</p>
<p><strong>Step 2:</strong><br/><br />
In your code, create a new instance of the ReflectEffect class, passing it the display object that you want it to reflect, like so:</p>
<pre name="code" class="javascript">var reflect:ReflectEffect = new ReflectEffect(movieClipToReflect);</pre>
<p><strong>Step 3:</strong><br/><br />
Create a new variable for your reflected object and add it to the stage (or wherever you like):</p>
<pre name="code" class="javascript">var reflectedDown:Bitmap = reflect.down(length, fade, offset, blur, alpha);
reflectedDown.y = movieClipToReflect.y + movieClipToReflect.height;
addChild( reflectedDown );</pre>
<p>The functions reflect.down(), reflect.up(), reflect.left() and reflect.right() will return a Bitmap of your object reflected in that direction. (Only the &#8220;length&#8221; parameter is required, the rest are optional.) As you see, you&#8217;ve got a few interesting options. </p>
<p>I think &#8220;length&#8221; is clear. So let&#8217;s take a look at &#8220;fade&#8221;. For example, if you put 40 for length and 30 for fade, the reflection is going to end 10px behind the actual reflection. Or, if you&#8217;d like you can set 40 for length and 50 for fade. This will make the reflection go from an alpha of 1.0 to something like 0.2.</p>
<p>The next is very interesting: &#8220;offset&#8221;. This basically moves your reflection up/down (or left/right) inside the Bitmap output. I use this option in the preview so that you can move your object around and see a Mac-like effect.</p>
<p>The last two parameters, &#8220;blur&#8221; and &#8220;alpha&#8221;, are pretty clear &#8212; take a look at the comments in the class for more info!</p>
<p>Enjoy, and let us know how you use this class <img src='http://active.tutsplus.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://active.tutsplus.com/freebies/actionscript-30-classes/dynamic-reflection-generator-class-for-as3/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>uBooks Invoicing AIR App</title>
		<link>http://active.tutsplus.com/freebies/applications/ubooks-air-app/</link>
		<comments>http://active.tutsplus.com/freebies/applications/ubooks-air-app/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 12:43:57 +0000</pubDate>
		<dc:creator>Shane Johnson</dc:creator>
				<category><![CDATA[Applications]]></category>

		<guid isPermaLink="false">http://active.tutsplus.com/?p=2740</guid>
		<description><![CDATA[<img src="http://activetuts.s3.cdn.plus.org/tuts/037_freebieUBooks/uBooks_200.jpg" alt="">]]></description>
			<content:encoded><![CDATA[<p><a href="http://ubooks.ultravisual.co.uk/" target="_blank">uBooks</a> has been created to try and make the whole invoicing and payment process for freelancers as simple as possible.</p>
<p>With its clear layout , intuitive structure and informative and useful report system, uBooks will make your freelancing career that little bit easier!</p>
<p><span id="more-2740"></span></p>
<p>	<!-- SWFObject embed by Geoff Stearns geoff@deconcept.com http://blog.deconcept.com/swfobject/ --><br />
	<script type="text/javascript" src="http://activetuts.s3.cdn.plus.org/assets/air_install/swfobject.js"></script></p>
<div class="tutorial_image"  style="">
<p><!-- BEGIN EMBED CODE --></p>
<div id="flashcontent" style="width:215px; height:180px; margin: 0px auto">
		<strong>Please upgrade your Flash Player</strong>
	</div>
<p>	<script type="text/javascript">
		// <![CDATA[</p>
<p>		// version 9.0.115 or greater is required for launching AIR apps.
		var so = new SWFObject("http://activetuts.s3.cdn.plus.org/assets/air_install/AIRInstallBadge.swf", "Badge", "215", "180", "9.0.115", "#f0f0f0");
		so.useExpressInstall('http://activetuts.s3.cdn.plus.org/assets/air_install/expressinstall.swf');</p>
<p>		// these parameters are required for badge install:
		so.addVariable("airversion", "1.0"); // version of AIR runtime required
		so.addVariable("appname", "uBooks"); // application name to display to the user
		so.addVariable("appurl", "http://ubooks.ultravisual.co.uk/apps/uBooks.air"); // absolute URL (beginning with http or https) of the application ".air" file</p>
<p>		// these parameters are required to support launching apps from the badge (but optional for install):
		so.addVariable("appid", "the app"); // the qualified application ID (ex. com.gskinner.air.MyApplication)
		so.addVariable("pubid", ""); // publisher id</p>
<p>		// this parameter is required in addition to the above to support upgrading from the badge:
		so.addVariable("appversion", "1.0.2"); // AIR application version</p>
<p>		// these parameters are optional:
		so.addVariable("image", "http://activetuts.s3.cdn.plus.org/assets/air_install/installImage.jpg"); // URL for an image (JPG, PNG, GIF) or SWF to display in the badge (205px wide, 170px high)
		so.addVariable("appinstallarg", "installed from web"); // passed to the application when it is installed from the badge
		so.addVariable("applauncharg", "launched from web"); // passed to the application when it is launched from the badge
		so.addVariable("helpurl", "null"); // optional url to a page containing additional help, displayed in the badge's help screen
		so.addVariable("hidehelp", "false"); // hides the help icon if "true"
		so.addVariable("skiptransition", "false"); // skips the initial transition if "true"
		so.addVariable("titlecolor", "#00AAFF"); // changes the color of titles
		so.addVariable("buttonlabelcolor", "#323232"); // changes the color of the button label
		so.addVariable("appnamecolor", "#00AAFF"); // changes the color of the application name if the image is not specified or loaded</p>
<p>		// these parameters allow you to override the default text in the badge:
		// supported strings: str_error, str_err_params, str_err_airunavailable, str_err_airswf, str_loading, str_install, str_launch, str_upgrade, str_close, str_launching, str_launchingtext, str_installing, str_installingtext, str_tryagain, str_beta3, str_beta3text, str_help, str_helptext
		so.addVariable("str_err_airswf", "<u>Running locally?</u><br/><br/>The AIR proxy swf won't load properly when this demo is run from the local file system."); // overrides the error text when the AIR proxy swf fails to load</p>
<p>		so.write("flashcontent");</p>
<p>		// ]]&gt;
	</script></p>
<p><!-- END EMBED CODE --></p>
<div class="clearfix"></div>
</div>
<h2>uBooks</h2>
<p>Simple Desktop Invoicing. <a href="http://ubooks.ultravisual.co.uk/" target="_blank">Take a look at the site!</a></p>
<div class="tutorial_image">
<img src="http://activetuts.s3.cdn.plus.org/tuts/037_freebieUBooks/uBooks.jpg" alt="">
</div>
]]></content:encoded>
			<wfw:commentRss>http://active.tutsplus.com/freebies/applications/ubooks-air-app/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Free Custom Actions Component for Flash CS4</title>
		<link>http://active.tutsplus.com/freebies/components/free-custom-actions-component-for-flash-cs4/</link>
		<comments>http://active.tutsplus.com/freebies/components/free-custom-actions-component-for-flash-cs4/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 09:27:49 +0000</pubDate>
		<dc:creator>Andre Cavallari</dc:creator>
				<category><![CDATA[Components]]></category>

		<guid isPermaLink="false">http://flash.tutsplus.com/?p=1613</guid>
		<description><![CDATA[<img src="http://flashtuts.s3.cdn.plus.org/freebies/011_CustomActions/preview.jpg" alt="">]]></description>
			<content:encoded><![CDATA[<p>This Custom Actions Component enables code hints and code highlighting for custom classes in Flash CS4.</p>
<p><span id="more-1613"></span></p>
<p><b>How do I install it?</b><br />
Open Adobe Flash CS4, go to Help &gt; Manage extensions, then just click &quot;install&quot; and locate the .mxp file.</p>
<p><b>How do I use it?</b><br />
Go to window &gt; other panels &gt; Custom actions. In the window which opens, click on the button &quot;+&quot; and select a custom class ActionScript file (.as) which you´ve made, or you´ve downloaded. When you&#8217;ve added all the classes you want, just restart Adobe Flash CS4 and test your code hints.</p>
<p><b>Important!</b><br />
The component will list all public function keywords, so your custom class must have the public, protected, internal and private keywords with the function keywords. It also lists public constants, public variables and public functions setter and getter as properties.
<p>I made this component for my own use, but am happy to share it with Tuts+ users.  I hope you like it!</p>
<div class="tutorial_image">
<a href="http://flashtuts.s3.cdn.plus.org/freebies/011_CustomActions/CustomActions.zip" target="_blank"><br />
<img src="http://flashtuts.s3.cdn.plus.org/source.jpg" alt="" style="border:none"></a>
</div>
]]></content:encoded>
			<wfw:commentRss>http://active.tutsplus.com/freebies/components/free-custom-actions-component-for-flash-cs4/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Everything You Know About CSS Is Wrong!</title>
		<link>http://active.tutsplus.com/freebies/learning-materials/everything-you-know-about-css-is-wrong/</link>
		<comments>http://active.tutsplus.com/freebies/learning-materials/everything-you-know-about-css-is-wrong/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 05:58:24 +0000</pubDate>
		<dc:creator>Skellie</dc:creator>
				<category><![CDATA[Learning Materials]]></category>

		<guid isPermaLink="false">http://flash.tutsplus.com/?p=1472</guid>
		<description><![CDATA[<img src="http://flashtuts.s3.cdn.plus.org/freebies/cssprev.jpg" alt="Everything You Know About CSS Is Wrong!" />]]></description>
			<content:encoded><![CDATA[<p><strong>Everything You Know About CSS Is Wrong! &#8211; Free 37 Page Preview!</strong></p>
<p>For web designers and developers who want to ensure they&#8217;re using the very latest, best-practice CSS techniques.</p>
<p>Everything You Know About CSS Is Wrong! is an eye-opening exposé on CSS as we know it today. You&#8217;ll discover a fresh approach to coding Cascading Style Sheets where old hacks and workarounds are just a distant memory. You&#8217;ll learn how to start taking full advantage of the very latest CSS techniques while still catering for older browsers and discover what&#8217;s put the final nail in the HTML table-based layout coffin.</p>
<p><strong>Offered Free by:</strong> SitePoint </p>
<p><span id="more-1472"></span></p>
<div class="download">
<h2><a href="http://flashtuts.tradepub.com/free/w_sitb11/">Get it</a></h2>
<p><span>from Flashtuts+</span>
</div>
]]></content:encoded>
			<wfw:commentRss>http://active.tutsplus.com/freebies/learning-materials/everything-you-know-about-css-is-wrong/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Simple AS3 Contact Form Using PHP</title>
		<link>http://active.tutsplus.com/freebies/actionscript-30-classes/simple-as3-contact-form-using-php/</link>
		<comments>http://active.tutsplus.com/freebies/actionscript-30-classes/simple-as3-contact-form-using-php/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 07:34:36 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[ActionScript 3.0 Classes]]></category>

		<guid isPermaLink="false">http://flash.tutsplus.com/?p=1408</guid>
		<description><![CDATA[<img src="http://flashtuts.s3.cdn.plus.org/freebies/010_ContactFormClass/preview.gif" alt="">]]></description>
			<content:encoded><![CDATA[<p>This contact form class is super-customizable and simple to use. I’ve used it in lots of projects and it’s easy to make it look different every time. Pretty much everything can be easily customized including all the colors and text and validation copy. Requires a server running PHP for the email to send.</p>
<p>Free for any use other than reselling.</p>
<p><span id="more-1408"></span></p>
<div class="tutorial_image">
<a href="http://flashtuts.s3.cdn.plus.org/freebies/010_ContactFormClass/as3_contact_form.zip" target="_blank"><br />
<img src="http://flashtuts.s3.cdn.plus.org/source.jpg" alt="" style="border:none"></a>
</div>
<div class="tutorial_image"><img src="http://flashtuts.s3.cdn.plus.org/freebies/010_ContactFormClass/preview600.jpg" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://active.tutsplus.com/freebies/actionscript-30-classes/simple-as3-contact-form-using-php/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>ActionScript 3.0 WYSIWYG Text Editor</title>
		<link>http://active.tutsplus.com/freebies/applications/actionscript-30-wysiwyg-text-editor/</link>
		<comments>http://active.tutsplus.com/freebies/applications/actionscript-30-wysiwyg-text-editor/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 08:26:30 +0000</pubDate>
		<dc:creator>Michael Hejja</dc:creator>
				<category><![CDATA[Applications]]></category>

		<guid isPermaLink="false">http://flash.tutsplus.com/?p=1233</guid>
		<description><![CDATA[<img src="http://flashtuts.s3.cdn.plus.org/freebies/009_RichTextEditor/preview.jpg" alt="">]]></description>
			<content:encoded><![CDATA[<p>Hey guys, this is an ActionScript 3.0 WYSIGYG text editor. It loads all of the fonts from your system, includes color-changing, adding links, bold, italic, underline, alignment, and font size.</p>
<p>It&#8217;s a complete OOP Class, with Event Listeners built in and ready to go! (Unlimited use).</p>
<p><span id="more-1233"></span></p>
<div class="tutorial_image">
<a href="http://flashtuts.s3.cdn.plus.org/freebies/009_RichTextEditor/RichTextEditor.zip" target="_blank"><br />
<img src="http://flashtuts.s3.cdn.plus.org/source.jpg" alt="" style="border:none"></a><br />
<a href="http://flashtuts.s3.cdn.plus.org/freebies/009_RichTextEditor/preview.html" target="_blank"><br />
<img src="http://flashtuts.s3.cdn.plus.org/demo.jpg" alt="" style="border:none"></a>
</div>
<div class="tutorial_image">
<img src="http://flashtuts.s3.cdn.plus.org/freebies/009_RichTextEditor/prev2.jpg" alt="">
</div>
]]></content:encoded>
			<wfw:commentRss>http://active.tutsplus.com/freebies/applications/actionscript-30-wysiwyg-text-editor/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Sexy Web Design</title>
		<link>http://active.tutsplus.com/freebies/learning-materials/sexy-web-design/</link>
		<comments>http://active.tutsplus.com/freebies/learning-materials/sexy-web-design/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 03:30:49 +0000</pubDate>
		<dc:creator>Skellie</dc:creator>
				<category><![CDATA[Learning Materials]]></category>

		<guid isPermaLink="false">http://flash.tutsplus.com/?p=1093</guid>
		<description><![CDATA[<img src="http://flashtuts.s3.cdn.plus.org/freebies/swd.jpg">]]></description>
			<content:encoded><![CDATA[<p><strong>Sexy Web Design &#8211; Free 71 Page Preview</strong></p>
<p>An easy-to-follow guide that reveals the secrets of how to build your own breathtaking web interfaces from scratch.</p>
<p>You&#8217;ll be guided through the entire process of creating a gorgeous, usable web site by applying the timeless principles of user-centered design. Even if you&#8217;re short on design skills, with this book you&#8217;ll be creating your own stunning web sites in no time at all. </p>
<p><span id="more-1093"></span></p>
<div class="download">
<h2><a href="http://flashtuts.tradepub.com/free/w_sitb12/">Get it</a></h2>
<p><span>from Flashtuts+</span>
</div>
]]></content:encoded>
			<wfw:commentRss>http://active.tutsplus.com/freebies/learning-materials/sexy-web-design/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>AS3 Fullscreen Scrollbar</title>
		<link>http://active.tutsplus.com/freebies/source-files/as3-fullscreen-scrollbar/</link>
		<comments>http://active.tutsplus.com/freebies/source-files/as3-fullscreen-scrollbar/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 19:34:38 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Source files]]></category>

		<guid isPermaLink="false">http://flash.tutsplus.com/?p=601</guid>
		<description><![CDATA[<img src="http://flashtuts.s3.cdn.plus.org/freebies/006_Scrollbar/scrollbar.gif" alt="">]]></description>
			<content:encoded><![CDATA[<p>This scrollbar is coded in AS3 and will automatically resize according to the amount of content, unlike a lot of other Flash scrollbars. You can set the track color, grabber color, grabber press color, grip color, track thickness, grabber thickness, ease amount and whether or not the grabber is “shiny”.</p>
<p><span id="more-601"></span></p>
<div class="tutorial_image">
<a href="http://flashtuts.s3.cdn.plus.org/freebies/006_Scrollbar/as3_scrollbar.zip" target="_blank"><br />
<img src="http://flashtuts.s3.cdn.plus.org/source.jpg" alt="" style="border:none"></a><br />
<a href="http://flashtuts.s3.cdn.plus.org/freebies/006_Scrollbar/index.html" target="_blank"><br />
<img src="http://flashtuts.s3.cdn.plus.org/demo.jpg" alt="" style="border:none"></a>
</div>
<div class="tutorial_image">
<img src="http://flashtuts.s3.cdn.plus.org/freebies/006_Scrollbar/preview.jpg" alt="">
</div>
]]></content:encoded>
			<wfw:commentRss>http://active.tutsplus.com/freebies/source-files/as3-fullscreen-scrollbar/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.190 seconds -->
