<?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>Flash Speaks Actionscript &#187; AS3</title>
	<atom:link href="http://flashspeaksactionscript.com/tag/as3/feed/" rel="self" type="application/rss+xml" />
	<link>http://flashspeaksactionscript.com</link>
	<description>Learn and Speak Actionscript</description>
	<lastBuildDate>Sat, 10 Mar 2012 02:45:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>CASA LIb’s FrameUtil: Extending the Functionality of the Flash Timeline</title>
		<link>http://flashspeaksactionscript.com/frameutil-extending-timeline-functionality/</link>
		<comments>http://flashspeaksactionscript.com/frameutil-extending-timeline-functionality/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 04:00:28 +0000</pubDate>
		<dc:creator>Angel Romero</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[CASA Lib]]></category>
		<category><![CDATA[Timeline]]></category>
		<category><![CDATA[Utility]]></category>

		<guid isPermaLink="false">http://flashspeaksactionscript.com/?p=4497</guid>
		<description><![CDATA[While the days of timeline manipulation within Flash are very far and few in between, it still provides useful functionality for timeline specific projects.  CASA Lib’s FrameUtil looks to improve how you can interact with the Flash timeline by providing some useful utilities that open up the possibilities of dynamic script integration via runtime.  

With the next addition of the CASA Lib series, I introduce to you FrameUtil.]]></description>
			<content:encoded><![CDATA[<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fflashspeaksactionscript.com%252Fframeutil-extending-timeline-functionality%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22CASA%20LIb%E2%80%99s%20FrameUtil%3A%20Extending%20the%20Functionality%20of%20the%20Flash%20Timeline%20%23AS3%20%23CASA%20Lib%20%23Timeline%20%23Utility%22%20%7D);"></div>
<p>While the days of timeline manipulation within Flash are very far and few in between, it still provides useful functionality for timeline specific projects.  CASA Lib’s FrameUtil looks to improve how you can interact with the Flash timeline by providing some useful utilities that open up the possibilities of dynamic script integration via runtime.</p>
<p>With the next addition of the <a title="A Very Useful and Flexible Utility Library" href="http://flashspeaksactionscript.com/casa-lib-a-very-useful-and-flexible-utility-library/" target="_self">CASA Lib series</a>, I introduce to you FrameUtil.</p>
<h2>CASALib’s FrameUtil</h2>
<p>FrameUtil helps determine the frame number for label positions along with the ability to add and remove frame scripts.</p>
<h3>Features Include:</h3>
<ul>
<li>Determining the frame number of a specific label</li>
<li>Adding script to a specific frame</li>
<li>Removing  script from a specific frame</li>
</ul>
<h2>Demonstrating the FrameUtil</h2>
<p><a href="http://dl.dropbox.com/u/272056/Previews/FrameUtilDemo.swf"><img class="size-full wp-image-4498 alignnone" title="CASA Lib's FrameUtil Demo" src="http://flashspeaksactionscript.com/wp-content/uploads/2010/11/casa-lib-frameutil-demo.png" alt="CASA Lib's FrameUtil Demo" width="500" height="200" /></a></p>
<p>I took the liberty of creating a Flash example demonstrating adding frame scripts via runtime using CASA Lib&#8217;s FrameUtil.</p>
<p>[button style="download" link="http://dl.dropbox.com/u/272056/Downloads/FlashSpeaks/CasaLibFrameUtilDemo.zip" color="silver"]Download[/button]</p>
<h2>Summary</h2>
<p>When used correctly, this can be a very helpful utility as it extends the functionality and possibilities of the Flash timeline.  If you find yourself in Flash timeline, don’t forget to bring CASA Lib’s FrameUtil along. <img src='http://flashspeaksactionscript.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://flashspeaksactionscript.com/frameutil-extending-timeline-functionality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CASA Lib&#8217;s ArrayUtil: Sorting, Searching and Manipulation of Arrays Made Easy</title>
		<link>http://flashspeaksactionscript.com/casa-lib-arrayutil-sorting-searching-arrays/</link>
		<comments>http://flashspeaksactionscript.com/casa-lib-arrayutil-sorting-searching-arrays/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 03:55:10 +0000</pubDate>
		<dc:creator>Angel Romero</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[CASA Lib]]></category>
		<category><![CDATA[Series]]></category>
		<category><![CDATA[Utility]]></category>

		<guid isPermaLink="false">http://flashspeaksactionscript.com/?p=4449</guid>
		<description><![CDATA[Arrays provide quite a bit of flexibility and functionality when developing in ActionScript 3.0. Having a utility readily available that will allow you sort, search, and manipulate Arrays will save countless hours of coding; along with a lighter script file. This leads me to the next addition of the CASA Lib series post as I breakdown the ArrayUtil.]]></description>
			<content:encoded><![CDATA[<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fflashspeaksactionscript.com%252Fcasa-lib-arrayutil-sorting-searching-arrays%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22CASA%20Lib%27s%20ArrayUtil%3A%20Sorting%2C%20Searching%20and%20Manipulation%20of%20Arrays%20Made%20Easy%20%23AS3%20%23CASA%20Lib%20%23Series%20%23Utility%22%20%7D);"></div>
<p>Arrays provide quite a bit of flexibility and functionality when developing in ActionScript 3.0. Having a utility readily available that will allow you sort, search, and manipulate Arrays will save countless hours of coding; along with a lighter script file. This leads me to the next addition of the <a title="CASA Lib: A Very Useful and Flexible Utility Library" href="http://flashspeaksactionscript.com/casa-lib-a-very-useful-and-flexible-utility-library/" target="_self">CASA Lib series post</a> as I breakdown the ArrayUtil.</p>
<p>The <strong>ArrayUtil</strong> is a very helpful utility for sorting, searching and manipulating Arrays. There are <strong>over 20 methods(functions)</strong> to this utility and each one provides a very helpful and common functionality. The examples below are very generic and derived from the <a title="Documentation on CASA Lib" href="http://as3.casalib.org/docs/" target="_blank">CASA Lib documentation</a>.</p>
<h2>Summary of the ArraryUtil Methods</h2>
<h3>Randomize the order of the items within an Array</h3>
<p>The function <strong>randomize() </strong>creates a new Array composed of passed Array&#8217;s items in a random order.</p>
<p><strong>Example:</strong></p>
<pre class="brush: as3; title: ; notranslate">var numberArray:Array=new Array(1,2,3,4,5,6,7,8,9,10);
 trace(ArrayUtil.randomize(numberArray));</pre>
<h3>Remove duplicates within an Array</h3>
<p>The function <strong>removeDuplicates()</strong> creates a new Array of only the non-identical items of passed Array.</p>
<p><strong>Example:</strong></p>
<pre class="brush: as3; title: ; notranslate">var numberArray:Array=new Array(1,2,3,4,5,4,7,2,9,9);
trace(ArrayUtil.removeDuplicates(numberArray));// Traces 1,3,4,5,7</pre>
<h3>Remove all instances of an item of an Array</h3>
<p>The function <strong>removeItem()</strong> removes all instances of a specific item of an Array. Also available, removeItems() which removes all of one Array from another Array.</p>
<p><strong>Example:</strong></p>
<pre class="brush: as3; title: ; notranslate">var numberArray:Array=new Array(1,9,3,4,9,7,2,9,9);
trace(&quot;Removed &quot; + ArrayUtil.removeItem(numberArray, 9) + &quot; items.&quot;);// Traces Removed 4 items
trace(numberArray);// Traces 1,3,4,7,2</pre>
<h3>Compare two Arrays to see if they are identical</h3>
<p>The function <strong>equals()</strong> determines if two Arrays contain the same items at the same index.</p>
<p><strong>Example:</strong></p>
<pre class="brush: as3; title: ; notranslate">var numberArray1:Array=new Array(1,9,3,4,9,7,2,9,9);
var numberArray2:Array=new Array(2,9,3,4,7);
trace(ArrayUtil.equals(numberArray1, numberArray2));// Traces false</pre>
<h3>Add items of one Array to another Array</h3>
<p>The function <strong>addItemsAt()</strong> modifies the original Array by adding all the items from another Array at a specific position.</p>
<p><strong>Example:</strong></p>
<pre class="brush: as3; title: ; notranslate">var alphabet:Array=new Array(&quot;a&quot;,&quot;d&quot;,&quot;e&quot;);
var parts:Array=new Array(&quot;b&quot;,&quot;c&quot;);

ArrayUtil.addItemsAt(alphabet, parts, 1);

trace(alphabet);// Traces a,b,c,d,e</pre>
<h3>Fetch a random item of an Array</h3>
<p>The function <strong>random()</strong> returns a random item of an Array.</p>
<p><strong>Example:</strong></p>
<pre class="brush: as3; title: ; notranslate">var numberArray:Array=new Array(1,2,3,4,5,6,7,8,9,10);
trace(ArrayUtil.random(numberArray));</pre>
<h3>Determine how many times an Array contains a specific item</h3>
<p>The function <strong>contains()</strong> finds out how many instances of an item an Array contains.</p>
<p><strong>Example:</strong></p>
<pre class="brush: as3; title: ; notranslate">var numberArray:Array=new Array(1,9,3,4,9,7,2,9,9);
trace(&quot;numberArray contains &quot; + ArrayUtil.contains(numberArray, 9) + &quot; 9's.&quot;); // Traces 3</pre>
<h3>Fetch an item within an Array of a specific data type</h3>
<p>The function <strong>getItemByType()</strong> returns the first item of an Array of a specific data type, class, or interface. Also available, <strong>getItemsByType()</strong> which returns all items that match.</p>
<p><strong>Example:</strong></p>
<pre class="brush: as3; title: ; notranslate">var numberArray:Array=new Array(1,&quot;a&quot;,3,&quot;b&quot;,5,&quot;c&quot;,7,8,9,10);
trace(ArrayUtil.getItemsByType(numberArray, String));// Traces a,b,c</pre>
<h3>Determine the average of the values within an Array</h3>
<p>The function <strong>average()</strong> returns the average of the values within an Array.</p>
<p><strong>Example:</strong></p>
<pre class="brush: as3; title: ; notranslate">var numberArray:Array=new Array(1,2,3,4,5,6,7,8,9,10);
trace(ArrayUtil.average(numberArray));// Traces 5.5</pre>
<h3>Fetch the highest/lowest value within and Array</h3>
<p>The function <strong>getHighestValue()</strong> finds the highest value of an Array. Also available, <strong>getLowestValue() </strong>which finds the lowest value of an Array.</p>
<p><strong>Example:</strong></p>
<pre class="brush: as3; title: ; notranslate">var numberArray:Array=new Array(1,2,20,4,5,6,7,8,9,10);
trace(ArrayUtil.getHighestValue(numberArray));// Traces 20
trace(ArrayUtil.getLowestValue(numberArray));// Traces 1</pre>
<h3>Sum up the values of an Array</h3>
<p>The function <strong>sum()</strong> adds all of the items of an Array and returns its value.</p>
<p><strong>Example:</strong></p>
<pre class="brush: as3; title: ; notranslate">var numberArray:Array=new Array(1,2,20,4,5,6,7,8,9,10);
trace(ArrayUtil.sum(numberArray));// Traces 72</pre>
<h3>Fetch an item of an Array by any key values</h3>
<p>The function <strong>getItemByAnyKey()</strong> the first item that matches the key values on an Object. Also available, getItemsByAnyKey() which returns every item that matches.</p>
<p><strong>Example:</strong></p>
<pre class="brush: as3; title: ; notranslate">var people:Array=new Array({name:&quot;Aaron&quot;,sex:&quot;Male&quot;,hair:&quot;Brown&quot;},{name:&quot;Linda&quot;,sex:&quot;Female&quot;,hair:&quot;Blonde&quot;},{name:&quot;Katie&quot;,sex:&quot;Female&quot;,hair:&quot;Brown&quot;},{name:&quot;Nikki&quot;,sex:&quot;Female&quot;,hair:&quot;Blonde&quot;});
var brownOrFemales:Array=ArrayUtil.getItemsByAnyKey(people,{sex:&quot;Female&quot;,hair:&quot;Brown&quot;});

for each (var p:Object in brownOrFemales) {
trace(p.name);// Traces Aaron, Linda, Katie, Nikki
}</pre>
<h3>Determine whether an Array contains all items of another Array</h3>
<p>The function <strong>containsAll()</strong> determines whether an Array contains all items of another Array. Also available, containsAny() which determines whether an Array contains any items of another Array.</p>
<p><strong>Example:</strong></p>
<pre class="brush: as3; title: ; notranslate">var numberArray:Array=new Array(1,2,3,4,5);
trace(ArrayUtil.containsAll(numberArray, new Array(1, 3, 5)));// Traces true</pre>
<h2>Summary</h2>
<p>As you can see, much of the functionality that this Array utility offers will have a positive impact to the complexity and size of your script while allowing you to focus more on the project at hand. The next post to <a title="CASA Lib: A Very Useful and Flexible Utility Library" href="http://flashspeaksactionscript.com/casa-lib-a-very-useful-and-flexible-utility-library/" target="_self">this series</a> will focus on the a utility, FrameUtil, used for determining label positions and adding and removing frame scripts from the timeline.</p>
]]></content:encoded>
			<wfw:commentRss>http://flashspeaksactionscript.com/casa-lib-arrayutil-sorting-searching-arrays/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How To: Implement an AS3 Library into Your Flash Environment</title>
		<link>http://flashspeaksactionscript.com/how-to-implement-an-as3-library-into-your-flash-environment/</link>
		<comments>http://flashspeaksactionscript.com/how-to-implement-an-as3-library-into-your-flash-environment/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 04:04:40 +0000</pubDate>
		<dc:creator>Angel Romero</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[CASA Lib]]></category>

		<guid isPermaLink="false">http://flashspeaksactionscript.com/?p=4419</guid>
		<description><![CDATA[You’ve got the AS3 library of your interest downloaded, in this case, it will be CASA Lib. Now it is time to set up your Flash environment. What to do next? This tutorial is meant to walk you through on how to hook your Flash environment to a specific AS3 library.]]></description>
			<content:encoded><![CDATA[<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fflashspeaksactionscript.com%252Fhow-to-implement-an-as3-library-into-your-flash-environment%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FoxYMFp%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22How%20To%3A%20Implement%20an%20AS3%20Library%20into%20Your%20Flash%20Environment%20%23AS3%20%23CASA%20Lib%22%20%7D);"></div>
<p>You’ve got the AS3 library of your interest downloaded, in this case, it will be <a href="http://flashspeaksactionscript.com/casa-lib-a-very-useful-and-flexible-utility-library/">CASA Lib</a>. Now it is time to set up your Flash environment. What to do next? This tutorial is meant to walk you through on how to hook your Flash environment to a specific AS3 library.</p>
<h2><strong>Type of AS3 Libraries</strong></h2>
<p>AS3 libraries can be found in two forms: <strong>ActionScript files(.as)</strong> or <strong>compiled clips(.swc)</strong>. In most cases, AS3 libraries you come across will be in a form of ActionScript class(s), but it is nice to know how to handle both types.</p>
<p><em><strong>Tip: </strong> As a good practice, it is helpful to have a consistent location where you can place third party and/or personal AS3 libraries. This way there is no guessing as to where they go.</em></p>
<p>Let’s go off the assumption that you have download the CASA Lib library and you have created a folder within your Documents directory called AS3Library. The rest of this tutorial will go off this assumption.</p>
<h2>Using a Flash Environment</h2>
<h3>Step 1: Create a new Flash document(.fla)</h3>
<p>Start off by creating a new Flash document file.</p>
<h3>Step 2: Access the ActionScript properties</h3>
<p>Access the ActionScript properties by selecting File -&gt; Publish Settings -&gt; Flash -&gt; Settings.</p>
<p><img title="actionscript-settings.png" src="http://flashspeaksactionscript.com/wp-content/uploads/2010/10/actionscript-settings.png" alt="ActionScript Settings" width="500" height="150" border="0" /></p>
<h3>Step 3: Determining the Type of the AS3 Library</h3>
<p>Once within the ActionScript Settings, you will notice you can define the your Document Class along with your pathing to the external AS3 source and/or libraries. Depending on whether your AS3 LIbrary is of source(.as) or library<a href="http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_30.html">(.swc)</a> form, the next tab you select will be different.</p>
<p><strong>AS3 Library Source(.as)</strong></p>
<p><img title="add-as3-library-source.png" src="http://flashspeaksactionscript.com/wp-content/uploads/2010/10/add-as3-library-source.png" alt="Add AS3 Library Source" width="500" height="150" border="0" /></p>
<p><strong>AS3 Library(.swc) </strong></p>
<p><img title="add-as3-library-swc.png" src="http://flashspeaksactionscript.com/wp-content/uploads/2010/10/add-as3-library-swc.png" alt="Add AS3 Library .swc" width="500" height="150" border="0" /></p>
<p><em><strong>Tip: </strong> As a good practice, if almost always best if you use relative positioning (versus absolute) when defining the path from the Flash document to the AS3 Library. This helps for portability of the project and when working in multiple platforms/environments.</em></p>
<h3>Step 4: Define the Path to AS3 LIbrary</h3>
<p>Since you know where your Flash document and AS3 Library is stored within your workspace, you can define where the AS3 Library is in relation to the Flash document. For example, I have added the working Flash document within the root level of a folder named <strong>AS3Sandbox</strong> within my Documents. In that case, my path to the library source will be <strong>“../AS3Library/”</strong>. If I where to point to the complied library instead it would have been <strong>“../AS3Library/libs/”</strong>. See below.</p>
<p><strong>Defining AS3 LIbrary Source Path</strong></p>
<p><img title="as3-library-source-select.png" src="http://flashspeaksactionscript.com/wp-content/uploads/2010/10/as3-library-source-select.png" alt="Select AS3 Library Source" width="500" height="150" border="0" /></p>
<p><strong>Defining AS3 Library Path</strong></p>
<p><img title="as3-library-swc-select.png" src="http://flashspeaksactionscript.com/wp-content/uploads/2010/10/as3-library-swc-select.png" alt="Select AS3 Library" width="500" height="150" border="0" /></p>
<h3>Summary</h3>
<p>Upon your selection, the Flash document is now able to access any and all of the AS3 libraries within the selected folder. As you download more AS3 libraries you can simply place them in this folder and you can instantly start to reference them within you Flash document. Now it’s time to get to the fun stuff like experimenting with your new toys.</p>
<p>If you have any questions, feel free to leave them within the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://flashspeaksactionscript.com/how-to-implement-an-as3-library-into-your-flash-environment/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Create A Flash Countdown Timer in AS3 Using A Class</title>
		<link>http://flashspeaksactionscript.com/flash-countdown-timer-in-as3-using-a-class/</link>
		<comments>http://flashspeaksactionscript.com/flash-countdown-timer-in-as3-using-a-class/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 14:00:23 +0000</pubDate>
		<dc:creator>Angel Romero</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[AS3 Class]]></category>
		<category><![CDATA[freebie]]></category>
		<category><![CDATA[Timer]]></category>

		<guid isPermaLink="false">http://flashspeaksactionscript.com/?p=3986</guid>
		<description><![CDATA[Due to the popularity of one of my earlier posts, I've decided to extend the topic with a helpful Countdown Timer class. This handy utility provides a flexible and easy way to tie in countdown timer functionality into just about any design. It is designed to handle the grunt work of developing a Countdown Timer.]]></description>
			<content:encoded><![CDATA[<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fflashspeaksactionscript.com%252Fflash-countdown-timer-in-as3-using-a-class%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Create%20A%20Flash%20Countdown%20Timer%20in%20AS3%20Using%20A%20Class%20%23AS3%20%23AS3%20Class%20%23freebie%20%23Timer%22%20%7D);"></div>
<p>Due to the popularity of one of my <a title="Flash Countdown Timer" href="http://flashspeaksactionscript.com/flash-countdown-timer/" target="_self">earlier posts</a>, I&#8217;ve decided to extend the topic with a helpful Countdown Timer class. This handy utility provides a flexible and easy way to tie in countdown timer functionality into just about any design. It is designed to handle the grunt work of developing a Countdown Timer. It is not meant to replace the <a title="Flash Countdown Timers" href="http://flashspeaksactionscript.com/flash-stock-of-the-day-flash-countdown-timers/" target="_self">Countdown Timers</a> available to the Flash community. It is purely meant to easily implement Countdown Timer functionality to you own custom design without reinventing the wheel.</p>
<p><strong>Features Include:</strong></p>
<ul>
<li>Easily define a new Countdown Timer instance</li>
<li>Access to the countdown&#8217;s remaining days, hours, minutes and seconds</li>
<li>Easily update the target end date</li>
<li>Custom events that trigger upon Countdown updating and on complete</li>
</ul>
<h2>Getting started creating a fresh Countdown Timer</h2>
<p>Implementing your new countdown timer design will require minimal ActionScript as the this utility will handle key events and updating of the remaining time.  All you need to implement this countdown functionality is a design and some time.  Enjoy!</p>
<h2>Step 1: Importing the necessary classes</h2>
<p>In order to use this utility within your Flash file, you would need to import the following two classes: <strong>CountdownTimer.as</strong> and <strong>CountdownEvent.as</strong>.<em> <strong>Note:</strong> Make sure that the classes are local to your .fla file or if you are more comfortable modifying your ActionScript settings to accommodate the location of the classes, feel free doing so.</em></p>
<pre class="brush: as3; title: ; notranslate">// Importing of the CountdownTimer Class
import com.flashspeaks.utils.CountdownTimer;
// Importing the CountdownEvent (used to update and notify upon countdown completion)
import com.flashspeaks.utils.CountdownEvent;</pre>
<h2>Step 2: Creating a new Countdown Timer Instance</h2>
<p>Creating a new instance of the Countdown Timer is as easy as defining a new Countdown Timer instance and providing the target end date within the parameter. The only value needed is a target <strong><a title="AS3 Date Object" href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Date.html" target="_blank">D</a><a title="AS3 Date Object" href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Date.html" target="_blank">ate()</a> </strong>object.</p>
<pre class="brush: as3; title: ; notranslate">
// This creates a new CountdownTimer instance and sets it target end date
var targetDate:Date = new Date(2011, 11, 25);
var myCountdown:CountdownTimer = new CountdownTimer(targetDate);</pre>
<h2>Step 3: Retrieve the remaining days, hours, minutes, and seconds</h2>
<p>In order to provide flexibility, I have provided public properties to obtain the <strong>days, hours, minutes,</strong> and <strong>seconds</strong> remaining separately allowing you to determine how you would like to display the remaining time. There is also a property called <strong>time</strong> that will return the remaining time as a whole number separated by colons. (00:00:00:00)</p>
<p>In order to retrieve the time, a new <strong>COUNTDOWN_UPDATE</strong> event listener needs to be established as it will be mapped to a function that will update upon every tick. It can be easily done like so.</p>
<pre class="brush: as3; title: ; notranslate">myCountdown.addEventListener(CountdownEvent.COUNTDOWN_UPDATE, onCountdownUpdate, false, 0, true);

function onCountdownUpdate(e:CountdownEvent):void {
 // Update on screen visuals like text
}</pre>
<h2>Countdown has expired&#8230;what to do?</h2>
<p>One of the requested key features was a way to easily determine when the countdown had expired. Some wanted to load a new timer, change on screen text to read <strong>00:00:00:00</strong> ,etc. Setting this up using CountdownTimer is fairly easy. To do so, you would essentially create a new <strong>COUNTDOWN_COMPLETE</strong> event listener and supplying what it is that you would like to occur within the event handler function. Check it out below!</p>
<pre class="brush: as3; title: ; notranslate">countdown.addEventListener(CountdownEvent.COUNTDOWN_COMPLETE, onCountdownComplete, false, 0, true);
function onCountdownComplete(e:CountdownEvent):void {
 // Countdown finished...
 // HAPPY NEW YEAR
}</pre>
<h2>Change the target end date on the fly</h2>
<p>Another huge request was to provide a solution to easily update the target end date via run-time. CountdownTimer provides a function called <strong>updateEndDate(new Date()) </strong>which allows you to simply provide a new target end date through its parameter. Your on screen visuals will automatically update to accommodate the new end date.</p>
<p>For example, let&#8217;s say you wanted to add a month to the target end date every time that it has expired you can to so by simply adding one month to current month within the <strong>onCountdownComplete</strong> event handler.</p>
<h2>Complimentary Flash Countdown Timer design</h2>
<p>What&#8217;s good Countdown Timer functionality without a good Countdown Timer design? Here&#8217;s a complimentary design that I will be providing with the download. It includes the example source and provides all of the source from this tutorial. Feel free to implement your own design! I&#8217;d love to see them!</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_FlashCountdownTimer_1515474628"
			class="flashmovie"
			width="520"
			height="340">
	<param name="movie" value="http://flashspeaksactionscript.com/wp-content/uploads/2010/01/FlashCountdownTimer.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://flashspeaksactionscript.com/wp-content/uploads/2010/01/FlashCountdownTimer.swf"
			name="fm_FlashCountdownTimer_1515474628"
			width="520"
			height="340">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<h3><a title="Download" href="http://dl.dropbox.com/u/272056/Downloads/FlashSpeaksActionScript/FlashCountdownTimerAS3.zip">Download</a></h3>
]]></content:encoded>
			<wfw:commentRss>http://flashspeaksactionscript.com/flash-countdown-timer-in-as3-using-a-class/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>ActionScript 1:1 &#8211; Getting Intimate With ActionScript 3.0</title>
		<link>http://flashspeaksactionscript.com/actionscript-11-getting-intimate-with-actionscript-30/</link>
		<comments>http://flashspeaksactionscript.com/actionscript-11-getting-intimate-with-actionscript-30/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 12:00:20 +0000</pubDate>
		<dc:creator>Angel Romero</dc:creator>
				<category><![CDATA[AS2 to AS3]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Beginner]]></category>
		<category><![CDATA[Flash CS4]]></category>
		<category><![CDATA[roundup]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://flashspeaksactionscript.com/?p=3730</guid>
		<description><![CDATA[Struggling to get our foot off the ground with getting more intimate with ActionScript 3.0?  Doug Winnie has kicked off a series, ActionScript 1:1, which are designed for animators and designers using Flash CS4 who want to take their work to the next level but need some guidance adding custom interactivity using ActionScript 3.0.]]></description>
			<content:encoded><![CDATA[<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fflashspeaksactionscript.com%252Factionscript-11-getting-intimate-with-actionscript-30%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22ActionScript%201%3A1%20-%20Getting%20Intimate%20With%20ActionScript%203.0%20%23AS2%20to%20AS3%20%23AS3%20%23Beginner%20%23Flash%20CS4%20%23roundup%20%23Videos%22%20%7D);"></div>
<p><strong><em>Struggling to get our foot off the ground with getting more intimate with ActionScript 3.0?</em></strong></p>
<p><a title="1:1 with Doug Winnie" href="http://www.adobe.dougwinnie.com/">Doug Winnie</a> has kicked off a series, <strong>ActionScript 1:1</strong>, which is designed for animators and designers using Flash CS4 who want to take their work to the next level but need some guidance adding custom interactivity using ActionScript 3.0.</p>
<p>These videos are aimed at Flash Designers looking to strengthen their knowledge of ActionScript 3.0.  We all have to start somewhere when learning to use ActionScript 3.0 and this series is great way to get that train moving along.</p>
<p>Below are all the episodes in the series.  You can also find Doug&#8217;s videos as a channel on <a title="Adobe TV" href="http://tv.adobe.com/#vi+f15914v1000">Adobe TV</a> and <a title="iTunes" href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?i=54734103&amp;id=315640748">iTunes</a>.  Enjoy!</p>
<h2>Welcome to ActionScript 3</h2>
<p><a href="http://tv.adobe.com/#vi+f15914v1000"><img class="size-full wp-image-3744 alignnone" title="Welcome to ActionScript 3.0" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/08/why-actionscript-3.png" alt="Welcome to ActionScript 3.0" width="500" height="280" /></a></p>
<p>Doug Winnie gives an overview of his new series in which you will learn the fundamentals of ActionScript 3.0. Get up and running in Flash Professional using ActionScript 3.0.</p>
<h2>Working with the Actions Panel</h2>
<p><a href="http://tv.adobe.com/#vi+f15914v1003"><img class="size-full wp-image-3745 alignnone" title="Working with the ActionScript Panel" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/08/working-actionscript-panel.png" alt="Working with the ActionScript Panel" width="500" height="280" /></a></p>
<p>Understand how to use the Actions panel and use the trace statement. Doug Winnie walks you through the code to control objects created in Flash.</p>
<h2>Accessing Object Parameters</h2>
<p><a href="http://tv.adobe.com/#vi+f15914v1001"><img class="alignnone size-full wp-image-3733" title="Accessing Object Parameters" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/08/accessing-object-parameters.png" alt="Accessing Object Parameters" width="500" height="280" /></a></p>
<p>Doug Winnie demonstrates how to access properties of an object such as size and location by using instance properties with ActionScript, sending messages to the output console.</p>
<h2>Changing Object Parameters</h2>
<p><a href="http://tv.adobe.com/#vi+f15914v1002"><img class="alignnone size-full wp-image-3735" title="Changing Object Parameters" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/08/changing-object-parameters.png" alt="Changing Object Parameters" width="500" height="280" /></a></p>
<p>In order to manipulate objects, Doug Winnie uses the assignment operator in ActionScript 3.0 to instantaneously overwrite values initially assigned in Flash.</p>
<h2>Exploring Named Library Assets</h2>
<p><img class="alignnone size-full wp-image-3739" title="Exploring Named Library Assets" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/08/exploring-named-lbrary-assets.png" alt="Exploring Named Library Assets" width="500" height="280" /></p>
<p>Dive deeper with the Library panel and learn more about how to name instances on the stage, and how to use the Linkage panel to name objects in the Library panel.</p>
<h2>Adding Named Objects to the Stage</h2>
<p><a href="http://tv.adobe.com/#vi+f15914v1005"><img class="alignnone size-full wp-image-3734" title="Adding Named Objects to the Stage  // Image" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/08/adding-named-objects-stage.png" alt="Adding Named Objects to the Stage  // Image" width="500" height="280" /></a></p>
<p>In this video, Doug Winnie teaches you how to use ActionScript to dynamically add objects to the stage using code and the DisplayStack.</p>
<h2>Working with Comments</h2>
<p><a href="http://tv.adobe.com/#vi+f15914v1004"><img class="alignnone size-full wp-image-3731" title="Working with Comments" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/08/working-with-comments.png" alt="Working with Comments" width="500" height="280" /></a></p>
<p>You can use comments to document your ActionScript code for other Developers to use. Doug&#8217;s tutorial sums up the benefit of building up good coding practices.</p>
<h2>Fundamentals of Functions</h2>
<p><a href="http://tv.adobe.com/#vi+f15914v1007"><img class="alignnone size-full wp-image-3740" title="Fundamentals of Functions" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/08/fundamentals-of-functions.png" alt="Fundamentals of Functions" width="500" height="280" /></a></p>
<p>Doug Winnie provides an introduction to functions and explains how to efficiently use them in ActionScript by grouping commonly used tasks together as a named function.</p>
<h2>Accepting Values in Functions</h2>
<p><a href="http://tv.adobe.com/#vi+f15914v1008"><img class="alignnone size-full wp-image-3732" title="Accepting Values in Functions" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/08/accepting-values-in-functions.png" alt="Accepting Values in Functions" width="500" height="280" /></a></p>
<p>Doug continues his tutorial on how to efficiently use functions with ActionScript. With functions you can customize their functionality by assigning parameters and values.</p>
<h2>Returning Values from Functions</h2>
<p><a href="http://tv.adobe.com/#vi+f15914v1009"><img class="alignnone size-full wp-image-3743" title="Returning Values from Functions" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/08/returning-values-functions.png" alt="Returning Values from Functions" width="500" height="280" /></a></p>
<p>Doug Winnie wraps up his lesson on functions by explaining how to retrieve results for the output panel with the return statement.</p>
<h2>Mathematical Operators</h2>
<p><a href="http://tv.adobe.com/#vi+f15914v1010"><img class="alignnone size-full wp-image-3741" title="Mathematical Operators" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/08/mathematical-operators.png" alt="Mathematical Operators" width="500" height="280" /></a></p>
<p>Doug Winnie teaches the basics of calculating mathematical operations in ActionScript code, including commonly used shortcuts to save coding time.</p>
<h2>Order of Mathematical Operations</h2>
<p><a href="http://tv.adobe.com/#vi+f15914v1011"><img class="alignnone size-full wp-image-3742" title="Order of Mathematical Operations" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/08/order-mathematical-operators.png" alt="Order of Mathematical Operations" width="500" height="280" /></a></p>
<p>In this video, Doug Winnie reviews how Flash calculates math based on a specific order of operations.</p>
<h2>Events and MouseEvent Handlers</h2>
<p><a href="http://tv.adobe.com/#vi+f15914v1012"><img class="alignnone size-full wp-image-3738" title="Events and MouseEvent Handlers" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/08/events-mouseevents-handlers.png" alt="Events and MouseEvent Handlers" width="500" height="280" /></a></p>
<p>Discover the power of events and how you can quickly and easily build event handlers. In this episode, Doug covers how to use events to build interactivity with the mouse.</p>
<h2>Create a Timer</h2>
<p><a href="http://tv.adobe.com/#vi+f15914v1013"><img class="alignnone size-full wp-image-3737" title="Create a Timer" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/08/create-a-timer.png" alt="Create a Timer" width="500" height="280" /></a></p>
<p>Using your advanced knowledge of ActionScript, Doug Winnie walks you through on how to combine time events with event listeners to create and control time-based events.</p>
<h2>Create a Clock</h2>
<p><a href="http://tv.adobe.com/#vi+f15914v1014"><img class="alignnone size-full wp-image-3736" title="Create a Clock" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/08/create-a-clock.png" alt="Create a Clock" width="500" height="280" /></a></p>
<p>See Doug build a clock in Flash using ActionScript to manipulate objects&#8217; properties and add mouse and timer events. Everything you&#8217;ve learned from his tutorials is combined into one project.</p>
]]></content:encoded>
			<wfw:commentRss>http://flashspeaksactionscript.com/actionscript-11-getting-intimate-with-actionscript-30/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Smart SWF Optimization with Custom Framerates</title>
		<link>http://flashspeaksactionscript.com/smart-swf-optimization-with-custom-framerates/</link>
		<comments>http://flashspeaksactionscript.com/smart-swf-optimization-with-custom-framerates/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 13:00:41 +0000</pubDate>
		<dc:creator>Angel Romero</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Beginner]]></category>
		<category><![CDATA[framerate]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://flashspeaksactionscript.com/?p=3664</guid>
		<description><![CDATA[Over the years, the Flash Player has received such a bad rep for hogging computer system resources even while displaying static content. There were many times in which I would wonder <em>"What the heck is Flash processing?"</em>. As for Flash Developers/Designers, there was only so much we can do to optimize the SWF via runtime. That was then, this is now!]]></description>
			<content:encoded><![CDATA[<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fflashspeaksactionscript.com%252Fsmart-swf-optimization-with-custom-framerates%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Smart%20SWF%20Optimization%20with%20Custom%20Framerates%20%23AS3%20%23Beginner%20%23framerate%20%23optimization%20%23Tutorial%20%23Videos%22%20%7D);"></div>
<p>Over the years, the Flash Player has received such a bad rep for hogging computer system resources even while displaying static content. There were many times in which I would wonder <em>&#8220;What the heck is Flash processing?&#8221;</em>. As for Flash Developers/Designers, there was only so much we can do to optimize the SWF via runtime. That was then, this is now! In Lee&#8217;s latest video tutorial, he demonstrates how you can <a title="New tutorial on SWF framerate optimization " href="http://theflashblog.com/?p=1138" target="_blank">dynamically change your movie&#8217;s framerate</a> to use only the resources it needs.</p>
<p>With its introduction in AS3, you can dynamically change the framerate of your SWF movie. In an earlier tutorial, I demonstrated how you can <a title="Dynamically Adjust the Frame Rate of a Flash Animation" href="http://flashspeaksactionscript.com/dynamically-adjust-the-frame-rate-of-a-flash-animation/" target="_self">change the framerate of your SWF</a> and how it will effect a frame by frame animation.</p>
<p>By leveraging the ability to dynamically change the framerate of your SWF, it will allow you to take advantage of idle moments in your Flash applications by changing the the framerate based on the content being displayed. It&#8217;s a simple, yet great concept.</p>
<p>Check out Lee&#8217;s video, <a title="SWF Framerate Optimization" href="http://www.gotoandlearn.com/play.php?id=112" target="_blank">SWF Framerate Optimization</a>, to learn more on how to implement such a concept. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://flashspeaksactionscript.com/smart-swf-optimization-with-custom-framerates/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>TxEff2: An Improved Update To An Already Impresive Tool</title>
		<link>http://flashspeaksactionscript.com/txeff2-an-improved-update-to-an-already-impresive-tool/</link>
		<comments>http://flashspeaksactionscript.com/txeff2-an-improved-update-to-an-already-impresive-tool/#comments</comments>
		<pubDate>Thu, 14 May 2009 13:00:17 +0000</pubDate>
		<dc:creator>Angel Romero</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Effects]]></category>
		<category><![CDATA[Jumpeye]]></category>
		<category><![CDATA[TxEff2]]></category>

		<guid isPermaLink="false">http://flashspeaksactionscript.com/?p=3563</guid>
		<description><![CDATA[<a title="Flash Text Effects" href="http://www.txeff.com/?ref=c30707f886r611" target="_blank">TxEff2</a> is a Flash CS3/CS4 AS3 component created for easing the text animation process. TxEff2 is also a framework based on patterns, a large collection of classes, which enable cool show/hide and swap transitions on texts.]]></description>
			<content:encoded><![CDATA[<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fflashspeaksactionscript.com%252Ftxeff2-an-improved-update-to-an-already-impresive-tool%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2Fqsxzku%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22TxEff2%3A%20An%20Improved%20Update%20To%20An%20Already%20Impresive%20Tool%20%23AS3%20%23Effects%20%23Jumpeye%20%23TxEff2%22%20%7D);"></div>
<p>The guys over at Jumpeye have recently released an update to their exiting flash text effects component, <a title="Flash Text Effects" href="http://www.txeff.com/?ref=c30707f886r611" target="_blank">TxEff</a>.   This is an update which targets improved performance, quality, and Flash integration.  The great thing about TxEff is that it allows you to create quality effects and transitions with little effort and time and saving time is huge when dealing with multiple Flash projects.  Learn more about TxEff2 below.</p>
<h2>What is TxEff2?</h2>
<p><a title="Flash Text Effects" href="http://www.txeff.com/?ref=c30707f886r611" target="_blank">TxEff2</a> is a Flash CS3/CS4 AS3 component created for easing the text animation process. TxEff2 is also a framework based on patterns, a large collection of classes, which enable cool show/hide and swap transitions on texts.</p>
<h2>TxEff2 comes with cool new features</h2>
<ul>
<li>Better architecture (based on the FlashEff engine)</li>
<li>Improved performance (thanks to TweenLite)</li>
<li>Lower file-size</li>
<li>Seamless pattern import</li>
<li>More patterns (100+)</li>
<li>Filters (like reflection, glows, stripes)</li>
<li>Compatible with FlashEff effects and patterns</li>
<li>Cool new visual User Interface</li>
<li>Swap through different texts (not only show &amp; hide)</li>
</ul>
<h2>TxEff2 vs FlashEff</h2>
<p>If you&#8217;ve ever heard of or used <a title="FlashEff: The Flash Animation Tool" href="http://flashspeaksactionscript.com/flasheff-the-flash-animation-tool/" target="_blank">FlashEff</a> before you might be asking yourself what is the difference.  Well TxEff is based off of the FlashEff engine which takes advantage of the FlashEff Panel and FlashEff patterns, however, there are some limitations.  While FlashEff allows you to apply the effects to MovieClips along with TextFields, TxEff2 is limited to just effects on TextFields.  Here is a chart that <a title="TxEff2 vs FlashEff" href="http://www.txeff.com/txeff2vsflasheff/?ref=dbea989952r615" target="_blank">compares the both TxEff2 and FlashEff</a>.</p>
<p><em><strong>Note: </strong>Be sure to <a title="Subscribe to RSS" href="http://flashspeaksactionscript.com/rss" target="_blank">subscribe to the RSS feed</a> as there will be a contest giveaway of TxEff2 very soon.  Stay tuned!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://flashspeaksactionscript.com/txeff2-an-improved-update-to-an-already-impresive-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why ActionScript 3.0?</title>
		<link>http://flashspeaksactionscript.com/why-actionscript-30/</link>
		<comments>http://flashspeaksactionscript.com/why-actionscript-30/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 18:00:14 +0000</pubDate>
		<dc:creator>Angel Romero</dc:creator>
				<category><![CDATA[AS2 to AS3]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[AS3]]></category>

		<guid isPermaLink="false">http://flashspeaksactionscript.com/?p=3426</guid>
		<description><![CDATA[With all the recent developments with 3rd party libraries being supported in AS3, I am still shocked to see people still asking the question "Why <span><span>ActionScript</span></span> 3.0?".  I simply do not get it as AS3 presents so many more cons than pros.

It is almost as if <span><span>ActionScript</span></span> 3.0 is the monster in the closet that some people would rather just avoid then confront.   For those who have migrated over, we have found out that it is not the infamous monster in the closet.  Instead, it turned out to be a hanging sweater casting a monstrous shadow.

For those still asking themselves the question of  "Why <span><span>ActionScript</span></span> 3.0?", check out this <span>parody</span> video on the topic.  Cracks me up every time!]]></description>
			<content:encoded><![CDATA[<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fflashspeaksactionscript.com%252Fwhy-actionscript-30%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Why%20ActionScript%203.0%3F%20%23AS2%20to%20AS3%20%23AS3%20%23Videos%22%20%7D);"></div>
<p>With all the recent developments with <a title="Adobe Releases the New AS3 Facebook API" href="http://flashspeaksactionscript.com/adobe-releases-the-new-as3-facebook-api/" target="_self">3rd party libraries being supported in AS3</a>, I am still shocked to see people still asking the question &#8220;Why ActionScript 3.0?&#8221;.  I simply do not get it as AS3 presents so many more pros than cons.</p>
<p>It is almost as if ActionScript 3.0 is the monster in the closet that some people would rather just avoid then confront.   For those who have migrated over, we have found out that it is not the infamous monster in the closet.  Instead, it turned out to be a hanging sweater casting a monstrous shadow.</p>
<p>For those still asking themselves the question of  &#8220;Why ActionScript 3.0?&#8221;, check out this parody video on the topic.  Cracks me up every time!</p>
<p><span style="text-align:center; display: block;"><a href="http://flashspeaksactionscript.com/why-actionscript-30/"><img src="http://img.youtube.com/vi/SVm5NW__sxk/2.jpg" alt="" /></a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://flashspeaksactionscript.com/why-actionscript-30/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Moving From AS2 to AS3: Creating Dynamic Masks</title>
		<link>http://flashspeaksactionscript.com/moving-from-as2-to-as3-creating-dynamic-masks/</link>
		<comments>http://flashspeaksactionscript.com/moving-from-as2-to-as3-creating-dynamic-masks/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 18:00:21 +0000</pubDate>
		<dc:creator>Angel Romero</dc:creator>
				<category><![CDATA[AS2 to AS3]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Beginner]]></category>
		<category><![CDATA[masking]]></category>

		<guid isPermaLink="false">http://flashspeaksactionscript.com/?p=3396</guid>
		<description><![CDATA[Dynamic mask objects have been key to many Flash project's success. When it comes to migrating over from AS2 to AS3, you'll find that things have changed as the method "setMask()" in AS2 is now a property called "mask".   In this next edition of the Moving From AS2 to AS3 series, I will be comparing the two solutions and offering an efficient solution to creating dynamic masks using AS3.]]></description>
			<content:encoded><![CDATA[<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fflashspeaksactionscript.com%252Fmoving-from-as2-to-as3-creating-dynamic-masks%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Moving%20From%20AS2%20to%20AS3%3A%20Creating%20Dynamic%20Masks%20%23AS2%20to%20AS3%20%23AS3%20%23Beginner%20%23masking%22%20%7D);"></div>
<p>Dynamic mask objects have been key to many Flash project&#8217;s success. When it comes to migrating over from AS2 to AS3, you&#8217;ll find that things have changed as the method &#8220;setMask()&#8221; in AS2 is now a property called &#8220;mask&#8221;. In this next edition of the <a title="Moving From AS2 to AS3: A Handy List of Resources" href="http://flashspeaksactionscript.com/as2-to-as3-handy-list-of-resources/" target="_self">Moving From AS2 to AS3 series</a>, I will be comparing the two solutions and offering an efficient solution to creating dynamic masks using AS3.</p>
<h2>Comparing AS2 to AS3</h2>
<h3>Setting masks dynamically using ActionScript 2.0</h3>
<pre class="brush: as3; title: ; notranslate">myMC.setMask(maskObject);</pre>
<h3>Setting masks dynamically using ActionScript 3.0</h3>
<pre class="brush: as3; title: ; notranslate">myMC.mask = maskObject;</pre>
<p>So as you can see the syntax hasn&#8217;t changed much, however, personally I feel that AS3&#8242;s implementation is a bit more literal making it easier to understand.</p>
<h2>Creating your masking objects as Sprites</h2>
<p>While in ActionScript 2.0 there was no better of a solution than to create your masking object as a MovieClip. With the introduction of the Sprite object in ActionScript 3.0, creating your masking objects as Sprites is a far more efficient solution.</p>
<p>Since a mask object does not require a timeline, using a Sprite instead of a MovieClip simply makes more sense. Below is an example where a Sprite is used in place of a MovieClip:</p>
<pre class="brush: as3; title: ; notranslate">// Create mask
var maskObject:Sprite = new Sprite();
maskObject.graphics.beginFill(0xFF0000);
maskObject.graphics.drawRoundRect(myMC.x, myMC.y, 453, 290, 20);

// Apply mask
myMC.mask = maskObject;</pre>
<h3><a title="Download Example File" href="http://flashspeaksactionscript.com/files/dynamic-masks-as3/dynamic-mask-as3.zip" target="_blank">Download Example File</a></h3>
<p><em>I hope this helps in your migration over into  AS3.  If there is something in particular you want to add or see with the Moving From AS2 to AS3 series, feel free to contact me via the <a title="Contact Us" href="../contact/" target="_self">contact page</a>. </em></p>
]]></content:encoded>
			<wfw:commentRss>http://flashspeaksactionscript.com/moving-from-as2-to-as3-creating-dynamic-masks/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Rotate A Banner With These XML Banner Rotators</title>
		<link>http://flashspeaksactionscript.com/rotate-a-banner-with-these-xml-banner-rotators/</link>
		<comments>http://flashspeaksactionscript.com/rotate-a-banner-with-these-xml-banner-rotators/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 23:00:01 +0000</pubDate>
		<dc:creator>Angel Romero</dc:creator>
				<category><![CDATA[Resources]]></category>
		<category><![CDATA[Roundups]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Flash Component]]></category>

		<guid isPermaLink="false">http://flashspeaksactionscript.com/?p=3322</guid>
		<description><![CDATA[With the constant birth of bloggers hosting their own blogs, XML banner rotators have become quite popular.  Banner rotators are an excellent way to showcase products, featured articles, or anything you feel that needs that extra attention.  I have compiled a list of Flash XML banner rotators that can provide an elegant solution to showcasing important news or content.  Enjoy!]]></description>
			<content:encoded><![CDATA[<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fflashspeaksactionscript.com%252Frotate-a-banner-with-these-xml-banner-rotators%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FoWQzMr%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Rotate%20A%20Banner%20With%20These%20XML%20Banner%20Rotators%20%23AS3%20%23Featured%20%23Flash%20Component%22%20%7D);"></div>
<p>With the constant birth of bloggers hosting their own blogs, XML banner rotators have become quite popular. Banner rotators are an excellent way to showcase products, featured articles, or anything you feel that needs that extra attention. I have compiled a list of Flash XML banner rotators that can provide an elegant solution to showcasing important news or content. Enjoy!</p>
<blockquote>
<h3>Looking for more banner rotators?</h3>
<p><strong>Check out a growing <a title="Cool Banner Rotators" href="http://coolbannerrotators.com/">collection of the web&#8217;s coolest banner rotators</a>!</strong></p>
</blockquote>
<p>Also, if you know of any other XML banner rotators that deserve a mention, feel free to comment below or via the <a title="Submit a recommendation" href="http://flashspeaksactionscript.com/contact/" target="_blank">contact</a> page.</p>
<div class="list-entry">
<h2><a title="3D &#038; 2D Express Banner Rotator with Video Support" href="http://activeden.net/item/3d-2d-express-banner-rotator-with-video-support/750966?ref=FlashSpeaks" target="_blank">1 &#8211; 3D &#038; 2D Express Banner Rotator with Video Support</a></h2>
<p><a href="http://activeden.net/item/3d-2d-express-banner-rotator-with-video-support/750966?ref=FlashSpeaks"><img class="alignnone size-full wp-image-5470" title="3D &#038; 2D Express Banner Rotator with Video Support" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/03/3d-2d-express-banner-rotator.png" alt="3D &#038; 2D Express Banner Rotator with Video Support" width="590" height="300" /></a></p>
<p>A professional 3D and 2D banner rotator with captions and Thumbnail List which will enhance your webpage.</p>
</div>
<div class="list-entry">
<h2><a title="3D Transition Effect Banner Rotator" href="http://activeden.net/item/3d-transition-effect-banner-rotator/599216?ref=FlashSpeaks" target="_blank">2 &#8211; 3D Transition Effect Banner Rotator</a></h2>
<p><a href="http://activeden.net/item/3d-transition-effect-banner-rotator/599216?ref=FlashSpeaks"><img class="alignnone size-full wp-image-5470" title="3D Transition Effect Banner Rotator" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/03/3d-transition-effect-banner-rotator.png" alt="3D Transition Effect Banner Rotator" width="590" height="300" /></a></p>
<p>A 3D Flash banner rotator with over 10 3D transitions and many customizable        options.</p>
</div>
<div class="list-entry">
<h2><a title="Flash Banner Creator and Rotator" href="http://activeden.net/item/flash-banner-creator-and-rotator/49745?ref=FlashSpeaks" target="_blank">3 &#8211; Flash Banner Creator and Rotator</a></h2>
<p><a title="Flash Banner Creator and Rotator" href="http://activeden.net/item/flash-banner-creator-and-rotator/49745?ref=FlashSpeaks" target="_blank"><img title="Flash Banner Creator and Rotator" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/03/flash-banner-creator-rotator.png" alt="Flash Banner Creator and Rotator" width="500" height="250" /></a></p>
<p>A very advanced tool to create professional looking dynamic Flash banners, slideshows, ads and intros.</p>
</div>
<div class="list-entry">
<h2><a title="Block Slider XML Banner Rotator" href="http://activeden.net/item/block-slider-xml-image-banner-rotator-with-youtube/154071?ref=FlashSpeaks">4 &#8211; Block Slider XML Banner Rotator With YouTube</a></h2>
<p><a href="http://activeden.net/item/block-slider-xml-image-banner-rotator-with-youtube/154071?ref=FlashSpeaks"><img title="Block Slider XML Banner Rotator With YouTube" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/03/igniteflash-block-slider-banner-rotator.png" alt="Block Slider XML Banner Rotator With YouTube by igniteflash" width="500" height="243" /></a></p>
<p>A highly customizable multi media banner rotator updated via xml. Play        FLV or Youtube Videos, Play mp3 tracks, great for a musician or band website.</p>
</div>
<div class="list-entry">
<h2><a title="Cube Transform Banner Rotator" href="http://www.flashcomponents.net/component/3d-cube-banner-rotator-xml.html?ref=solo1artist" target="_blank">5 &#8211; Cube Transform Banner Rotator</a></h2>
<p><a title="Cube Transform Banner Rotator" href="http://www.flashcomponents.net/component/3d-cube-banner-rotator-xml.html?ref=solo1artist" target="_blank"><img title="Cube Transform Banner Rotator" src="http://flashspeaksactionscript.com/wp-content/uploads/manual-uploads/banner-rotators/cube-transform-banner-rotator.png" alt="Cube Transform Banner Rotator" width="500" height="250" /></a></p>
<p>A customizable Flash banner rotator with a 3D Cube transition effect.</p>
</div>
<div class="list-entry">
<h2><a title="Banner / Slideshow with Smooth Text Animation" href="http://activeden.net/item/banner-slideshow-with-smooth-text-animation/46008?ref=FlashSpeaks" target="_blank">6 &#8211; Banner / Slideshow with Smooth Text Animation</a></h2>
<p><a title="Banner / Slideshow with Smooth Text Animation" href="http://activeden.net/item/banner-slideshow-with-smooth-text-animation/46008?ref=FlashSpeaks" target="_blank"><img title="Banner / Slideshow with Smooth Text Animation" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/03/banner-slideshow-smooth.png" alt="Banner / Slideshow with Smooth Text Animation" width="500" height="250" /></a></p>
<p>A Flash banner/slideshow with five image transitions: simple fade-in, move, diagonal fade, radial fade and circular mask.</p>
</div>
<div class="list-entry">
<h2><a title="Free XML Banner Rotator" href="http://www.flabell.com/flash/XML-Banner-Rotator-233?referral=223" target="_blank">7 &#8211; Free XML Banner Rotator</a></h2>
<p><a title="Free XML Banner Rotator" href="http://www.flabell.com/flash/XML-Banner-Rotator-233?referral=223" target="_blank"><img class="alignnone size-full wp-image-3335" style="margin-bottom: 15px;" title="Free XML Banner Rotator" src="http://flashspeaksactionscript.com/wp-content/uploads/2010/06/flabell-free-xml-banner-rotator.png" alt="Free XML Banner Rotator" width="500" height="250" /></a></p>
<p>A highly customizable XML Banner Rotator with more than 35 XML options, including the masking size and speed.</p>
</div>
<div class="list-entry">
<h2><a title="Blades XML Banner Rotator" href="http://activeden.net/item/blades-xml-banner-rotator/132841?ref=FlashSpeaks" target="_blank">8 &#8211; Blades XML Banner Rotator</a></h2>
<p>a href=&#8221;http://activeden.net/item/blades-xml-banner-rotator/132841?ref=FlashSpeaks&#8221;><img        class="size-full wp-image-4804 alignnone" title="Blades XML Banner Rotator" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/03/cracker-jack-blades-xml-banner-rotator.png" alt="Blades XML Banner Rotator by CrackerJack" width="500" height="244" /></a></p>
<p>A flexible Flash banner rotator that makes an impression. Easy to customize        with several options including 5 unique transitions</p>
</div>
<div class="list-entry">
<h2><a title="Gotham Narrow XML Banner Rotator" href="http://activeden.net/item/gotham-narrow-xml-banner-rotator-image-viewer/103094?ref=FlashSpeaks" target="_blank">9 &#8211; Gotham Narrow XML Banner Rotator</a></h2>
<p><a title="Gotham Narrow XML Banner Rotator" href="http://activeden.net/item/gotham-narrow-xml-banner-rotator-image-viewer/103094?ref=FlashSpeaks" target="_blank"><img title="Gotham Narrow XML Banner Rotator" src="http://flashspeaksactionscript.com/wp-content/uploads/2010/06/gotham-narrow-xml-banner-rotator.png" alt="Gotham Narrow XML Banner Rotator" width="500" height="250" /></a></p>
<p>A Flash banner rotator and slider that offers 4 different actions (link, download, enlarge, and play a video), is 100% skin-able through XML , can        load every file type you can throw at it (gif, png, swf, jpg), and has        multiple navigation modes for further customization</p>
</div>
<div class="list-entry">
<h2><a title="XML Banner Rotator with Thumbs" href="http://www.flabell.com/flash/XML-Banner-Rotator-with-Thumbs-308?referral=223" target="_blank">10 &#8211; XML Banner Rotator with Thumbs</a></h2>
<p><a title="XML Banner Rotator with Thumbs" href="http://www.flabell.com/flash/XML-Banner-Rotator-with-Thumbs-308?referral=223" target="_blank"><img title="XML Banner Rotator with Thumbs" src="http://flashspeaksactionscript.com/wp-content/uploads/2010/06/xml-banner-rotator-with-thumbs.png" alt="XML Banner Rotator with Thumbs" width="500" height="250" /></a></p>
<p>A highly customizable XML Banner Rotator which supports thumbnail display        for the larger images, at any size defined in the XML.</p>
</div>
<div class="list-entry">
<h2><a title="Plus Banner Rotator" href="http://activeden.net/item/plus-banner-rotator/238088?ref=FlashSpeaks" target="_blank">11 &#8211; Plus Banner Rotator</a></h2>
<p><a title="Plus Banner Rotator" href="http://activeden.net/item/plus-banner-rotator/238088?ref=FlashSpeaks" target="_blank"><img class="alignnone size-full wp-image-3335" style="margin-bottom: 15px;" title="Plus Banner Rotator" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/03/kicksaints-plus-banner-rotator.png" alt="" width="500" /></a></p>
<p>A basic XML driven image and SWF slider with 16 different transitions        which can be used within Flash documents or as a stand-alone Flash file        within HTML documents.</p>
</div>
<div class="list-entry">
<h2><a title="Banner Rotator FX by snowcat" href="http://www.flashcomponents.net/component/banner_rotator_xml.html?ref=solo1artist" target="_blank">12 &#8211; Banner Rotator FX</a></h2>
<p><a href="http://www.flashcomponents.net/component/banner_rotator_xml.html?ref=solo1artist"><img class="alignnone size-full wp-image-4486" title="Banner Rotator FX" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/03/snowcat-banner-rotator-fx.png" alt="Snowcat's Banner Rotator FX" width="500" height="219" /></a></p>
<p>A Flash banner rotator with over 100 transitions with a boat load of additional        settings.</p>
</div>
<div class="list-entry">
<h2><a title="Sliding Image Gallery XML v2" href="http://www.flashcomponents.net/component/sliding_image_gallery_xml_v2.html?ref=solo1artist" target="_blank">13 &#8211; Sliding Image Gallery XML v2</a></h2>
<p><a title="Sliding Image Gallery XML v2" href="http://www.flashcomponents.net/component/sliding_image_gallery_xml_v2.html?ref=solo1artist" target="_blank"><img title="Sliding Image Gallery XML v2" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/03/sliding-image-gallery-xml-v2.png" alt="Sliding Image Gallery XML v2" width="500" height="250" /></a></p>
<p>A dynamic Flash image slider ideal for a product showcase that also comes        with WordPress and Joomla plugins.</p>
</div>
<div class="list-entry">
<h2><a title="Showcase XML Product Gallery" href="http://www.flashcomponents.net/component/showcase_xml_product_gallery.html?ref=solo1artist" target="_blank">14 &#8211; Showcase XML Product Gallery</a></h2>
<p><a title="Showcase XML Product Gallery" href="http://www.flashcomponents.net/component/showcase_xml_product_gallery.html?ref=solo1artist" target="_blank"><img title="Showcase XML Product Gallery" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/03/showcase-xml-product-gallery.png" alt="Showcase XML Product Gallery" width="500" height="250" /></a></p>
<p>A sliding XML Flash banner rotator.</p>
</div>
<div class="list-entry">
<h2><a title="Smart Banner" href="http://activeden.net/item/smart-banner-xml-based-banner-rotator/21265?ref=FlashSpeaks" target="_blank">15 &#8211; Smart Banner</a></h2>
<p><a title="Smart Banner" href="http://activeden.net/item/smart-banner-xml-based-banner-rotator/21265?ref=FlashSpeaks" target="_blank"><img title="Smart Banner" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/03/smart-banner.png" alt="Smart Banner" width="500" height="250" /></a></p>
<p>A XML based banner rotator. Its simple design elements and classic animation        make it ideal for any project that requires a banner rotator.</p>
</div>
<div class="list-entry">
<h2><a title="3D Door Effect XML Banner Rotator" href="http://www.flashcomponents.net/component/flash-xml-banner-rotator-3d-door-effect.html?ref=solo1artist" target="_blank">16 &#8211; 3D Door Effect XML Banner Rotator</a></h2>
<p><a href="http://www.flashcomponents.net/component/flash-xml-banner-rotator-3d-door-effect.html?ref=solo1artist"><img title="3D Door Effect XML Banner Rotator" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/03/digicrafts-xml-banner-3d-door.png" alt="Digicrafts 3D Door Effect XML Banner Rotator" width="500" height="250" /></a></p>
<p>A Flash XML banner rotator with a 3D door effect.</p>
</div>
<div class="list-entry">
<h2><a title="XML Banner Rotator v3" href="http://activeden.net/item/xml-banner-rotator-3/15383?ref=FlashSpeaks" target="_blank">17 &#8211; XML Banner Rotator v3</a></h2>
<p><a title="XML Banner Rotator v3" href="http://activeden.net/item/xml-banner-rotator-3/15383?ref=FlashSpeaks" target="_blank"><img title="XML Banner Rotator v3" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/03/xml-banner-rotator-v3.png" alt="XML Banner Rotator v3" width="500" height="250" /></a></p>
<p>A XML driven Flash image banner rotator.</p>
</div>
<div class="list-entry">
<h2><a title="Blinds XML Banner Rotator" href="http://activeden.net/item/blinds-xml-banner-rotator/139572?ref=FlashSpeaks">18 &#8211; Blinds XML Banner Rotator</a></h2>
<p><a href="http://activeden.net/item/blinds-xml-banner-rotator/139572?ref=FlashSpeaks"><img class="alignnone size-full wp-image-4807" title="Blinds XML Banner Rotator " src="http://flashspeaksactionscript.com/wp-content/uploads/2009/03/crackerjack-blinds-xml-banner-rotator.png" alt="Blinds XML Banner Rotator by CrackerJack" width="500" height="250" /></a></p>
</div>
<div class="list-entry">
<h2><a title="XML Accordion Banner Rotator" href="http://activeden.net/item/xml-accordion-banner-rotator/46054?ref=FlashSpeaks" target="_blank">19 &#8211; XML Accordion Banner Rotator</a></h2>
<p><a title="XML Accordion Banner Rotator" href="http://activeden.net/item/xml-accordion-banner-rotator/46054?ref=FlashSpeaks" target="_blank"><img class="alignnone size-full wp-image-3335" style="margin-bottom: 15px;" title="XML Accordion Banner Rotator" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/03/xml-accordian-banner-rotator.png" alt="XML Accordion Banner Rotator" width="500" height="250" /></a></p>
<p>A XML-driven image/swf rotator and viewer.</p>
</div>
<div class="list-entry">
<h2><a title="3D Fly Through XML Banner Rotator" href="http://www.flashcomponents.net/component/flash-xml-banner-rotator-3d-fly-through.html?ref=solo1artist" target="_blank">20 &#8211; 3D Fly Through XML Banner Rotator</a></h2>
<p><a href="http://www.flashcomponents.net/component/flash-xml-banner-rotator-3d-fly-through.html?ref=solo1artist"><img class="alignnone size-full wp-image-4487" title="3D Fly Through XML Banner Rotator" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/03/digicrafts-3d-fly-xml-banner-rotator.png" alt="Digicrafts" width="500" height="250" /></a></p>
<p>A Flash XML banner rotator with a 3D fly through effect.</p>
</div>
<div class="list-entry">
<h2><a title="Banner Rotator 3 Pro" href="http://activeden.net/item/banner-rotator-3-pro/71926?ref=FlashSpeaks" target="_blank">21 &#8211; Banner Rotator 3 Pro</a></h2>
<p><a title="Banner Rotator 3 Pro" href="http://activeden.net/item/banner-rotator-3-pro/71926?ref=FlashSpeaks" target="_blank"><img class="alignnone size-full wp-image-3335" style="margin-bottom: 15px;" title="Banner Rotator 3 Pro" src="http://flashspeaksactionscript.com/wp-content/uploads/2010/06/banner-rotator-3-pro.png" alt="Banner Rotator 3 Pro" width="500" height="250" /></a></p>
<p>A Flash XML banner rotator.</p>
</div>
<div class="list-entry">
<h2><a title="XML Slide Show with Auto Delay – AS3" href="http://activeden.net/item/xml-slide-show-with-auto-delay-as3/47279?ref=FlashSpeaks" target="_blank">22 &#8211; XML Slide Show with Auto Delay – AS3</a></h2>
<p><a title="XML Slide Show with Auto Delay – AS3" href="http://activeden.net/item/xml-slide-show-with-auto-delay-as3/47279?ref=FlashSpeaks" target="_blank"><img class="alignnone size-full wp-image-3335" style="margin-bottom: 15px;" title="XML Slide Show with Auto Delay – AS3" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/03/xml-slideshow-auto-delay.png" alt="XML Slide Show with Auto Delay – AS3" width="500" height="250" /></a></p>
<p>A XML Flash slideshow with auto delat and animated captions.</p>
</div>
<div class="list-entry">
<h2><a title="3D Flip XML Banner Rotator" href="http://www.flashcomponents.net/component/3d-flip-banner-rotator-xml.html?ref=solo1artist" target="_blank">23 &#8211; 3D Flip XML Banner Rotator</a></h2>
<p><a href="http://www.flashcomponents.net/component/3d-flip-banner-rotator-xml.html?ref=solo1artist"><img class="alignnone size-full wp-image-4489" title="3D Flip Banner Rotator XML" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/03/digicrafts-3d-flip-banner-rotator-xml.png" alt="Digicrafts 3D Flip Banner Rotator XML" width="500" height="250" /></a></p>
<p>A Flash XML banner rotator with a 3D flip effect.</p>
</div>
<div class="list-entry">
<h2><a title="Banner Rotator With Auto Delay" href="http://activeden.net/item/banner-rotator-with-auto-delay-time/22243?ref=FlashSpeaks" target="_blank">24 &#8211; Banner Rotator With Auto Delay</a></h2>
<p><a title="Banner Rotator With Auto Delay" href="http://activeden.net/item/banner-rotator-with-auto-delay-time/22243?ref=FlashSpeaks" target="_blank"><img class="alignnone size-full wp-image-3335" style="margin-bottom: 15px;" title="Banner Rotator With Auto Delay" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/03/banner-rotator-with-auto-delay.png" alt="Banner Rotator With Auto Delay" width="500" height="250" /></a></p>
<p>A XML banner rotator with automatic delay time depending on the number        of words used in caption.</p>
</div>
<div class="list-entry">
<h2><a title="Sliding Banner Rotator Pro" href="http://activeden.net/item/sliding-banner-rotator-pro/32670?ref=FlashSpeaks" target="_blank">25 &#8211; Sliding Banner Rotator Pro</a></h2>
<p><a title="Sliding Banner Rotator Pro" href="http://activeden.net/item/sliding-banner-rotator-pro/32670?ref=FlashSpeaks" target="_blank"><img class="alignnone size-full wp-image-3335" style="margin-bottom: 15px;" title="Sliding Banner Rotator Pro" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/03/sliding-banner-rotator-pro.png" alt="Sliding Banner Rotator Pro" width="500" height="250" /></a></p>
<p>A Flash banner rotator/slider which allows to display you images/swf with        very cool sliding effect.</p>
</div>
<div class="list-entry">
<h2><a title="Banner Rotator/Zoom Slideshow" href="http://activeden.net/item/banner-rotator-zoom-slideshow/13523?ref=FlashSpeaks" target="_blank">26 &#8211; Banner Rotator/Zoom Slideshow</a></h2>
<p><a title="Banner Rotator/Zoom Slideshow" href="http://activeden.net/item/banner-rotator-zoom-slideshow/13523?ref=FlashSpeaks" target="_blank"><img class="alignnone size-full wp-image-3335" style="margin-bottom: 15px;" title="Banner Rotator/Zoom Slideshow" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/03/banner-rotator-zoom-slideshow.png" alt="Banner Rotator/Zoom Slideshow" width="500" height="250" /></a></p>
<p>A dynamic XML based slideshow / banner rotator with tons of features and        XML configurable parameters.</p>
</div>
<div class="list-entry">
<h2><a title="Sliding XML Banner Rotator" href="http://www.flashcomponents.net/component/sliding_xml_banner_rotator.html?ref=solo1artist" target="_blank">27 &#8211; Sliding XML Banner Rotator</a></h2>
<p><a title="Sliding XML Banner Rotator" href="http://www.flashcomponents.net/component/sliding_xml_banner_rotator.html?ref=solo1artist" target="_blank"><img class="alignnone size-full wp-image-3335" style="margin-bottom: 15px;" title="Sliding XML Banner Rotator" src="http://flashspeaksactionscript.com/wp-content/uploads/2009/03/sliding-xml-banner-rotator.png" alt="Sliding XML Banner Rotator" width="500" height="250" /></a></p>
<p>A sliding banner rotator with XML supported.</p>
</div>
<div class="list-entry">
<h2><a title="Basic XML Banner Rotator" href="http://www.flabell.com/flash/Basic-XML-Banner-Rotator-309?referral=223" target="_blank">28 &#8211; Basic XML Banner Rotator</a></h2>
<p><a title="Basic XML Banner Rotator" href="http://www.flabell.com/flash/Basic-XML-Banner-Rotator-309?referral=223" target="_blank"><img class="alignnone size-full wp-image-3335" style="margin-bottom: 15px;" title="Basic XML Banner Rotator" src="http://flashspeaksactionscript.com/wp-content/uploads/2010/06/basic-xml-banner-rotator.png" alt="Basic XML Banner Rotator" width="500" height="250" /></a></p>
<p>Display your images in a gorgeous and simple XML Banner Rotator, with        a minimalist design and a simple slide effect between images.</p>
</div>
<div class="list-entry">
<h2><a title="Horizontal Image Banner Rotator with Thumbs" href="http://www.flabell.com/flash/Horizontal-Image-Banner-Rotator-with-Thumbs-290?referral=223" target="_blank">29 &#8211; Horizontal Image Banner Rotator with Thumbs</a></h2>
<p><a title="Horizontal Image Banner Rotator with Thumbs" href="http://www.flabell.com/flash/Horizontal-Image-Banner-Rotator-with-Thumbs-290?referral=223" target="_blank"><img class="alignnone size-full wp-image-3335" style="margin-bottom: 15px;" title="Horizontal Image Banner Rotator with Thumbs" src="http://flashspeaksactionscript.com/wp-content/uploads/2010/06/horizontal-image-banner-rotator-thumbs.png" alt="Horizontal Image Banner Rotator with Thumbs" width="500" height="250" /></a></p>
<p>A XML banner rotator is easily resizable and customizable from XML.</p>
</div>
<div class="list-entry">
<h2><a title="Image Banner Rotator with Thumbs" href="http://www.flabell.com/flash/Image-Banner-Rotator-with-Thumbs-287?referral=223" target="_blank">30 &#8211; Image Banner Rotator with Thumbs</a></h2>
<p><a title="Image Banner Rotator with Thumbs" href="http://www.flabell.com/flash/Image-Banner-Rotator-with-Thumbs-287?referral=223" target="_blank"><img class="alignnone size-full wp-image-3335" style="margin-bottom: 15px;" title="Image Banner Rotator with Thumbs" src="http://flashspeaksactionscript.com/wp-content/uploads/2010/06/image-banner-rotator-thumbs.png" alt="Image Banner Rotator with Thumbs" width="500" height="250" /></a></p>
</div>
<h3>Looking for more banner rotators?</h3>
<p><strong>Check out a growing     <a title="Cool Flash, jQuery, and WordPress Banner Rotators &#038; Sliders" href="http://coolbannerrotators.com/">collection of the web&#8217;s coolest banner rotators and sliders</a>!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://flashspeaksactionscript.com/rotate-a-banner-with-these-xml-banner-rotators/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Object Caching 1424/1547 objects using disk: basic

Served from: flashspeaksactionscript.com @ 2012-05-23 15:20:49 -->
