<?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>/home/nick &#187; Flex</title>
	<atom:link href="http://whatwouldnickdo.com/wordpress/category/flex/feed/" rel="self" type="application/rss+xml" />
	<link>http://whatwouldnickdo.com/wordpress</link>
	<description>Discussions on Programming, Linux, Android, and whatever else!!!</description>
	<lastBuildDate>Tue, 29 Mar 2011 20:18:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Calling multiple methods from one RemoteObject in Flex and Actionscript using BlazeDS</title>
		<link>http://whatwouldnickdo.com/wordpress/532/calling-multiple-methods-from-one-remoteobject-in-flex-and-actionscript-using-blazeds/</link>
		<comments>http://whatwouldnickdo.com/wordpress/532/calling-multiple-methods-from-one-remoteobject-in-flex-and-actionscript-using-blazeds/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 20:22:36 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[web-dev]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[BlazeDS]]></category>

		<guid isPermaLink="false">http://whatwouldnickdo.com/wordpress/?p=532</guid>
		<description><![CDATA[BlazeDS allows us to use RPC to access our Java objects from an Adobe Flex or AIR app. This is a simple example that allows you to have a remote java object which you will make calls upon from Flex (or Actionscript). There are plenty of BlazeDS remoting tutorials out there. This HOW-TO shows how [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/BlazeDS">BlazeDS</a> allows us to use <a href="http://en.wikipedia.org/wiki/Remote_procedure_call">RPC</a> to access our <a href="http://en.wikipedia.org/wiki/Java_(programming_language)">Java</a> objects from an <a href="http://en.wikipedia.org/wiki/Adobe_Flex">Adobe Flex</a> or <a href="http://en.wikipedia.org/wiki/Adobe_Apollo">AIR</a> app.  This is a simple example that allows you to have a remote java object which you will make calls upon from Flex (or <a href="http://en.wikipedia.org/wiki/ActionScript">Actionscript</a>).   There are plenty of BlazeDS remoting tutorials out there.  This HOW-TO shows how to create an actionscript class to handle your remote objects and handlers as well as linking more than one method to a single remote object.<br />
<span id="more-532"></span><br />
This HOW-TO assumes you have the knowledge to create a small flex app and a server-side java project using BlazeDS.  If you don&#8217;t know how to do this, there are tons of tutorials out there like <a href="http://codeofdoom.com/wordpress/2009/02/01/blazeds-with-remote-objects-example/">this one</a>.</p>
<p>Here&#8217;s the java object that we&#8217;ll be calling methods on from Flex:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> MyRemoteService <span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">public</span> MyRemoteService<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #003399;">String</span> getSessionId<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #003399;">String</span> sessionId <span style="color: #339933;">=</span> FlexContext.<span style="color: #006633;">getFlexSession</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">getId</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;returning sessionId &quot;</span><span style="color: #339933;">+</span>sessionId<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000000; font-weight: bold;">return</span> sessionId<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #003399;">String</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> getMyData<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">return</span> stuff from database or whatever
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Our <a href="http://livedocs.adobe.com/flex/3/langref/mx/rpc/remoting/mxml/RemoteObject.html">RemoteObject</a> will be called remoteService and will call the two methods <strong>getSessionId()</strong> and <strong>getMyData()</strong>.  The following is the <a href="http://en.wikipedia.org/wiki/MXML">mxml</a> for remoteService that has the two methods.  Each method has a name attribute and attributes to set handlers for a <strong>fault</strong> and <strong>result</strong>.</p>

<div class="wp_syntax"><div class="code"><pre class="flex" style="font-family:monospace;">&lt;mx:RemoteObject id=&quot;remoteService&quot; destination=&quot;remoteServiceDestination&quot;&gt;
	&lt;mx:method name=&quot;getSessionId&quot; fault=&quot;handler_getSessionIdFault(event)&quot; result = &quot;handler_getSessionIdSuccess(event)&quot; /&gt;
	&lt;mx:method name=&quot;getMyData&quot;    fault=&quot;handler_getMyDataFault(event)&quot;    result = &quot;handler_getMyDataSuccess(event)&quot; /&gt;
&lt;/mx:RemoteObject&gt;</pre></div></div>

<p>This next code block does the same thing as our above code, except it&#8217;s an actionscript class.  It handles the same two methods.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> ConnectionManager
<span style="color: #66cc66;">&#123;</span>
	<span style="color: #0066CC;">import</span> mx.<span style="color: #006600;">controls</span>.<span style="color: #006600;">Alert</span>;
	<span style="color: #0066CC;">import</span> mx.<span style="color: #006600;">rpc</span>.<span style="color: #006600;">events</span>.<span style="color: #006600;">FaultEvent</span>; 
	<span style="color: #0066CC;">import</span> mx.<span style="color: #006600;">rpc</span>.<span style="color: #006600;">AsyncToken</span>;
	<span style="color: #0066CC;">import</span> mx.<span style="color: #006600;">rpc</span>.<span style="color: #006600;">Responder</span>;
	<span style="color: #0066CC;">import</span> mx.<span style="color: #006600;">rpc</span>.<span style="color: #006600;">events</span>.<span style="color: #006600;">ResultEvent</span>;
	<span style="color: #0066CC;">import</span> mx.<span style="color: #006600;">rpc</span>.<span style="color: #006600;">remoting</span>.<span style="color: #006600;">mxml</span>.<span style="color: #006600;">RemoteObject</span>;
	<span style="color: #0066CC;">import</span> mx.<span style="color: #006600;">messaging</span>.<span style="color: #006600;">Channel</span>; 
	<span style="color: #0066CC;">import</span> mx.<span style="color: #006600;">messaging</span>.<span style="color: #006600;">ChannelSet</span>; 
	<span style="color: #0066CC;">import</span> mx.<span style="color: #006600;">messaging</span>.<span style="color: #006600;">channels</span>.<span style="color: #006600;">AMFChannel</span>;  
&nbsp;
	<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> blazeUrl:<span style="color: #0066CC;">String</span> = <span style="color: #ff0000;">&quot;http://localhost:8080/BlazeServer/messagebroker/&quot;</span>;
	<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> remoteService:RemoteObject = <span style="color: #000000; font-weight: bold;">new</span> RemoteObject;
&nbsp;
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> ConnectionManager<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>
	<span style="color: #66cc66;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">var</span> cs:ChannelSet = <span style="color: #000000; font-weight: bold;">new</span> ChannelSet<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>; 
		<span style="color: #000000; font-weight: bold;">var</span> myAMF:Channel = <span style="color: #000000; font-weight: bold;">new</span> AMFChannel<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;my-amf&quot;</span>, blazeUrl + <span style="color: #ff0000;">&quot;amf&quot;</span><span style="color: #66cc66;">&#41;</span>; 
		cs.<span style="color: #006600;">addChannel</span><span style="color: #66cc66;">&#40;</span>myAMF<span style="color: #66cc66;">&#41;</span>; 
		remoteService.<span style="color: #006600;">channelSet</span> = cs; 
&nbsp;
		remoteService.<span style="color: #006600;">destination</span> = <span style="color: #ff0000;">&quot;remoteServiceDestination&quot;</span>;
		remoteService.<span style="color: #006600;">showBusyCursor</span> = <span style="color: #000000; font-weight: bold;">true</span>;
		<span style="color: #000000; font-weight: bold;">var</span> rpcCall:AsyncToken;
&nbsp;
		rpcCall = remoteService.<span style="color: #006600;">getSessionId</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
		rpcCall.<span style="color: #006600;">addResponder</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> Responder<span style="color: #66cc66;">&#40;</span>handler_getSessionIdSuccess, handler_getSessionIdFault<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span>;
&nbsp;
		rpcCall = remoteService.<span style="color: #006600;">getMyData</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
		rpcCall.<span style="color: #006600;">addResponder</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> Responder<span style="color: #66cc66;">&#40;</span>handler_getMyDataSuccess, handler_getMyDataFault<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span>;
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
	<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> handler_getSessionIdSuccess<span style="color: #66cc66;">&#40;</span>event:ResultEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span>
		<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>event<span style="color: #66cc66;">&#41;</span>;
		Alert.<span style="color: #0066CC;">show</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;sessionId: &quot;</span>+event.<span style="color: #0066CC;">message</span>.<span style="color: #006600;">body</span>.<span style="color: #0066CC;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>, <span style="color: #ff0000;">&quot;handler_getSessionIdSuccess&quot;</span><span style="color: #66cc66;">&#41;</span>;
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
	<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> handler_getSessionIdFault<span style="color: #66cc66;">&#40;</span>fault:FaultEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span>
		<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>fault<span style="color: #66cc66;">&#41;</span>;
		Alert.<span style="color: #0066CC;">show</span><span style="color: #66cc66;">&#40;</span>fault.<span style="color: #0066CC;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>, <span style="color: #ff0000;">&quot;handler_getSessionIdFault&quot;</span><span style="color: #66cc66;">&#41;</span>;
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
	<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> handler_getMyDataSuccess<span style="color: #66cc66;">&#40;</span>event:ResultEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span>
		<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>event<span style="color: #66cc66;">&#41;</span>;
		Alert.<span style="color: #0066CC;">show</span><span style="color: #66cc66;">&#40;</span>event.<span style="color: #0066CC;">message</span>.<span style="color: #006600;">body</span>.<span style="color: #0066CC;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>, <span style="color: #ff0000;">&quot;handler_getMyDataSuccess&quot;</span><span style="color: #66cc66;">&#41;</span>;
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
	<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> handler_getMyDataFault<span style="color: #66cc66;">&#40;</span>fault:FaultEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span>
		<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>fault<span style="color: #66cc66;">&#41;</span>;
		Alert.<span style="color: #0066CC;">show</span><span style="color: #66cc66;">&#40;</span>fault.<span style="color: #0066CC;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>, <span style="color: #ff0000;">&quot;handler_getMyDataFault&quot;</span><span style="color: #66cc66;">&#41;</span>;
	<span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>For a good book about Flex check out <a href="http://www.amazon.com/gp/product/1933988746?ie=UTF8&#038;tag=homenick-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=1933988746">Flex 3 in Action</a><img src="http://www.assoc-amazon.com/e/ir?t=homenick-20&#038;l=as2&#038;o=1&#038;a=1933988746" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://whatwouldnickdo.com/wordpress/532/calling-multiple-methods-from-one-remoteobject-in-flex-and-actionscript-using-blazeds/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Looping Sound in Flex and AIR</title>
		<link>http://whatwouldnickdo.com/wordpress/509/looping-sound-in-flex-and-air/</link>
		<comments>http://whatwouldnickdo.com/wordpress/509/looping-sound-in-flex-and-air/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 20:10:48 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[web-dev]]></category>

		<guid isPermaLink="false">http://whatwouldnickdo.com/wordpress/?p=509</guid>
		<description><![CDATA[This is a short example of how to play an audio clip and loop it in Flex, and works with AIR. Some of this code is taken from the Sound class example in the Adobe Flex Language Reference docs. You can paste this into pretty much any function, like an init(): var soundReq:URLRequest = new [...]]]></description>
			<content:encoded><![CDATA[<p>This is a short example of how to play an audio clip and loop it in <a href="http://www.adobe.com/products/flex/">Flex</a>, and works with <a href="http://www.adobe.com/products/air/">AIR</a>.  Some of this code is taken from the <a href="http://livedocs.adobe.com/flex/3/langref/flash/media/Sound.html">Sound</a> class example in the Adobe Flex Language Reference docs.</p>
<p>You can paste this into pretty much any function, like an init():</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">var</span> soundReq:URLRequest = <span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;someSound.mp3&quot;</span><span style="color: #66cc66;">&#41;</span>; 
<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">sound</span>:<span style="color: #0066CC;">Sound</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Sound</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>; 
<span style="color: #000000; font-weight: bold;">var</span> soundControl:SoundChannel = <span style="color: #000000; font-weight: bold;">new</span> SoundChannel<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>; 
<span style="color: #0066CC;">sound</span>.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">COMPLETE</span>, completeHandler<span style="color: #66cc66;">&#41;</span>;
<span style="color: #0066CC;">sound</span>.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #0066CC;">ID3</span>, id3Handler<span style="color: #66cc66;">&#41;</span>;
<span style="color: #0066CC;">sound</span>.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>IOErrorEvent.<span style="color: #006600;">IO_ERROR</span>, ioSoundErrorHandler<span style="color: #66cc66;">&#41;</span>;
<span style="color: #0066CC;">sound</span>.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>ProgressEvent.<span style="color: #006600;">PROGRESS</span>, progressHandler<span style="color: #66cc66;">&#41;</span>;
<span style="color: #0066CC;">sound</span>.<span style="color: #0066CC;">load</span><span style="color: #66cc66;">&#40;</span>soundReq<span style="color: #66cc66;">&#41;</span>; 
soundControl = <span style="color: #0066CC;">sound</span>.<span style="color: #0066CC;">play</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span>, <span style="color: #0066CC;">int</span>.<span style="color: #0066CC;">MAX_VALUE</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p><span id="more-509"></span><br />
Notice the line:<br />
<strong>sound.play(0, int.MAX_VALUE);  </strong><br />
The second parameter is the number of times to loop.  Set it to zero to play the sound one time.  There&#8217;s no real way (that I have found) to play the audio infinite times, so I put in int.MAX_VALUE which is a 32-bit signed integer of the value 2,147,483,647.   Sure this won&#8217;t loop forever, but given a one second audio clip it would loop for about 68 years!</p>
<p>Here&#8217;s the handlers to go along with it:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> completeHandler<span style="color: #66cc66;">&#40;</span>event:Event<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;completeHandler: &quot;</span> + event<span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> ioSoundErrorHandler<span style="color: #66cc66;">&#40;</span>event:Event<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;ioSoundErrorHandler: &quot;</span> + event<span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> id3Handler<span style="color: #66cc66;">&#40;</span>event:Event<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;id3Handler: &quot;</span> + event<span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> progressHandler<span style="color: #66cc66;">&#40;</span>event:ProgressEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;progressHandler: &quot;</span> + event<span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>I&#8217;m still new to Flex so if anyone notices anything that isn&#8217;t right, please let me know.  Also if anyone is looking for a decent BlazeDS tutorial, I&#8217;ve found one <a href="http://codeofdoom.com/wordpress/2009/01/29/blazeds-data-push-with-remote-objects/">here</a>.  Also been reading <a href="http://www.amazon.com/gp/product/0596516215?ie=UTF8&#038;tag=homenick-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0596516215">Programming Flex 3: The Comprehensive Guide to Creating Rich Internet Applications with Adobe Flex</a><img src="http://www.assoc-amazon.com/e/ir?t=homenick-20&#038;l=as2&#038;o=1&#038;a=0596516215" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> which isn&#8217;t bad, if anyone else recommends a book let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://whatwouldnickdo.com/wordpress/509/looping-sound-in-flex-and-air/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

