<?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>Marius&#039; Blog &#187; image</title>
	<atom:link href="http://mariuscristiandonea.com/tag/image/feed/" rel="self" type="application/rss+xml" />
	<link>http://mariuscristiandonea.com</link>
	<description></description>
	<lastBuildDate>Tue, 24 Aug 2010 23:27:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Load an image (jpeg, png, gif) or a swf using ActionScript 3.0</title>
		<link>http://mariuscristiandonea.com/2009/05/30/load-an-image-jpeg-png-gif-or-a-swf-using-actionscript-30/</link>
		<comments>http://mariuscristiandonea.com/2009/05/30/load-an-image-jpeg-png-gif-or-a-swf-using-actionscript-30/#comments</comments>
		<pubDate>Sat, 30 May 2009 16:10:50 +0000</pubDate>
		<dc:creator>Marius</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[gif]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[jpeg]]></category>
		<category><![CDATA[load]]></category>
		<category><![CDATA[png]]></category>
		<category><![CDATA[swf]]></category>

		<guid isPermaLink="false">http://mariuscristiandonea.com/?p=109</guid>
		<description><![CDATA[Here is an example that illustrate how you can upload an image or a swf in your Flash ActionScript 3.0 project .]]></description>
			<content:encoded><![CDATA[<p>Here is an example that illustrate how you can upload an image or a swf in your Flash ActionScript 3.0 project .</p>
<p><strong>ActionScript 3.0 code:</strong></p>
<div class="codesnip-container" >
<div class="actionscript codesnip" style="font-family:monospace;"><span class="kw2">var</span> _mc:<span class="kw3">MovieClip</span> = <span class="kw2">new</span> <span class="kw3">MovieClip</span><span class="br0">&#40;</span><span class="br0">&#41;</span>; <span class="co1">// Create the MovieClip that will hold the object loaded.</span><br />
addChild<span class="br0">&#40;</span>_mc<span class="br0">&#41;</span>;</p>
<p><span class="kw2">var</span> request:URLRequest = <span class="kw2">new</span> URLRequest<span class="br0">&#40;</span><span class="st0">&quot;image.jpg&quot;</span><span class="br0">&#41;</span>; <span class="co1">// Create the URLRequest with the path to the object you want to load.</span><br />
<span class="kw2">var</span> loader = <span class="kw2">new</span> Loader<span class="br0">&#40;</span><span class="br0">&#41;</span>; <span class="co1">// Create the Loader object.</span><br />
loader.<span class="kw3">load</span><span class="br0">&#40;</span>request<span class="br0">&#41;</span>;</p>
<p>loader.<span class="me1">contentLoaderInfo</span>.<span class="me1">addEventListener</span><span class="br0">&#40;</span>ProgressEvent.<span class="me1">PROGRESS</span>, <span class="kw3">onLoadProgress</span><span class="br0">&#41;</span>;<br />
loader.<span class="me1">contentLoaderInfo</span>.<span class="me1">addEventListener</span><span class="br0">&#40;</span>Event.<span class="me1">COMPLETE</span>, <span class="kw3">onLoadComplete</span><span class="br0">&#41;</span>;<br />
loader.<span class="me1">contentLoaderInfo</span>.<span class="me1">addEventListener</span><span class="br0">&#40;</span>IOErrorEvent.<span class="me1">IO_ERROR</span>, <span class="kw3">onLoadError</span><span class="br0">&#41;</span>;</p>
<p><span class="kw2">function</span> <span class="kw3">onLoadProgress</span><span class="br0">&#40;</span>event:ProgressEvent<span class="br0">&#41;</span>:<span class="kw3">void</span> <span class="co1">// Call this function when the object is loading.</span><br />
<span class="br0">&#123;</span> &nbsp; &nbsp;<br />
&nbsp; &nbsp; <span class="kw3">trace</span><span class="br0">&#40;</span><span class="kw3">int</span><span class="br0">&#40;</span>event.<span class="kw3">bytesLoaded</span><span class="sy0">/</span>event.<span class="kw3">bytesTotal</span><span class="sy0">*</span><span class="nu0">100</span><span class="br0">&#41;</span>+<span class="st0">&quot;%&quot;</span><span class="br0">&#41;</span>; <span class="co1">// Display the percentage loaded. &nbsp; &nbsp;</span><br />
&nbsp; &nbsp; <span class="kw3">trace</span><span class="br0">&#40;</span>event.<span class="kw3">bytesLoaded</span>+<span class="st0">&quot;:&quot;</span>+event.<span class="kw3">bytesTotal</span><span class="br0">&#41;</span>; <span class="co1">// Display the bytes loaded and the total number of bytes.</span><br />
<span class="br0">&#125;</span></p>
<p><span class="kw2">function</span> <span class="kw3">onLoadComplete</span><span class="br0">&#40;</span>event:Event<span class="br0">&#41;</span>:<span class="kw3">void</span> <span class="co1">// Call this function when the object is loaded.</span><br />
<span class="br0">&#123;</span><br />
<span class="co1">// Duplicate and resize a loaded image (doesn&#8217;t work for swf).</span><br />
<span class="co1">// &#8212;&#8211;&gt;</span><br />
&nbsp; &nbsp; <span class="kw2">var</span> objectDuplicate:Bitmap = <span class="kw2">new</span> Bitmap<span class="br0">&#40;</span>loader.<span class="me1">content</span>.<span class="me1">bitmapData</span>.<span class="me1">clone</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;<br />
&nbsp; &nbsp; objectDuplicate.<span class="kw3">width</span> = <span class="nu0">100</span>;<br />
&nbsp; &nbsp; objectDuplicate.<span class="kw3">height</span> = <span class="nu0">100</span>;<br />
&nbsp; &nbsp; objectDuplicate.<span class="kw3">smoothing</span> = <span class="kw2">true</span>;<br />
&nbsp; &nbsp; _mc.<span class="me1">addChild</span><span class="br0">&#40;</span>objectDuplicate<span class="br0">&#41;</span>;<br />
<span class="co1">// &#8212;&#8211;&gt;</span></p>
<p>&nbsp; &nbsp; _mc.<span class="me1">addChild</span><span class="br0">&#40;</span>loader<span class="br0">&#41;</span>; <span class="co1">// Attach object to MovieClip.</span><br />
<span class="br0">&#125;</span></p>
<p><span class="kw2">function</span> <span class="kw3">onLoadError</span><span class="br0">&#40;</span>event:Event<span class="br0">&#41;</span>:<span class="kw3">void</span> <span class="co1">// Call this function if the path to the object that you want to load is not valid.</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; <span class="kw3">trace</span><span class="br0">&#40;</span><span class="st0">&quot;Error! The URL was not found.&quot;</span><span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://mariuscristiandonea.com/2009/05/30/load-an-image-jpeg-png-gif-or-a-swf-using-actionscript-30/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
