<?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>technicoSolutions.developerBlog(); &#187; Flash</title>
	<atom:link href="http://www.technicosolutions.com/category/flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.technicosolutions.com</link>
	<description>a blog by Brandon Johnson of Technico Solutions</description>
	<lastBuildDate>Tue, 24 Aug 2010 04:09:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Flash Image Slideshow with XML</title>
		<link>http://www.technicosolutions.com/2008/09/flash-image-slideshow-with-xml/</link>
		<comments>http://www.technicosolutions.com/2008/09/flash-image-slideshow-with-xml/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 19:31:00 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Actionscript 2]]></category>
		<category><![CDATA[All]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">tag:blogger.com,1999:blog-3343170865085826116.post-8998662131202653240</guid>
		<description><![CDATA[I finished a Flash image slideshow for a website and this post explains how I created it.  First, I created a PHP class with methods for uploading the images to the server.  When a file is uploaded by the user, the script creates a filename for the image and stores it in a [...]]]></description>
			<content:encoded><![CDATA[<p>I finished a Flash image slideshow for a website and this post explains how I created it.  First, I created a PHP class with methods for uploading the images to the server.  When a file is uploaded by the user, the script creates a filename for the image and stores it in a pre-built directory, and then inserts the filename and file location to a table in the MySQL database.  This way I am able to query the database for the filename and file location and then use the data dynamically in the Flash image slideshow.  Also, this would give full control to the users of the website and would allow them to change the images for the slideshow without any coding.</p>
<p>Next, I created a dynamic XML file using PHP to get the data for use in Flash.  The following code is the PHP code for the dynamic XML file:</p>
<div class="separator" style="clear: both; text-align: center;"></div>
<p><a href="http://draft.blogger.com/post-edit.g?blogID=3343170865085826116&amp;postID=8998662131202653240" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><br />
<blockquote><code><span style="color: red;">&lt;?php<br /><span style="color: blue;">header(</span><span style="color: red;">'Content-Type: text/xml; charset=utf-8'</span><span style="color: blue;">)</span>;<br /><span style="color: blue;">echo </span><span style="color: red;">'</span></span></code><code><span style="color: red;">&lt;?xml version="1.0" encoding="iso-8859-1"?&gt;</span><span style="color: red;"></span><span style="color: red;">'</span>;<br /><span style="color: grey;"><br />/*<br />"TransTime"   = Seconds between each image transition<br />"SlideOrder"  = How images are displayed. Can be either "sequential" or "random"<br />"FadeTime"    = velocity of image crossfade. Larger number for faster fades<br />"Loop"        = Set to "yes" or "no" for looping in sequential mode<br />"Xpos"        = X position of all loaded clips set to 0<br />"Ypos"        = Y position of all loaded clips set to 0<br />*/<br /></span></p>
<p><span style="color: blue;">echo</span> <span style="color: red;">'</span><span style="color: red;"><gallery fadetime="3" loop="yes" slideorder="random" transtime="4" xpos="0" ypos="0"></gallery></span><span style="color: red;"><gallery fadetime="3" loop="yes" slideorder="random" transtime="4" xpos="0" ypos="0"></gallery></span><span style="color: red;">&lt;gallery TransTime="4" SlideOrder="random" FadeTime="3" Loop="yes" Xpos="0" Ypos="0"&gt;</span><span style="color: red;"><gallery fadetime="3" loop="yes" slideorder="random" transtime="4" xpos="0" ypos="0"><gallery fadetime="3" loop="yes" slideorder="random" transtime="4" xpos="0" ypos="0">'</gallery></gallery></span>;</p>
<p><span style="color: green;">require_once</span><span style="color: blue;">(</span> <span style="color: red;">'../../classes/FamilyPhotos.php'</span> <span style="color: blue;">)</span><span style="color: black;">;</span><br style="color: black;" /> <br style="color: black;" /> $mySlideShow <span style="color: blue;">=</span> <span style="color: green;">new</span> FamilyPhotos;<br style="color: black;" /> <br style="color: black;" /> $ssquery <span style="color: blue;">=</span> <span style="color: red;">"<br />&nbsp;&nbsp;     SELECT<br />&nbsp;&nbsp;       SsPic_ID,<br />&nbsp;&nbsp;       SsPic_Filename,<br />&nbsp;&nbsp;       SsPic_Desc<br />&nbsp;&nbsp;     FROM T_SlideshowPics<br />&nbsp;&nbsp;     ORDER BY SsPic_ID DESC;"</span><span style="color: black;">;</span><br style="color: black;" /> $ssrs <span style="color: blue;">= mysqli_query(</span><span style="color: black;">$mySlideShow</span><span style="color: blue;">-&gt;</span>mysqli, $ssquery <span style="color: blue;">)</span><span style="color: black;">;</span><br /><span style="color: #009900;">while</span><span style="color: blue;">(</span> $ssrow <span style="color: blue;">= mysqli_fetch_assoc(</span>$ssrs<span style="color: blue;">))</span> {</p>
<p><span style="color: blue;">echo</span><span style="color: red;">&lt;image path="' </span><span style="color: black;">. $ssrow[</span><span style="color: red;">"SsPic_Filename"</span>] . <span style="color: red;">'" /&gt;'</span>;  </p>
<p>}</p>
<p><span style="color: blue;">echo</span> <span style="color: red;">'</span><span style="color: red;">&lt;/gallery&gt;</span><span style="color: red;">'</span><span style="color: black;">;</span><br /><span style="color: red;">?&gt;</span><br /></code></p></blockquote>
<p><span style="color: black;">Next I created a Flash file that loads the XML from the previous PHP file and parses the XML to get the image data.  The Flash file then loads the images and adds transition effects to each image with the following Actionscript code:</span></p>
<blockquote><p><code><br /><span style="color: #3333ff;">function</span> parse(success)<br /><span style="color: black;">&nbsp;{</span><br />&nbsp;    <span style="color: #3333ff;">if</span> (success)<br />&nbsp;     <span style="color: black;">{</span><br />&nbsp;&nbsp;          imageArray <span style="color: black;">=</span> <span style="color: #3333ff;">new Array</span>();<br />&nbsp;&nbsp;          <span style="color: #3333ff;">var root</span> <span style="color: black;">=</span> <span style="color: #3333ff;">this.firstChild</span>;<br />&nbsp;&nbsp;          <span style="color: #3333ff;">_global</span>.numPause <span style="color: black;">=</span> <span style="color: #3333ff;">Number<span style="color: black;">(</span>this.firstChild.attributes</span>.TransTime <span style="color: #3333ff;">*</span> 1000);<br />&nbsp;&nbsp;          <span style="color: #3333ff;">_global</span>.SlideOrder = <span style="color: #3333ff;">this.firstChild.attributes</span>.SlideOrder;<br />&nbsp;&nbsp;          <span style="color: #3333ff;">_global</span>.Loop = <span style="color: #3333ff;">this.firstChild.attributes</span>.Loop;<br />&nbsp;&nbsp;          <span style="color: #3333ff;">_global</span>.FadeTime = <span style="color: #3333ff;">Number<span style="color: black;">(</span>this.firstChild.attributes</span>.FadeTime);<br />&nbsp;&nbsp;          <span style="color: #3333ff;">_global</span>.Xpos = <span style="color: #3333ff;">Number<span style="color: black;">(</span>this.firstChild.attributes</span>.Xpos);<br />&nbsp;&nbsp;          <span style="color: #3333ff;">_global</span>.Ypos = <span style="color: #3333ff;">Number</span>(<span style="color: #3333ff;">this.firstChild.attributes</span>.Ypos);<br />&nbsp;&nbsp;          <span style="color: #3333ff;">var</span> imageNode = <span style="color: #3333ff;">root.lastChild</span>;<br />&nbsp;&nbsp;          <span style="color: #3333ff;">var</span> s = 0;<br />&nbsp;&nbsp;          <span style="color: #3333ff;">while</span> (imageNode.<span style="color: #3333ff;">nodeName</span> != <span style="color: #3333ff;">null</span>)<br />&nbsp;&nbsp;           {<br />&nbsp;&nbsp;&nbsp;                imageData = <span style="color: #3333ff;">new Object</span>();<br />&nbsp;&nbsp;&nbsp;                imageData.path = imageNode.<span style="color: #3333ff;">attributes</span>.path;<br />&nbsp;&nbsp;&nbsp;                imageArray[s] = imageData;<br />&nbsp;&nbsp;&nbsp;                imageNode = imageNode.<span style="color: #3333ff;">previousSibling</span>;<br />&nbsp;&nbsp;&nbsp;                ++s;<br />&nbsp;&nbsp;           }<br />&nbsp;&nbsp;   container_mc.<span style="color: #3333ff;">_x</span> = <span style="color: #3333ff;">_global</span>.Xpos;<br />&nbsp;&nbsp;   container_mc.<span style="color: #3333ff;">_y</span> = <span style="color: #3333ff;">_global</span>.Ypos;<br />&nbsp;&nbsp;          imageArray.<span style="color: #3333ff;">reverse</span>();<br />&nbsp;&nbsp;          imageGen(imageArray);<br />&nbsp;&nbsp;          <span style="color: #3333ff;">return</span>;<br />&nbsp;  }<br />&nbsp;}<br /><span style="color: #3333ff;">  function</span> swapPlace(clip, num)<br />{<br />&nbsp;      <span style="color: #3333ff;">eval</span>(clip).<span style="color: #3333ff;">swapDepths</span>(<span style="color: #3333ff;">eval</span>(<span style="color: #009900;">"container_mc.loader"</span> + num + <span style="color: #009900;">"_mc"</span>));<br />}<br /><span style="color: #3333ff;">  function</span> loadImages(<span style="color: #3333ff;">data</span>, num)<br />{<br />&nbsp;     <span style="color: #3333ff;">if</span> (i == <span style="color: #3333ff;">undefined</span> || i == 2)<br />&nbsp;     {<br />&nbsp; &nbsp;         i = 2;<br />&nbsp;&nbsp;          createLoader(i, <span style="color: #3333ff;">data</span>, num);<br />&nbsp;&nbsp;          i = 1;<br />&nbsp;&nbsp;          <span style="color: #3333ff;">return</span>;<br />&nbsp;     }<br />&nbsp;     <span style="color: #3333ff;">if</span> (i == 1)<br />&nbsp;     {<br />&nbsp;&nbsp;          createLoader(i, <span style="color: #3333ff;">data</span>, num);<br />&nbsp;&nbsp;         i = 2;<br />&nbsp;     }<br />}<br /><span style="color: #3333ff;">function</span> createLoader(i, <span style="color: #3333ff;">data</span>, num)<br />{<br />&nbsp;    thisLoader = <span style="color: #3333ff;">eval</span>(<span style="color: #009900;">"container_mc.loader"</span> + i + <span style="color: #009900;">"_mc"</span>);<br />&nbsp;    thisLoader.<span style="color: #3333ff;">_alpha</span> = 0;<br />&nbsp;    thisLoader.<span style="color: #3333ff;">loadMovie</span>(<span style="color: #3333ff;">data</span>[num].path);<br />&nbsp;    watcher_mc.<span style="color: #3333ff;">onEnterFrame</span> = <span style="color: #3333ff;">function</span> ()<br />&nbsp; {<br />&nbsp;&nbsp;         <span style="color: #3333ff;">var</span> picLoaded = thisLoader.<span style="color: #3333ff;">getBytesLoaded</span>();<br />&nbsp;&nbsp;         <span style="color: #3333ff;">var</span> picBytes = thisLoader.<span style="color: #3333ff;">getBytesTotal</span>();<br />&nbsp;&nbsp;         <span style="color: #3333ff;">if</span> (<span style="color: #3333ff;">isNaN</span>(picBytes) || picBytes &lt; 4)<br />&nbsp;&nbsp;         {<br />&nbsp;&nbsp;&nbsp;              <span style="color: #3333ff;">return undefined</span>;<br />&nbsp;&nbsp;         }<br />&nbsp;&nbsp;         <span style="color: #3333ff;">if</span> (picLoaded / picBytes &gt;= 1)<br />&nbsp;&nbsp;         {<br />&nbsp;&nbsp;&nbsp;              swapPlace(<span style="color: #009900;">"container_mc.loader2_mc"</span>, 1);<br />&nbsp;&nbsp;&nbsp;              thisLoader.<span style="color: #3333ff;">alpha</span>(<span style="color: #3333ff;">_global</span>.FadeTime, 100);<br />&nbsp;&nbsp;&nbsp;              TransTimeInterval = <span style="color: #3333ff;">setInterval</span>(imageGen, <span style="color: #3333ff;">_global</span>.numPause, <span style="color: #3333ff;">data</span>);<br />&nbsp;&nbsp;&nbsp;              <span style="color: #3333ff;">delete this</span>.<span style="color: #3333ff;">onEnterFrame</span>;<br />&nbsp;&nbsp;  }<br />&nbsp;    };<br />}<br /><span style="color: #3333ff;">function</span> imageGen(<span style="color: #3333ff;">data</span>)<br />{<br />&nbsp;    <span style="color: #3333ff;">if</span> (<span style="color: #3333ff;">_global</span>.SlideOrder == <span style="color: #009900;">"random"</span>)<br />&nbsp;    {<br />&nbsp;&nbsp;         <span style="color: #3333ff;">while</span> (randomNum == randomNumLast)<br />&nbsp;&nbsp;        {<br />&nbsp;&nbsp;&nbsp;             randomNum = <span style="color: #3333ff;">Math.floor</span>(<span style="color: #3333ff;">Math.random</span>() <span style="color: #3333ff;">* data.length</span>);<br />&nbsp;&nbsp;        }<br />&nbsp;&nbsp;        loadImages(<span style="color: #3333ff;">data</span>, randomNum);<br />&nbsp;&nbsp;        randomNumLast = randomNum;<br />&nbsp;}<br />&nbsp;<span style="color: #3333ff;">else</span><br />&nbsp;{<br />&nbsp;&nbsp;        <span style="color: #3333ff;">if</span> (<span style="color: #3333ff;">_global</span>.SlideOrder == <span style="color: #009900;">"sequential"</span>)<br />&nbsp;&nbsp;        {<br />&nbsp;&nbsp;&nbsp;             <span style="color: #3333ff;">if</span> (p == <span style="color: #3333ff;">undefined</span> || p == <span style="color: #3333ff;">data.length</span> &amp;&amp; <span style="color: #3333ff;">_global</span>.Loop == <span style="color: #009900;">"yes"</span>)<br />&nbsp;&nbsp;&nbsp;            {<br />&nbsp;&nbsp;&nbsp;&nbsp;                 p = 0;<br />&nbsp;&nbsp;&nbsp;            }<br />&nbsp;&nbsp;&nbsp; loadImages(<span style="color: #3333ff;">data</span>, p);<br />&nbsp;&nbsp;&nbsp;            ++p;<br />&nbsp;&nbsp;        }<br />&nbsp;  }<span style="color: #3333ff;"><br />&nbsp;  clearInterval</span>(TransTimeInterval);<br />}<br /><span style="color: #3333ff;">var</span> randomNum = 0;<br /><span style="color: #3333ff;">var</span> randomNumLast = 0;<br /><span style="color: #3333ff;">var</span> container_mc = <span style="color: #3333ff;">this.createEmptyMovieClip</span>(<span style="color: #009900;">"container"</span>, 0);<br />container_mc.<span style="color: #3333ff;">createEmptyMovieClip</span>(<span style="color: #009900;">"loader1_mc"</span>, 2);<br />container_mc.<span style="color: #3333ff;">createEmptyMovieClip</span>(<span style="color: #009900;">"loader2_mc"</span>, 1);<br /><span style="color: #3333ff;">this.createEmptyMovieClip</span>(<span style="color: #009900;">"watcher_mc"</span>, 100);<br />image_changer_xml = <span style="color: #3333ff;">new XML</span>();<br />image_changer_xml.<span style="color: #3333ff;">ignoreWhite</span> = <span style="color: #3333ff;">true</span>;<br />image_changer_xml.<span style="color: #3333ff;">onLoad</span> = parse;<br />image_changer_xml.<span style="color: #3333ff;">load</span>(<span style="color: #009900;">"includes/flash/imagechanger/image_changer_addon.php"</span>);<br /><span style="color: #3333ff;">stop</span>();</p>
<p><span style="color: #3333ff;">MovieClip.prototype.alpha</span> = <span style="color: #3333ff;">function</span> (vel, to)<br />{<br />&nbsp;      <span style="color: #3333ff;">this</span>.vel = vel;<br />&nbsp;      <span style="color: #3333ff;">this</span>.to = to;<br />&nbsp;      <span style="color: #3333ff;">this</span>.alpha_init = <span style="color: #3333ff;">this</span>.<span style="color: #3333ff;">_alpha</span>;<br />&nbsp;      <span style="color: #3333ff;">this</span>.<span style="color: #3333ff;">onEnterFrame</span> = <span style="color: #3333ff;">function</span> ()<br />&nbsp;      {<br />&nbsp;           <span style="color: #3333ff;">updateAfterEvent</span>();<br />&nbsp;           <span style="color: #3333ff;">if</span> (<span style="color: #3333ff;">this</span>.to != <span style="color: #3333ff;">undefined</span> &amp;&amp; <span style="color: #3333ff;">this</span>.vel != <span style="color: #3333ff;">undefined</span>)<br />&nbsp;           {<br />&nbsp;&nbsp;               <span style="color: #3333ff;"> if</span> (<span style="color: #3333ff;">this</span>.to &gt; <span style="color: #3333ff;">this</span>.alpha_init)<br />&nbsp;&nbsp;                {<br />&nbsp;&nbsp;&nbsp;                     <span style="color: #3333ff;">if</span> (<span style="color: #3333ff;">this</span>.<span style="color: #3333ff;">_alpha</span> &lt;= 100)<br />&nbsp;&nbsp;&nbsp;                     {<br />&nbsp;&nbsp;&nbsp;&nbsp;                          <span style="color: #3333ff;">this</span>.<span style="color: #3333ff;">_alpha</span> = <span style="color: #3333ff;">this</span>.<span style="color: #3333ff;">_alpha</span> + <span style="color: #3333ff;">this</span>.vel;<br />&nbsp;&nbsp;&nbsp;      }<br />&nbsp;&nbsp;&nbsp;      <span style="color: #3333ff;">else</span><br />&nbsp;&nbsp;&nbsp;                     {<br />&nbsp;&nbsp;&nbsp;&nbsp;                          <span style="color: #3333ff;">this</span>.<span style="color: #3333ff;">onEnterFrame</span> = <span style="color: #3333ff;">null</span>;<br />&nbsp;&nbsp;&nbsp;                     }<br />&nbsp;&nbsp;                }<br />&nbsp;               <span style="color: #3333ff;"> else </span><br />&nbsp;     {<br />&nbsp;&nbsp;                     <span style="color: #3333ff;">if</span> (<span style="color: #3333ff;">this</span>.<span style="color: #3333ff;">_alpha</span> &gt; <span style="color: #3333ff;">this</span>.to)<br />&nbsp;&nbsp;                     {<br />&nbsp;&nbsp;&nbsp;                          <span style="color: #3333ff;">this</span>.<span style="color: #3333ff;">_alpha</span> = <span style="color: #3333ff;">this</span>.<span style="color: #3333ff;">_alpha</span> - <span style="color: #3333ff;">this</span>.vel;<br />&nbsp;&nbsp;                     }<br />&nbsp;&nbsp;                     <span style="color: #3333ff;">else</span><br />&nbsp;&nbsp;                     {<br />&nbsp;&nbsp;&nbsp;                         <span style="color: #3333ff;">this</span>.<span style="color: #3333ff;">onEnterFrame</span> = <span style="color: #3333ff;">null</span>;<br />&nbsp;&nbsp;     }<br />&nbsp;               }<br />&nbsp;               <span style="color: #3333ff;">return</span>;<br />&nbsp;   }<br />&nbsp;};<br />};<br /></code></p></blockquote>
<p>The image slideshow looks great!  My next post will be about a flash video player I have been working on to play videos on the site as well as search the database for relevant videos&#8230;
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3343170865085826116-8998662131202653240?l=www.technicosolutions.com%2Fblog'/></div>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F&amp;partner=sociable" title="Print"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.technicosolutions.com/feed/" title="RSS"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F&amp;title=Flash%20Image%20Slideshow%20with%20XML&amp;bodytext=I%20finished%20a%20Flash%20image%20slideshow%20for%20a%20website%20and%20this%20post%20explains%20how%20I%20created%20it.%20%20First%2C%20I%20created%20a%20PHP%20class%20with%20methods%20for%20uploading%20the%20images%20to%20the%20server.%20%20When%20a%20file%20is%20uploaded%20by%20the%20user%2C%20the%20script%20creates%20a%20filename%20for%20the%20i" title="Digg"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F&amp;title=Flash%20Image%20Slideshow%20with%20XML&amp;notes=I%20finished%20a%20Flash%20image%20slideshow%20for%20a%20website%20and%20this%20post%20explains%20how%20I%20created%20it.%20%20First%2C%20I%20created%20a%20PHP%20class%20with%20methods%20for%20uploading%20the%20images%20to%20the%20server.%20%20When%20a%20file%20is%20uploaded%20by%20the%20user%2C%20the%20script%20creates%20a%20filename%20for%20the%20i" title="del.icio.us"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F&amp;t=Flash%20Image%20Slideshow%20with%20XML" title="Facebook"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F&amp;title=Flash%20Image%20Slideshow%20with%20XML&amp;annotation=I%20finished%20a%20Flash%20image%20slideshow%20for%20a%20website%20and%20this%20post%20explains%20how%20I%20created%20it.%20%20First%2C%20I%20created%20a%20PHP%20class%20with%20methods%20for%20uploading%20the%20images%20to%20the%20server.%20%20When%20a%20file%20is%20uploaded%20by%20the%20user%2C%20the%20script%20creates%20a%20filename%20for%20the%20i" title="Google Bookmarks"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F&amp;t=Flash%20Image%20Slideshow%20with%20XML" title="HackerNews"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F&amp;title=Flash%20Image%20Slideshow%20with%20XML&amp;source=technicoSolutions.developerBlog%28%29%3B+a+blog+by+Brandon+Johnson+of+Technico+Solutions&amp;summary=I%20finished%20a%20Flash%20image%20slideshow%20for%20a%20website%20and%20this%20post%20explains%20how%20I%20created%20it.%20%20First%2C%20I%20created%20a%20PHP%20class%20with%20methods%20for%20uploading%20the%20images%20to%20the%20server.%20%20When%20a%20file%20is%20uploaded%20by%20the%20user%2C%20the%20script%20creates%20a%20filename%20for%20the%20i" title="LinkedIn"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F&amp;title=Flash%20Image%20Slideshow%20with%20XML&amp;body=I%20finished%20a%20Flash%20image%20slideshow%20for%20a%20website%20and%20this%20post%20explains%20how%20I%20created%20it.%20%20First%2C%20I%20created%20a%20PHP%20class%20with%20methods%20for%20uploading%20the%20images%20to%20the%20server.%20%20When%20a%20file%20is%20uploaded%20by%20the%20user%2C%20the%20script%20creates%20a%20filename%20for%20the%20i" title="Ping.fm"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home/?status=tip%20@Techmeme%20http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F%20Flash%20Image%20Slideshow%20with%20XML" title="Suggest to Techmeme via Twitter"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/techmeme.png" title="Suggest to Techmeme via Twitter" alt="Suggest to Techmeme via Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F" title="Technorati"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/addtofavorites.png" title="Add to favorites" alt="Add to favorites" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="mailto:?subject=Flash%20Image%20Slideshow%20with%20XML&amp;body=http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F" title="email"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.friendfeed.com/share?title=Flash%20Image%20Slideshow%20with%20XML&amp;link=http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F" title="FriendFeed"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F" title="Identi.ca"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F&amp;title=Flash%20Image%20Slideshow%20with%20XML" title="Live"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F&amp;t=Flash%20Image%20Slideshow%20with%20XML" title="MySpace"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Flash%20Image%20Slideshow%20with%20XML&amp;url=http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F" title="Netvibes"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F&amp;h=Flash%20Image%20Slideshow%20with%20XML" title="NewsVine"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F&amp;partner=sociable" title="PDF"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F&amp;title=Flash%20Image%20Slideshow%20with%20XML" title="Reddit"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F&amp;title=Flash%20Image%20Slideshow%20with%20XML" title="StumbleUpon"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F&amp;t=Flash%20Image%20Slideshow%20with%20XML&amp;s=I%20finished%20a%20Flash%20image%20slideshow%20for%20a%20website%20and%20this%20post%20explains%20how%20I%20created%20it.%20%20First%2C%20I%20created%20a%20PHP%20class%20with%20methods%20for%20uploading%20the%20images%20to%20the%20server.%20%20When%20a%20file%20is%20uploaded%20by%20the%20user%2C%20the%20script%20creates%20a%20filename%20for%20the%20i" title="Tumblr"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Flash%20Image%20Slideshow%20with%20XML%20-%20http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F" title="Twitter"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://bookmarks.yahoo.com/toolbar/savebm?u=http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F&amp;t=Flash%20Image%20Slideshow%20with%20XML&opener=bm&amp;ei=UTF-8&amp;d=I%20finished%20a%20Flash%20image%20slideshow%20for%20a%20website%20and%20this%20post%20explains%20how%20I%20created%20it.%20%20First%2C%20I%20created%20a%20PHP%20class%20with%20methods%20for%20uploading%20the%20images%20to%20the%20server.%20%20When%20a%20file%20is%20uploaded%20by%20the%20user%2C%20the%20script%20creates%20a%20filename%20for%20the%20i" title="Yahoo! Bookmarks"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/yahoomyweb.png" title="Yahoo! Bookmarks" alt="Yahoo! Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F&amp;submitHeadline=Flash%20Image%20Slideshow%20with%20XML&amp;submitSummary=I%20finished%20a%20Flash%20image%20slideshow%20for%20a%20website%20and%20this%20post%20explains%20how%20I%20created%20it.%20%20First%2C%20I%20created%20a%20PHP%20class%20with%20methods%20for%20uploading%20the%20images%20to%20the%20server.%20%20When%20a%20file%20is%20uploaded%20by%20the%20user%2C%20the%20script%20creates%20a%20filename%20for%20the%20i&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fwww.technicosolutions.com%2F2008%2F09%2Fflash-image-slideshow-with-xml%2F&amp;exttitle=Flash%20Image%20Slideshow%20with%20XML" title="Yigg"><img src="http://www.technicosolutions.com/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.technicosolutions.com/2008/09/flash-image-slideshow-with-xml/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>
