<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Flash Uni</title>
	<atom:link href="http://andyvern.com/uni/feed/" rel="self" type="application/rss+xml" />
	<link>http://andyvern.com/uni</link>
	<description>Lecture Notes, Resources and Info for MMDE5011</description>
	<pubDate>Wed, 01 Sep 2010 22:55:45 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Semester 2 Week 3 - Branching, Arrays and Loops</title>
		<link>http://andyvern.com/uni/2010/08/08/semester-2-week-3-branching-arrays-and-loops/</link>
		<comments>http://andyvern.com/uni/2010/08/08/semester-2-week-3-branching-arrays-and-loops/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 11:32:18 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://andyvern.com/uni/?p=540</guid>
		<description><![CDATA[This week we&#8217;re looking at three  fundamental developing tools for creating interactive applications no matter what language you&#8217;re using.  All three of this weeks readings are essential!
branching : http://active.tutsplus.com/tutorials/actionscript/as3-101-branching/
arrays : http://active.tutsplus.com/tutorials/actionscript/as3-101-arrays/
loops : http://active.tutsplus.com/tutorials/actionscript/as3-101-loops/
Even if you&#8217;re having trouble understanding what&#8217;s going on in the readings it&#8217;s really important that you do them all, then we can [...]]]></description>
			<content:encoded><![CDATA[<p>This week we&#8217;re looking at three  fundamental developing tools for creating interactive applications no matter what language you&#8217;re using.  All three of this weeks readings are <strong><span style="text-decoration: underline;">essential<span style="font-weight: normal;">!</span></span></strong></p>
<p style="padding-left: 30px;"><span>branching : </span><a href="http://active.tutsplus.com/tutorials/actionscript/as3-101-branching/">http://active.tutsplus.com/tutorials/actionscript/as3-101-branching/</a></p>
<p style="padding-left: 30px;"><span>arrays : </span><a href="http://active.tutsplus.com/tutorials/actionscript/as3-101-arrays/">http://active.tutsplus.com/tutorials/actionscript/as3-101-arrays/</a></p>
<p style="padding-left: 30px;"><span>loops : </span><a href="http://active.tutsplus.com/tutorials/actionscript/as3-101-loops/"><span>http://active.tutsplus.com/tutorials/actionscript/as3-101-loops/</span></a></p>
<p><strong><span style="font-weight: normal;">Even if you&#8217;re having trouble understanding what&#8217;s going on in the readings it&#8217;s really important that you do them all, then we can help you understand anything that&#8217;s confusing in the lecture. We have already looked at branching and loops last semester, so it won&#8217;t all be completely new.</span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://andyvern.com/uni/2010/08/08/semester-2-week-3-branching-arrays-and-loops/feed/</wfw:commentRss>
	
	</item>
		<item>
		<title>Semester 2 Week 2 : Getting Visual</title>
		<link>http://andyvern.com/uni/2010/08/01/semester-2-week-2-getting-visual/</link>
		<comments>http://andyvern.com/uni/2010/08/01/semester-2-week-2-getting-visual/#comments</comments>
		<pubDate>Sun, 01 Aug 2010 07:56:57 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://andyvern.com/uni/?p=518</guid>
		<description><![CDATA[This week we&#8217;re looking at how flash player renders visuals. This is actually a massive topic with a lot of different areas but there&#8217;s also a lot of fundamental knowledge that is not that hard to pick up and will be a huge benefit when it comes to creating your projects. I&#8217;ve combined what was [...]]]></description>
			<content:encoded><![CDATA[<p>This week we&#8217;re looking at how flash player renders visuals. This is actually a massive topic with a lot of different areas but there&#8217;s also a lot of fundamental knowledge that is not that hard to pick up and will be a huge benefit when it comes to creating your projects. I&#8217;ve combined what was previously covered in 2 - 3 weeks lectures into just one and also added some an extra topic about performance but don&#8217;t worry because we&#8217;ve already covered a lot of the basics to do with Vectors and Bitmaps last semester.</p>
<p>So the topics I&#8217;m hoping to cover this week are :</p>
<p><span>- How flash player renders graphics</span><br />
<span>- Vectors / drawing api</span><br />
<span>- Bitmaps </span><br />
<span>- filters and blend modes</span><br />
<span>- Performance, why flash is so slow, and how to keep it moving.</span></p>
<p>There are quite a few readings that I&#8217;ve added to the course outline page for this week, but only a few of them are essential, and they will be partly revision anyway. Don&#8217;t worry they&#8217;re not very long.</p>
<p><strong><span style="text-decoration: underline;">Essential Readings:</span></strong></p>
<p style="padding-left: 30px;">vectors intro : <a href="http://www.republicofcode.com/tutorials/flash/as3drawvectors/">http://www.republicofcode.com/tutorials/flash/as3drawvectors/</a></p>
<p style="padding-left: 30px;"><span>filters intro : </span><a href="http://www.republicofcode.com/tutorials/flash/as3filters/">http://www.republicofcode.com/tutorials/flash/as3filters/</a></p>
<p style="padding-left: 30px;"><span>performance : </span><strong><a href="http://help.adobe.com/en_US/as3/mobile/WS4bebcd66a74275c36c11f3d612431904db9-8000.html">Rendering performance</a> </strong><span>only the pages listed below are essential but the whole chapter / article is really good:</span></p>
<p style="padding-left: 60px;"><strong><a href="http://help.adobe.com/en_US/as3/mobile/WS948100b6829bd5a6-421a65ed127736eaa26-8000.html">Redraw regions</a> </strong></p>
<p style="padding-left: 60px;"><strong><a href="http://help.adobe.com/en_US/as3/mobile/WS948100b6829bd5a66f2268f12913a0c073-8000.html">Off-stage content</a></strong></p>
<p style="padding-left: 60px;"><strong><a href="http://help.adobe.com/en_US/as3/mobile/WS4bebcd66a74275c36c11f3d612431904db9-7ffe.html">Alpha blending</a></strong></p>
<p style="padding-left: 60px;"><strong><a href="http://help.adobe.com/en_US/as3/mobile/WS4bebcd66a74275c36c11f3d612431904db9-7ffc.html">Bitmap caching</a></strong></p>
<p style="padding-left: 60px;"><strong><a href="http://help.adobe.com/en_US/as3/mobile/WS948100b6829bd5a6441c2d912897db4bb0-8000.html">Vector shape smoothing</a></strong></p>
<p><strong><span style="text-decoration: underline;">Non Essential Readings</span></strong></p>
<p style="padding-left: 30px;">vectors advanced : <a href="http://tutorials.flashmymind.com/2009/02/actionscript-3-drawing-api/">http://tutorials.flashmymind.com/2009/02/actionscript-3-drawing-api/</a></p>
<p style="padding-left: 30px;"><span>filters advanced : <a href="http://active.tutsplus.com/tutorials/effects/manipulate-visual-effects-with-the-colormatrixfilter-and-convolutionfilter/">http://active.tutsplus.com/tutorials/effects/manipulate-visual-effects-with-the-colormatrixfilter-and-convolutionfilter/</a></span></p>
<p style="padding-left: 30px;"><span>vectors and filters : <a href="http://tutorials.flashmymind.com/2009/02/advanced-animation-with-drawing-api/">http://tutorials.flashmymind.com/2009/02/advanced-animation-with-drawing-api/</a></span></p>
<p style="padding-left: 30px;"><span>FP10 Drawing API, 3d &amp; PixelBender : <a href="http://www.senocular.com/flash/tutorials/flash10drawingapi/">http://www.senocular.com/flash/tutorials/flash10drawingapi/</a></span></p>
<p style="padding-left: 30px;"><span>Tweening Filters : <a href="http://www.greensock.com/tweenlite/">http://www.greensock.com/tweenlite/</a></span></p>
<p style="padding-left: 30px;"><span>blendModes advanced : <a href="http://www.lostinactionscript.com/blog/index.php/2009/05/26/custom-blend-modes-for-flash-10/">http://www.lostinactionscript.com/blog/index.php/2009/05/26/custom-blend-modes-for-flash-10/</a></span></p>
<p style="padding-left: 30px;">
<p><strong>Cool Stuff Worth Checking out:</strong></p>
<p style="padding-left: 30px; "><strong></strong></p>
<p><strong></p>
<div style="padding-left: 30px;"><a id="internal-source-marker_0.6594710443168879" href="http://www.neave.com/">http://www.neave.com/</a></div>
<div style="padding-left: 30px;"></div>
<div style="padding-left: 30px;"><span></p>
<div><a id="internal-source-marker_0.6594710443168879" href="http://wonderfl.net/c/mKyB"><span>http://wonderfl.net/c/mKyB</span></a></div>
<div></div>
<div><span></p>
<div><span id="internal-source-marker_0.6594710443168879"> </span><a href="http://labs.zeh.com.br/blog/?p=128"><span>http://labs.zeh.com.br/blog/?p=128</span></a></div>
<p></span></div>
<p></span></div>
<p></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://andyvern.com/uni/2010/08/01/semester-2-week-2-getting-visual/feed/</wfw:commentRss>
	
	</item>
		<item>
		<title>Semester 2 Week 1 : AS3 Basics, Objects &amp; Classes</title>
		<link>http://andyvern.com/uni/2010/07/29/semester-2-week-1-as3-basics-objects-classes/</link>
		<comments>http://andyvern.com/uni/2010/07/29/semester-2-week-1-as3-basics-objects-classes/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 08:00:20 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[Semester 2]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://andyvern.com/uni/?p=501</guid>
		<description><![CDATA[- Revision of AS3 Basics
-  Objects, methods, properties and events
-  Introduction to Classes and Reusable Code
readings :
variables : http://active.tutsplus.com/tutorials/actionscript/as3-101-variables 
functions : http://active.tutsplus.com/tutorials/actionscript/as3-101-functions/
objects    : http://www.senocular.com/flash/tutorials/as3withflashcs3/#objects
classes : http://www.kirupa.com/developer/as3/classes_as3_pg1.htm
Update 
Download Example Files
I&#8217;ve added the page http://andyvern.com/uni/semester-2/ which has the current course outline and readings / tutorials for each week. I&#8217;m going to keep updating it as it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><span id="internal-source-marker_0.8717390283890519">- Revision of AS3 Basics</span><br />
-  Objects, methods, properties and events<br />
-  Introduction to Classes and Reusable Code</p>
<p>readings :</p>
<p>variables : <a href="http://active.tutsplus.com/tutorials/actionscript/as3-101-variables">http://active.tutsplus.com/tutorials/actionscript/as3-101-variables </a></p>
<p>functions : <a href="http://active.tutsplus.com/tutorials/actionscript/as3-101-functions/">http://active.tutsplus.com/tutorials/actionscript/as3-101-functions/</a><br />
objects    : <a href="http://www.senocular.com/flash/tutorials/as3withflashcs3/#objects">http://www.senocular.com/flash/tutorials/as3withflashcs3/#objects</a><br />
classes : http://www.kirupa.com/developer/as3/classes_as3_pg1.htm</p>
<p><strong><span style="font-family: mceinline;">Update </span></strong></p>
<p><a href="http://andyvern.com/wp-content/uploads/2010/Semester2/FirstClass.zip" target="_blank">Download Example Files</a></p>
<p>I&#8217;ve added the page <a href="http://andyvern.com/uni/semester-2/">http://andyvern.com/uni/semester-2/</a> which has the current course outline and readings / tutorials for each week. I&#8217;m going to keep updating it as it&#8217;s still missing quite a bit but feel free to go ahead and read whatever you want and let me know if you come across anything you think I should include.</p>
]]></content:encoded>
			<wfw:commentRss>http://andyvern.com/uni/2010/07/29/semester-2-week-1-as3-basics-objects-classes/feed/</wfw:commentRss>
	
	</item>
		<item>
		<title>Semester 1 Week 8:Masking, Scrolling Backgrounds, PaintApp</title>
		<link>http://andyvern.com/uni/2009/09/16/week-8starter-files/</link>
		<comments>http://andyvern.com/uni/2009/09/16/week-8starter-files/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 04:27:38 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[Lecture Notes]]></category>

		<category><![CDATA[Lecture Updates]]></category>

		<category><![CDATA[Semester 1]]></category>

		<category><![CDATA[Semester 2]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://andyvern.com/uni/?p=300</guid>
		<description><![CDATA[This week we&#8217;re looking at adding interactivity to masks like used in the examples below:
~
I grabbed these images of a flash designer/developers site : http://www.peteshand.net/  (hopefully he doesn&#8217;t mind us borrowing them)
~

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_mask-reveal_1205851237"
			class="flashmovie"
			width="1200"
			height="600">
	<param name="movie" value="http://andyvern.com/uni/DirUL/Sem1/week8/mask-reveal.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://andyvern.com/uni/DirUL/Sem1/week8/mask-reveal.swf"
			name="fm_mask-reveal_1205851237"
			width="1200"
			height="600">
	<!--<![endif]-->
		


	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
~

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_mask-weatherChange_812809014"
			class="flashmovie"
			width="1200"
			height="600">
	<param name="movie" value="http://andyvern.com/uni/DirUL/Sem1/week8/mask-weatherChange.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://andyvern.com/uni/DirUL/Sem1/week8/mask-weatherChange.swf"
			name="fm_mask-weatherChange_812809014"
			width="1200"
			height="600">
	<!--<![endif]-->
		


	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
~
Week 8 Starters

]]></description>
			<content:encoded><![CDATA[<p>This week we&#8217;re looking at adding interactivity to masks like used in the examples below:</p>
<p>~</p>
<p>I grabbed these images of a flash designer/developers site : http://www.peteshand.net/  (hopefully he doesn&#8217;t mind us borrowing them)</p>
<p>~</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_mask-reveal_1946316882"
			class="flashmovie"
			width="1200"
			height="600">
	<param name="movie" value="http://andyvern.com/uni/DirUL/Sem1/week8/mask-reveal.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://andyvern.com/uni/DirUL/Sem1/week8/mask-reveal.swf"
			name="fm_mask-reveal_1946316882"
			width="1200"
			height="600">
	<!--<![endif]-->
		
<p><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>
<p>~</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_mask-weatherChange_110333906"
			class="flashmovie"
			width="1200"
			height="600">
	<param name="movie" value="http://andyvern.com/uni/DirUL/Sem1/week8/mask-weatherChange.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://andyvern.com/uni/DirUL/Sem1/week8/mask-weatherChange.swf"
			name="fm_mask-weatherChange_110333906"
			width="1200"
			height="600">
	<!--<![endif]-->
		
<p><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>
<p>~</p>
<p style="text-align: left;"><a href="http://andyvern.com/uni/wp-content/uploads/2009/09/starters.zip">Week 8 Starters</a></p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://andyvern.com/uni/2009/09/16/week-8starter-files/feed/</wfw:commentRss>
	
		<media:thumbnail url="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" />
		<media:content url="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" medium="image">
			<media:title type="html">Get Adobe Flash player</media:title>
		</media:content>
		<media:content url="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" medium="image">
			<media:title type="html">Get Adobe Flash player</media:title>
		</media:content>
	</item>
		<item>
		<title>Update Week 5: Source files</title>
		<link>http://andyvern.com/uni/2009/04/06/update-week-5-source-files/</link>
		<comments>http://andyvern.com/uni/2009/04/06/update-week-5-source-files/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 00:50:32 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[Lecture Notes]]></category>

		<category><![CDATA[Lecture Updates]]></category>

		<category><![CDATA[Semester 1]]></category>

		<category><![CDATA[Semester 2]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://andyvern.com/uni/?p=273</guid>
		<description><![CDATA[Here are the source files for all the examples we looked over last fri. ]]></description>
			<content:encoded><![CDATA[<p>Here are the source files for all the examples we looked over last fri.</p>
<p>~</p>
<p><span style="color: #800000;">First is the completed version of the click drag explode example we were working on in class. </span></p>
<p style="text-align: left;"><strong><span style="color: #0000ff;"><a href="http://andyvern.com/uni/downloads/clickDragExComplete">Download click drag explode complete Source Files</a></span></strong></p>
<p style="text-align: left;">Number of Downloads: 36</p>
<p>~</p>
<p><span style="color: #800000;">Everything else including more basic examples of drag drop and the loader class is in the download below</span></p>
<p>~</p>
<p style="text-align: left;"><strong><span style="color: #0000ff;"><a href="http://andyvern.com/uni/downloads/week5Updates">Download week 5 examples</a></span></strong></p>
<p style="text-align: left;">Number of Downloads: 16</p>
]]></content:encoded>
			<wfw:commentRss>http://andyvern.com/uni/2009/04/06/update-week-5-source-files/feed/</wfw:commentRss>
	
	</item>
		<item>
		<title>Week: 5 Children, Parents, Drag and Drop &amp;  Loading</title>
		<link>http://andyvern.com/uni/2009/04/03/week-5-children-parents-drag-and-drop-loading/</link>
		<comments>http://andyvern.com/uni/2009/04/03/week-5-children-parents-drag-and-drop-loading/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 06:12:04 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[Lecture Notes]]></category>

		<category><![CDATA[Lecture Updates]]></category>

		<category><![CDATA[Semester 1]]></category>

		<category><![CDATA[Semester 2]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://andyvern.com/uni/?p=254</guid>
		<description><![CDATA[This week we're covering adding and removing children to the display list, which we've already used the basics of with addChild and removeChild. We'll also be going through alot of the other methods available for parenting objects and get into some drag and drop and hit test functionality. Hopefully if there's time we'll cover loading and unloading external swfs as well.]]></description>
			<content:encoded><![CDATA[<p>This week we&#8217;re covering adding and removing children to the display list, which we&#8217;ve already used the basics of with addChild and removeChild. We&#8217;ll also be going through alot of the other methods available for parenting objects and get into some drag and drop and hit test functionality. Hopefully if there&#8217;s time we&#8217;ll cover loading and unloading external swfs as well.  ~  The example we&#8217;re going to make is this one below which builds on some of the previous topics we&#8217;ve learned about event propogation, mouseEvents and enter frame events.</p>
<p>~</p>
<p>-Click on the &#8220;new star&#8221; button to add a star to the white container.</p>
<p>-rollover the stars to make them spin  -click and drag the stars around the stage</p>
<p>-drag the star over the skull and cross bone to explode it and remove it.</p>
<p>-turn the boundaries of the draggable area on or off with the &#8220;toggle Boundary&#8221; button</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_clickDragExplode_1167830685"
			class="flashmovie"
			width="800"
			height="650">
	<param name="movie" value="http://andyvern.com/uni/DirUL/week5/clickDragExplode.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://andyvern.com/uni/DirUL/week5/clickDragExplode.swf"
			name="fm_clickDragExplode_1167830685"
			width="800"
			height="650">
	<!--<![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> 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>  ~</p>
<p style="text-align: left;"><strong><span style="color: #0000ff;"><a href="http://andyvern.com/uni/downloads/clickDragExplode">Download week Click Drag Explode starter files </a></span></strong></p>
<p style="text-align: left;">Number of Downloads: 50</p>
<p>Download Size:  732.7 kB Download Updated:  April 3, 2009</p>
]]></content:encoded>
			<wfw:commentRss>http://andyvern.com/uni/2009/04/03/week-5-children-parents-drag-and-drop-loading/feed/</wfw:commentRss>
	
		<media:thumbnail url="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" />
		<media:content url="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" medium="image">
			<media:title type="html">Get Adobe Flash player</media:title>
		</media:content>
	</item>
		<item>
		<title>Week 4: Event Propagation, Frame Events, TimerEvents &amp; FTP</title>
		<link>http://andyvern.com/uni/2009/03/30/week-4-event-propagation-frame-events-timerevents-ftp/</link>
		<comments>http://andyvern.com/uni/2009/03/30/week-4-event-propagation-frame-events-timerevents-ftp/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 08:11:21 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[Lecture Notes]]></category>

		<category><![CDATA[Lecture Updates]]></category>

		<category><![CDATA[Semester 1]]></category>

		<category><![CDATA[Semester 2]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://andyvern.com/uni/?p=246</guid>
		<description><![CDATA[Event Propagation, Frame Events, TimerEvents &#038; FTP]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Below are the examples for the exercises we were doing in week 4.</p>
<p style="text-align: left;">The name of the ftp client I showed you at the end was &#8220;FileZilla&#8221;</p>
<p style="text-align: left;">and it is available for free from:</p>
<p style="text-align: left;">~</p>
<p style="text-align: left;"><a href="http://filezilla-project.org/download.php?type=client" target="_blank">http://filezilla-project.org/download.php?type=client</a></p>
<p style="text-align: left;">~</p>
<p style="text-align: left;">
<p style="text-align: left;"><strong><span style="color: #0000ff;"><a href="http://andyvern.com/uni/downloads/week4">Download week 4 examples Source Files</a></span></strong></p>
<p style="text-align: left;">Number of Downloads: 39</p>
<p>Download Size:  32.5 kB Download Updated:  March 30, 2009</p>
]]></content:encoded>
			<wfw:commentRss>http://andyvern.com/uni/2009/03/30/week-4-event-propagation-frame-events-timerevents-ftp/feed/</wfw:commentRss>
	
	</item>
		<item>
		<title>Update Week 3: Excercise adding stars update</title>
		<link>http://andyvern.com/uni/2009/03/21/update-week-3-excercise-adding-stars-update/</link>
		<comments>http://andyvern.com/uni/2009/03/21/update-week-3-excercise-adding-stars-update/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 09:34:14 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[Lecture Notes]]></category>

		<category><![CDATA[Lecture Updates]]></category>

		<category><![CDATA[Semester 1]]></category>

		<category><![CDATA[Semester 2]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[as3]]></category>

		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://andyvern.com/uni/?p=218</guid>
		<description><![CDATA[This is an update to the example we did in class about adding MovieClips from the library and removing them from the stage. After the class I realized there was an easier way to write this that acutally used less AS3.  The AS3 used for this example is below it along with the source files [...]]]></description>
			<content:encoded><![CDATA[<p>This is an update to the example we did in class about adding MovieClips from the library and removing them from the stage. After the class I realized there was an easier way to write this that acutally used less AS3.  The AS3 used for this example is below it along with the source files for download.</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_starClickShorter_1606611461"
			class="flashmovie"
			width="500"
			height="450">
	<param name="movie" value="http://andyvern.com/uni/DirUL/week3/starClickShorter.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://andyvern.com/uni/DirUL/week3/starClickShorter.swf"
			name="fm_starClickShorter_1606611461"
			width="500"
			height="450">
	<!--<![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>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;">          <span style="color: #009900;">//makesure you have a MovieClip in the Library exported for ActionScript with the class: Star</span>
          <span style="color: #009900;">//create a new variable and datatype it as a Star (the MovieClip you have in the library)</span>
<span style="color: #6699cc; font-weight: bold;">var</span> newStar<span style="color: #000000; font-weight: bold;">:</span>Star;
&nbsp;
          <span style="color: #009900;">//add a mouseDown listener to the stage that will call the function addRemoveStar</span>
<span style="color: #004993;">stage</span>.<span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">MouseEvent</span>.<span style="color: #004993;">MOUSE_DOWN</span>, addRemoveStar<span style="color: #000000;">&#41;</span>;
             <span style="color: #009900;">//BestPractice (no stage / weak reference):    this.addEventListener(MouseEvent.MOUSE_DOWN, addRemoveStar, false, 0, true);  </span>
&nbsp;
          <span style="color: #009900;">//write the function addRemoveStar</span>
<span style="color: #339966; font-weight: bold;">function</span> addRemoveStar<span style="color: #000000;">&#40;</span>e<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">MouseEvent</span><span style="color: #000000;">&#41;</span>
              <span style="color: #009900;">//BestPractice(return void):     function addRemoveStar(e:MouseEvent):void</span>
<span style="color: #000000;">&#123;</span>
&nbsp;
	       <span style="color: #009900;">//create a variable named objectClicked and store the target of the MouseDown Event</span>
	       <span style="color: #009900;">//(it will either be the stage or something that has been added to the stage like a newStar)</span>
	<span style="color: #6699cc; font-weight: bold;">var</span> objectClicked = e.<span style="color: #004993;">target</span>;
&nbsp;
	       <span style="color: #009900;">//create an if statement to find out if the target of the mouseDown event was the stage or a newStar</span>
	<span style="color: #0033ff; font-weight: bold;">if</span><span style="color: #000000;">&#40;</span>objectClicked == <span style="color: #004993;">stage</span><span style="color: #000000;">&#41;</span>
	<span style="color: #000000;">&#123;</span>
		       <span style="color: #009900;">//when the target of the mouseDown event is the stage, create a new instance of the Star called newStar</span>
		newStar= <span style="color: #0033ff; font-weight: bold;">new</span> Star;
&nbsp;
		       <span style="color: #009900;">//position the newStar at the x and y coordinates of the mouse</span>
		newStar.<span style="color: #004993;">x</span> = <span style="color: #004993;">mouseX</span>;
		newStar.<span style="color: #004993;">y</span> = <span style="color: #004993;">mouseY</span>;
&nbsp;
		       <span style="color: #009900;">//add the newStar to the stage</span>
		<span style="color: #004993;">stage</span>.<span style="color: #004993;">addChild</span><span style="color: #000000;">&#40;</span>newStar<span style="color: #000000;">&#41;</span>;
	<span style="color: #000000;">&#125;</span>
	       <span style="color: #009900;">//when the target of the mouseDown event is not the stage it means it is a newStar</span>
	<span style="color: #0033ff; font-weight: bold;">else</span>
	<span style="color: #000000;">&#123;</span>
		          <span style="color: #009900;">//remove the newStar that was clicked (the target of the mouseDown event)</span>
		<span style="color: #004993;">stage</span>.<span style="color: #004993;">removeChild</span><span style="color: #000000;">&#40;</span>objectClicked<span style="color: #000000;">&#41;</span>;
	<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p style="text-align: left;"><strong><span style="color: #0000ff;"><a href="http://andyvern.com/uni/downloads/starClick">Download starClick Source Files</a></span></strong></p>
<p style="text-align: left;">Number of Downloads: 34</p>
<p>Download Size:  6.3 kB</p>
<p>Download Updated:  March 21, 2009</p>
]]></content:encoded>
			<wfw:commentRss>http://andyvern.com/uni/2009/03/21/update-week-3-excercise-adding-stars-update/feed/</wfw:commentRss>
	
		<media:thumbnail url="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" />
		<media:content url="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" medium="image">
			<media:title type="html">Get Adobe Flash player</media:title>
		</media:content>
	</item>
		<item>
		<title>Semester 1 Week 3: Intro to Action Script 3</title>
		<link>http://andyvern.com/uni/2009/03/20/week-3-intro-to-action-script-3/</link>
		<comments>http://andyvern.com/uni/2009/03/20/week-3-intro-to-action-script-3/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 07:17:08 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[Lecture Notes]]></category>

		<category><![CDATA[Lecture Updates]]></category>

		<category><![CDATA[Semester 1]]></category>

		<category><![CDATA[Semester 2]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://andyvern.com/uni/?p=193</guid>
		<description><![CDATA[Intro to AS3. Understanding structure and programming approaches. Controlling movieclips, addressing and controlling timelines, introduction to properties, basic mouse-based interactivity, using buttons.]]></description>
			<content:encoded><![CDATA[<h2>Cool stuff that can be made with AS3</h2>
<p>~</p>
<p><a href="http://ecodazoo.com/" target="_blank">http://ecodazoo.com/</a></p>
<p><a href="http://www.sonacom.fr/sonacom.html" target="_blank">http://www.sonacom.fr/sonacom.html</a></p>
<p><a href="http://www.hoodieremix.com/" target="_blank">http://www.hoodieremix.com/</a></p>
<p><a href="http://www.pearljamtengame.com/" target="_blank">http://www.pearljamtengame.com/</a></p>
<p><a href="http://kuler.adobe.com/" target="_blank">http://kuler.adobe.com/</a></p>
<p>~</p>
<h2><span style="color: #0000ff;">Some of the Hype about AS3</span></h2>
<p><span style="color: #0000ff;">~<br />
</span></p>
<address><span style="color: #000000;">&#8220;ActionScript 3.0 offers a robust programming model that will be familiar to developers with a basic knowledge of object-oriented programming. Some of the key features of ActionScript 3.0 include the following:<br />
■ A new ActionScript Virtual Machine, called AVM2, that uses a new bytecode instruction set and provides significant performance improvements<br />
■ A more modern compiler code base that adheres much more closely to the ECMAScript (ECMA 262) standard and that performs deeper optimizations than previous versions of the compiler 20 Introduction to ActionScript 3.0<br />
■ An expanded and improved application programming interface (API), with low-level control of objects and a true object-oriented model<br />
■ A core language based on the upcoming ECMAScript (ECMA-262) edition 4 draft language specification<br />
■ An XML API based on the ECMAScript for XML (E4X) specification (ECMA-357 edition 2). E4X is a language extension to ECMAScript that adds XML as a native data type of the language.<br />
■ An event model based on the Document Object Model (DOM) Level 3 Events Specification&#8221;</span></address>
<address> ~</address>
<h1><span style="color: #ff0000;">What the hell did that mean ????</span></h1>
<p><span style="color: #0000ff;"><span style="color: #000000;">~</span></span></p>
<p><span style="color: #0000ff;"><span style="color: #000000;">If your like I was when I started learning AS3 with no prior programming experience then the previous paragraph and a lot of the information out there about AS3 probably means absolutely nothing to you.  <strong>Don&#8217;t worry</strong> this 1st semester course is going to be about making AS3 as easy as possible for you to learn and give you the foundations from which you will be able to make all sorts of things in flash. </span></span></p>
<p><span style="color: #0000ff;"><span style="color: #000000;">~</span></span></p>
<p><span style="color: #0000ff;"><span style="color: #000000;">Rather than confuse you with a whole bunch more introductory technical talk (that didn&#8217;t start to really make sense to me until after about a year of using AS3), we&#8217;re going to jump straight in and start making things move and interact.</span></span></p>
<p><span style="color: #0000ff;"><span style="color: #000000;">~</span></span></p>
<p><span style="color: #0000ff;"><span style="color: #000000;">We&#8217;re going to use the smallest amount of code possible while keeping it basic which means that not everything we learn at first is going to be considered &#8220;Best Practice&#8221;. As we get more used to using AS3 I&#8217;ll introduce the extra things you should do when writing your AS3. Keep in mind that for most people using AS3 (definitely including me) no matter how long they&#8217;ve been programming there is probably a better or more efficient way of writing the code but as long as the finished product does what you want it to then the code is correct&#8230; <em>(Author of Essential ActionScript 3 Colin Moock said something along those lines when I saw</em></span></span><span style="color: #0000ff;"><span style="color: #000000;"><em> him</em></span></span><span style="color: #0000ff;"><span style="color: #000000;"><em> present in Sydney last year</em>)</span></span></p>
<p><span style="color: #0000ff;"><span style="color: #000000;">~</span></span></p>
<p>~</p>
<h2><span style="color: #000000;">1. Controlling Timelines with AS3</span></h2>
<h2>~</h2>
<p>The obvious place to start is using AS3 to control the playback of the Stage and MovieClips.</p>
<p>~</p>
<p><em>The <span style="color: #0000ff;"><strong>blue</strong></span> bits are the parts you keep and the <strong><span style="color: #008000;">green</span></strong> parts need to be changed.</em></p>
<p>~</p>
<p><span style="color: #0000ff;"><strong>stop()</strong></span><br />
Stops the playhead in the movie clip or main timeline at the <strong>Keyframe</strong> (<span style="color: #0000ff;"><strong>F6</strong></span>) the AS3 is written on.</p>
<p>~</p>
<div class="summarySignature"><span style="color: #0000ff;"><strong><span class="signatureLink">play</span>()</strong></span></div>
<div class="summaryTableDescription">Starts the playhead moving in the timeline from the <strong>Keyframe</strong> (<span style="color: #0000ff;"><strong>F6</strong></span>) the AS3 is written on.</div>
<div class="summaryTableDescription">~<span style="color: #0000ff;"><strong></strong></span></div>
<div class="summaryTableDescription"><span style="color: #0000ff;"><strong>gotoAndPlay(<span style="color: #008000;">frame number or name</span>)</strong></span></div>
<p>Starts playing the SWF file at the specified frame.<br />
~<br />
<span style="color: #0000ff;"><strong>gotoAndStop(<span style="color: #008000;">frame number or name</span>)</strong></span><br />
Brings the playhead to the specified frame of the movie clip and stops it there.</p>
<p>~</p>
<p>~</p>
<p><strong>One of the most important things about learning to program AS3 is learning to use the Help Docs. This can be hard at first because they can seem very hard to understand but it&#8217;s worth getting into the habit of using the help docs all the time.</strong></p>
<p>~</p>
<p>To find out the rest of the &#8220;<strong>methods</strong>&#8221; (ways in which we can control timelines like: &#8220;<strong><span style="color: #0000ff;">stop()</span></strong>&#8220;) for MovieClips:</p>
<p>1. Type <span style="color: #0000ff;"><strong>MovieClip</strong></span> into the actions panel. (it should be <span style="color: #0000ff;">blue</span>)</p>
<p>2. With the cursor somewhere in side the word hit <strong><span style="color: #0000ff;">F1</span></strong> on the keyboard.</p>
<p>3.This will launch the help docs at the page with all the information about <strong>MovieClips</strong>.</p>
<p>4.To see other <strong>Methods</strong> that can be used with <strong>MovieClips</strong> go down to the &#8220;<strong>Public Methods</strong>&#8221; section.</p>
<p>5. The ones listed are <strong>Methods</strong> specific to <strong>MovieClips </strong>but there are a whole lot of extra ones that can be used with <strong>MovieClips </strong>because <strong>MovieClips </strong>are based on other <strong>Objects </strong>that have <strong>Methods </strong>of there own. Don&#8217;t worry if that didn&#8217;t make sense, just click <span style="color: #0000ff;"><a class="showHideLink" onclick="javascript:setInheritedVisible(true,'Method');" href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/display/MovieClip.html#methodSummary"><img class="showHideLinkImage" src="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/images/collapsed.gif" alt="" /> </a><span class="showHideLink">Show Inherited Public Methods <span style="color: #000000;">to see the rest of the things you can get <strong>MovieClips</strong> to do with AS3.</span><br />
</span></span></p>
<address> </address>
]]></content:encoded>
			<wfw:commentRss>http://andyvern.com/uni/2009/03/20/week-3-intro-to-action-script-3/feed/</wfw:commentRss>
	
		<media:thumbnail url="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/images/collapsed.gif" />
		<media:content url="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/images/collapsed.gif" medium="image" />
	</item>
		<item>
		<title>Semester 1 -Week 2-B: Working with HTML and CSS in Dreamweaver</title>
		<link>http://andyvern.com/uni/2009/03/13/week-2-b-working-with-html-and-css-in-dreamweaver/</link>
		<comments>http://andyvern.com/uni/2009/03/13/week-2-b-working-with-html-and-css-in-dreamweaver/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 06:58:39 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[Lecture Notes]]></category>

		<category><![CDATA[Semester 1]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Dreamweaver]]></category>

		<category><![CDATA[Firebug]]></category>

		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://andyvern.com/uni/?p=116</guid>
		<description><![CDATA[Creating HTML sites styled with CSS]]></description>
			<content:encoded><![CDATA[<h1><a href="http://www.w3schools.com/css/default.asp">http://www.w3schools.com/css/default.asp</a></h1>
<h1></h1>
<h1><span style="color: #0000ff;"><strong>HTML - AN INTRODUCTION</strong></span></h1>
<p><strong>~</strong></p>
<p><strong></strong></p>
<p>HTML stands for HyperText Mark-up Language. Strictly speaking HTML is not a programming language but rather a system of tags that allow you to create web pages. HTML is the most basic component of web page design, a good understanding of how it works is essential for successful web based work.  Because HTML is a system of text based tags you can create HTML pages with just a text editor. However, most people find the text based approach somewhat limiting and as such there is a whole range of visual page layout HTML programmes such as Dreamweaver available. While Dreamweaver allows you to create HTML based web pages with little or no knowledge of the code beneath a basic knowledge of html will always be useful in in solving problems that invariably arise.</p>
<p>~</p>
<h2><span style="color: #800000;"><strong>&lt;TAGS&gt;</strong></span></h2>
<p>~</p>
<p>HTML is composed of tags that are used to delimit a particular area or property of a document.  Tags typically appear as pairs such as:</p>
<p><strong><span style="color: #993366;">&lt;body&gt;&#8230;&#8230;&#8230;.&lt;/body&gt;</span></strong></p>
<p>in this case the first tag<span style="color: #993366;"> <strong>&lt;body&gt;</strong></span> marks the start of the body section and the second tag <strong><span style="color: #993366;">&lt;/body&gt;</span></strong> marks the end of the body section.</p>
<p>Almost all web pages will follow this very basic structure:</p>
<p>&#8221;</p>
<p><strong><span style="color: #0000ff;">&lt;html&gt;</span></strong></p>
<p><strong><span style="color: #008000;">&lt;head&gt;</span></strong></p>
<p><strong><span style="color: #800000;">&lt;title&gt;</span></strong>put a title here<strong><span style="color: #800000;">&lt;/title&gt;</span></strong></p>
<p><strong><span style="color: #008000;">&lt;/head&gt;</span></strong></p>
<p><strong><span style="color: #800080;">&lt;body&gt;</span></strong></p>
<p>within this section will lie the content of the web  page</p>
<p><strong><span style="color: #800080;">&lt;/body&gt;</span></strong></p>
<p><strong><span style="color: #0000ff;">&lt;/html&gt;</span></strong></p>
<p>&#8221;</p>
<p>To display the above html code as a web page do the following:</p>
<p>1          copy the text into a text editing program</p>
<p>2          save as a plain text document with an extension of html. Eg test.html</p>
<p>3          open the document in a browser (file&gt;open)</p>
<p>As you can see the page we have created is very plain in terms of both colour and layout. There are many tags that allow us to change the colour of the document itself and control the way text displays. HTML also allows images and other media (flash, video, sound etc) to be embedded.</p>
<p>~</p>
<p><strong>OR IN DREAMWEAVER</strong></p>
<p>~</p>
<p><strong><span style="color: #0000ff;">(Ctrl+N)</span></strong> / <span style="color: #800000;"><strong>&gt; File &gt; New</strong></span></p>
<p>-<strong><span style="color: #800000;">&gt;Bland Page &gt; HTML &gt; Create</span></strong></p>
<p>~</p>
<p>This will create a blank XHTML page with all the necessary tags to get going.</p>
<h2><span style="color: #800000;"><strong>&lt;/TAGS&gt;</strong></span></h2>
<p>HTML TAGS</p>
<p>For a comprehensive list of HTML tags including browser compatibility see:</p>
<p><a href="http://www.w3schools.com/html/html_reference.asp">http://www.w3schools.com/html/html_reference.asp</a></p>
<p><a href="http://www.webmonkey.com/reference/HTML_Cheatsheet">http://www.webmonkey.com/reference/HTML_Cheatsheet</a></p>
<p><a href="http://www.psacake.com/web/dy.asp">http://www.psacake.com/web/dy.asp</a></p>
<p><a href="http://www.smashingmagazine.com/2007/01/19/53-css-techniques-you-couldnt-live-without/" target="_blank">~</a></p>
<p><a href="http://www.smashingmagazine.com/2007/01/19/53-css-techniques-you-couldnt-live-without/" target="_blank">First we&#8217;ll go through these articles step by step</a></p>
<p><a href="http://www.smashingmagazine.com/2007/01/19/53-css-techniques-you-couldnt-live-without/" target="_blank"></a></p>
<p><a href="http://dev.opera.com/articles/view/27-css-basics/" target="_blank">http://dev.opera.com/articles/view/27-css-basics/</a></p>
<p>We&#8217;re going to create another theme for this site using CSS.</p>
<p><a href="http://www.justdreamweaver.com/blog/2008/05/customizing-wordpress-themes-with-dreamweaver/" target="_blank">http://www.justdreamweaver.com/blog/2008/05/customizing-wordpress-themes-with-dreamweaver/</a></p>
<p>~</p>
<p>Install FireBug</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/1843">https://addons.mozilla.org/en-US/firefox/addon/1843</a></p>
<p>~</p>
<p>Make sure your CSS and HTML / XHTML are valid:</p>
<p><a href="http://validator.w3.org/" target="_blank">http://validator.w3.org/</a></p>
<p>~</p>
<p>Extra CSS tips</p>
<p><a href="http://www.smashingmagazine.com/2007/01/19/53-css-techniques-you-couldnt-live-without/" target="_blank">http://www.smashingmagazine.com/2007/01/19/53-css-techniques-you-couldnt-live-without/</a></p>
<p>~</p>
<h2>How to Vertically and Horizontally Center a fixed dimension website in HTML with CSS</h2>
<p><a href="http://www.wpdfd.com/editorial/thebox/deadcentre4.html" target="_blank">http://www.wpdfd.com/editorial/thebox/deadcentre4.html</a></p>
<p>~</p>
<p style="text-align: left;"><strong><span style="color: #0000ff;"><a href="http://andyvern.com/uni/downloads/HTML_CSS">Download HTML CSS Example Source Files</a></span></strong></p>
<p style="text-align: left;">Number of Downloads: 42</p>
<p>Download Size:  22.1 kB</p>
<p>Download Updated:  March 19, 2009</p>
]]></content:encoded>
			<wfw:commentRss>http://andyvern.com/uni/2009/03/13/week-2-b-working-with-html-and-css-in-dreamweaver/feed/</wfw:commentRss>
	
	</item>
	</channel>
</rss>
