<?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>Metal Fish Eggs &#187; Flash</title>
	<atom:link href="http://blog.zincroe.com/category/flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.zincroe.com</link>
	<description>Ramblings from the team at zinc Roe</description>
	<lastBuildDate>Tue, 17 Jan 2012 21:48:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.6</generator>
		<item>
		<title>Justin Time Online: Designing a platformer for pre-schoolers</title>
		<link>http://blog.zincroe.com/2011/10/848/</link>
		<comments>http://blog.zincroe.com/2011/10/848/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 20:16:59 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Games]]></category>

		<guid isPermaLink="false">http://blog.zincroe.com/?p=848</guid>
		<description><![CDATA[How do you take a classic platform game and adapt it for 4 year olds? This was the challenge we faced in designing Justin Time Online, a joint production with Guru studios. Goal In classical platformers, like Super Mario Bros., the goal is to get to the end of each level without dying.  For our [...]]]></description>
			<content:encoded><![CDATA[<p>How do you take a classic platform game and adapt it for 4 year olds? This was the challenge we faced in designing <a href="http://www.disneyjunior.ca/fr/justin-reve/">Justin Time Online</a>, a joint production with Guru studios.</p>
<p><strong>Goal</strong><br />
In classical platformers, like Super Mario Bros., the goal is to get to the end of each level without dying.  For our pre-school audience it&#8217;s the immediate goals that are most important. The real payoff is in all the little animations, actions and treasure found as you explore. Trigger a tune as you run past Aztec sculptures, pop the bubbles floating through Japan, or fall on your bum when you slip on a puddle in Venice.</p>
<p><a href="http://blog.zincroe.com/wp-content/uploads/2011/10/bubblePopper.png"><img class="alignnone size-medium wp-image-877" title="bubblePopper" src="http://blog.zincroe.com/wp-content/uploads/2011/10/bubblePopper-450x241.png" alt="" width="450" height="241" /></a></p>
<p><a href="http://blog.zincroe.com/wp-content/uploads/2011/10/aztecIdol.png"><img class="alignnone size-medium wp-image-883" title="aztecIdol" src="http://blog.zincroe.com/wp-content/uploads/2011/10/aztecIdol-450x244.png" alt="" width="450" height="244" /></a></p>
<p><strong>Multiple Paths through the World</strong><br />
We built a more guided game experience for younger kids, so that players, if they so wish, could press and hold in one direction and still manage to get to the end.  Along the way, they would still be able to ride a boat, slide down hills, or pop into the clouds.  More skilled players however could be more adventurous, breaking away from this path, and find those hidden areas, filled with treasure.</p>
<p><a href="http://blog.zincroe.com/wp-content/uploads/2011/10/multiPath.png"><img class="alignnone size-medium wp-image-880" title="multiPath" src="http://blog.zincroe.com/wp-content/uploads/2011/10/multiPath-450x247.png" alt="" width="450" height="247" /></a></p>
<p><strong>Creating an amusement park feel</strong><br />
In each of the worlds, we tried to create a series of moments.  These moments could be sliding down a mountain, steering a raft, riding a Ferris wheel, or even just triggering a series of musical notes.  For children, these moments are what made the games fun, and like an amusement park, kids would want to re-play these moments over and over again.  For each of these sections, we had to make sure there was always something that could take you back to the top of the slide, or allow for the animations/sounds to be re-triggered.</p>
<p><a href="http://blog.zincroe.com/wp-content/uploads/2011/10/ferrisWheel.png"><img class="alignnone size-medium wp-image-878" title="ferrisWheel" src="http://blog.zincroe.com/wp-content/uploads/2011/10/ferrisWheel-450x247.png" alt="" width="450" height="247" /></a><br />
<strong> </strong></p>
<p><strong>Context is King: Driving Animations</strong><br />
Justin can perform around ten unique actions.  Unfortunately we needed to keep the controls simple for our pre-schoolers.  Unlike AAA console games, where the player has a button for each of the character&#8217;s actions, we had two; run and jump.  To accomplish the feeling of mastery over the character, we triggered appropriate actions when they contextually made sense.  For example, when running down a steep hill, we would make Justin automatically slide, or when crossing a clothesline, make him automatically shimmy or zipline across.  To the player, they would still just press the one directional button, but the context would trigger the visual variety.</p>
<p><a href="http://blog.zincroe.com/wp-content/uploads/2011/10/contextSlide.png"><img class="alignnone size-medium wp-image-879" title="contextSlide" src="http://blog.zincroe.com/wp-content/uploads/2011/10/contextSlide-450x243.png" alt="" width="450" height="243" /></a></p>
<p><a href="http://blog.zincroe.com/wp-content/uploads/2011/10/squidgyAssist.png"><img class="alignnone size-medium wp-image-876" title="squidgyAssist" src="http://blog.zincroe.com/wp-content/uploads/2011/10/squidgyAssist-450x244.png" alt="" width="450" height="244" /></a></p>
<p>A few weeks ago<a href="http://www.disneyjunior.ca/fr/justin-reve/"> Justin Time Online</a> launched on DisneyJunior.ca/fr, coinciding with the french premier of the amazing television series created and produced by <a href="http://www.gurustudio.com/">GURU studios</a>.  The centrepiece of the online property is a platformer adventure game, that allows kids to play as Justin, as they explore the vivid worlds of Venice, Japan, and the Aztec jungle.  Kids are given complete control of the character and are able to run, jump, slide, and swing through these worlds as they collect unique treasures.  Speaking on the show&#8217;s themes of teamwork and friendship, Justin is accompanied by his trusty sidekick Squidgy, who helps him get to those hard to reach places, and Olive, who acts as a guide throughout these worlds.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zincroe.com/2011/10/848/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ActionScript and iOS Developers</title>
		<link>http://blog.zincroe.com/2011/09/actionscript-and-ios-developers/</link>
		<comments>http://blog.zincroe.com/2011/09/actionscript-and-ios-developers/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 18:50:11 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Jobs]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.zincroe.com/?p=852</guid>
		<description><![CDATA[zinc Roe is looking for freelance developers to work with us on upcoming projects. We develop websites, games and apps for children. We build things that we are happy to share with our kids, nieces, nephews and neighbours. Our developers are very talented and enjoy applying these talents to build games and activities that delight, [...]]]></description>
			<content:encoded><![CDATA[<p>zinc Roe is looking for freelance developers to work with us on upcoming projects. We develop websites, games and apps for children. We build things that we are happy to share with our kids, nieces, nephews and neighbours. Our developers are very talented and enjoy applying these talents to build games and activities that delight, engage, entertain and &#8211; once in a while &#8211; educate. If you&#8217;re passionate about coding and are looking for new and interesting challenges we want to <a href="http://www.zincroe.com/pages/contact">hear from you</a>. </p>
<p>The zinc Roe team comes from a very diverse background in terms of education and work experience. We value portfolio and personality above all other considerations. Show us what you&#8217;ve built. Tell us how you built it and why.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zincroe.com/2011/09/actionscript-and-ios-developers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>zinc Roe seeking ActionScript Developer</title>
		<link>http://blog.zincroe.com/2010/12/zinc-roe-seeking-actionscript-developer/</link>
		<comments>http://blog.zincroe.com/2010/12/zinc-roe-seeking-actionscript-developer/#comments</comments>
		<pubDate>Wed, 29 Dec 2010 17:43:27 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Jobs]]></category>

		<guid isPermaLink="false">http://blog.zincroe.com/?p=744</guid>
		<description><![CDATA[zinc Roe is looking for an experienced ActionScript developer for a six month contract position build online games for preschoolers.]]></description>
			<content:encoded><![CDATA[<p>zinc Roe is looking for an experienced ActionScript developer for a six month contract position building online games for children. </p>
<p>Candidates must have:<br />
• Hands-on experience with game development using Adobe ActionScript.<br />
• Solid understanding of fundamental programming concepts.<br />
• Experience working with audio and visual assets.<br />
• Appreciation of interactive design principles and web standards and best practices.<br />
• Good verbal and written communication skills.<br />
• Passion for producing solid, well-crafted code.</p>
<p>Experience with box2d, iOS development, and game theory and design are all desirable but not required. We promise a rewarding job working on creative projects for kids. This is a full-time position based out of our office in downtown Toronto.</p>
<p>zinc Roe is an award-winning studio specializing in creating engaging websites, games and activities for kids and youth. Our goal is to raise the bar for quality interactive media for children. Our clients include Teletoon, Playhouse Disney Canada, 2010 Winter Olympics, and the Toronto Public Library. Take some time to browse our <a href="http://www.zincroe.com/portfolio">portfolio</a> and learn about the kind of work we do. As long as you have enthusiasm and a sound technical foundation we are happy to provide opportunities for the right candidate to pick up specific skills. </p>
<p>Please send a résumé including details of recent projects to jobs *at* zincroe.com. Do not call. No recruiters please.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zincroe.com/2010/12/zinc-roe-seeking-actionscript-developer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mirrored Video Object in Flash</title>
		<link>http://blog.zincroe.com/2010/07/mirrored-video-object-in-flash/</link>
		<comments>http://blog.zincroe.com/2010/07/mirrored-video-object-in-flash/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 20:29:34 +0000</pubDate>
		<dc:creator>Carlo</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[mirror]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[webcam]]></category>

		<guid isPermaLink="false">http://blog.zincroe.com/?p=674</guid>
		<description><![CDATA[When using the webcam in your flash applications, it can be handy to flip the video object so it acts like a mirror. Many of the flash webcam demos out there does exactly this, usually by setting the scaleX property of the video object to -1. Unfortunately, because the registration point of the video object [...]]]></description>
			<content:encoded><![CDATA[<p>When using the webcam in your flash applications, it can be handy to flip the video object so it acts like a mirror. Many of the flash webcam demos out there does exactly this, usually by setting the scaleX property of the video object to -1. Unfortunately, because the registration point of the video object is set on the top left corner, setting the scaleX property to a negative value moves the display object like flipping a page in a book from right to left.</p>
<div id="attachment_675" class="wp-caption aligncenter" style="width: 478px"><a href="http://blog.zincroe.com/wp-content/uploads/2010/07/reg_point.jpg"><img src="http://blog.zincroe.com/wp-content/uploads/2010/07/reg_point.jpg" alt="Setting scaleX to -1 on a display object" title="Setting scaleX to -1 on a display object" width="468" height="257" class="size-full wp-image-675" /></a><p class="wp-caption-text">Setting scaleX to -1 on a display object</p></div>
<p>Of course, you can easily place the video object back to where it was by compensating for the flip and adding the video object&#8217;s width to it&#8217;s current x value. While this solution works for most applications, there is one annoying thing about this method. If you ever want to move the video object around the stage or play with it&#8217;s scaleX value, there&#8217;s going to be a lot of compensating going on and it can get messy quick depending on the complexity of your application.</p>
<p>So to make it easier, here&#8217;s a class that extends the Video object and adds a &#8220;flipped&#8221; property. I don&#8217;t think I need to explain what the property does, but the class overrides the x and scaleX properties of Video so that it takes care of all the positioning when flipping the display object. Check out the demo [webcam required]:</p>
<p><object id="MirrorDemo" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="align" value="middle" /><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="quality" value="high" /><param name="bgcolor" value="#cccccc" /><param name="src" value="http://blog.zincroe.com/wp-content/uploads/2010/07/HardwareDetection.swf" /><param name="name" value="MirrorDemo" /><param name="allowfullscreen" value="false" /><embed id="MirrorDemo" type="application/x-shockwave-flash" width="550" height="400" src="http://blog.zincroe.com/wp-content/uploads/2010/07/HardwareDetection.swf" name="MirrorDemo" bgcolor="#cccccc" quality="high" allowfullscreen="false" allowscriptaccess="sameDomain" align="middle"></embed></object></p>
<p>Even when flipped, the x property always references the left side of the video object and the scaleX remains the same. Here&#8217;s the source: <a href='http://blog.zincroe.com/wp-content/uploads/2010/07/MirrorDemo.zip'>MirrorDemo.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zincroe.com/2010/07/mirrored-video-object-in-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ontario College Fail</title>
		<link>http://blog.zincroe.com/2010/02/ontario-college-fail/</link>
		<comments>http://blog.zincroe.com/2010/02/ontario-college-fail/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 16:49:05 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Jobs]]></category>
		<category><![CDATA[Randomness]]></category>
		<category><![CDATA[business]]></category>

		<guid isPermaLink="false">http://blog.zincroe.com/?p=607</guid>
		<description><![CDATA[Today&#8217;s blog post started out as a comment on What&#8217;s Wrong with Ontario Colleges. I share Ryan&#8217;s general frustration with how Ontario&#8217;s colleges are failing to serve either their students or our industry. I&#8217;ve had my share of experiences with the Ontario college system. I taught Flash programming at Centennial College and George Brown and [...]]]></description>
			<content:encoded><![CDATA[<p>Today&#8217;s blog post started out as a comment on <a href="http://www.untoldentertainment.com/blog/2010/02/18/whats-wrong-with-ontario-colleges-part-1/">What&#8217;s Wrong with Ontario Colleges</a>. I share Ryan&#8217;s general frustration with how Ontario&#8217;s colleges are failing to serve either their students or our industry.</p>
<p>I&#8217;ve had my share of experiences with the Ontario college system. I taught Flash programming at Centennial College and George Brown and I&#8217;ve given workshops at SUNY Buffalo, Red River College and Seneca@York.</p>
<p>As an employer I&#8217;ve also hired my share of Flash programmers. And I can assure you competent Flash coders are few and far between. The same could be said for people with a non-superficial understanding of CSS, JS, standards compliance and interface design.</p>
<p>Every year Ontario colleges turn out hundreds of grads. I&#8217;ve interviewed many and I&#8217;ve reviewed applications for internships from dozens of them. After ten years in this business I&#8217;ve hired exactly one graduate of a new media Ontario college system.</p>
<p>So what&#8217;s wrong? Let&#8217;s review a few of the many ways College&#8217;s in Ontario are failing.</p>
<p><strong>Failing to teach students what they need to learn, not what they want to learn.</strong></p>
<p>College programs seem eagre to provide students with programs sound fun and easy. Guess what? Programming is hard. It&#8217;s extremely hard.</p>
<p>I can safely say that the courses that made me were the ones that took my smart ass brain and put it through the wringer (that would be second year multi-variable calculus) or took my to a place well outside my comfort zone (that would have to be philosophy). Did I want to take those courses? No. But those were the courses that taught me to work hard and yes &#8211; how to deal with failure. I came through them a smarter, more confident and a more mature person.</p>
<p>Struggling through these courses also re-inforced something my dad instilled in me. &#8220;Just break it down to first principals&#8221; he would say. By which he meant take the problem and strip away the cruft until you get to the crux of it. What I discovered is that, although each discipline has it&#8217;s own terminology they are based on similar ideas and problems. Which leads me to&#8230;</p>
<p><strong>Failing to teach first principals</strong>.</p>
<p>I taught one group of college students who were close to graduation. The lesson was supposed to be about manipulating media in Flash. After a few minutes I realized the students didn&#8217;t <em>really</em> understand the difference between vector and bitmap art, RAM vs hard drive storage, or lossless vs lossy compression. I was dumbfounded. I tossed my lesson plan out the window and gave a rapid-fire class in digital media first principals.</p>
<p>The great thing about these basic principals is that they don&#8217;t change over time. Learning Flash MX programming was only ever going to be useful to these students for a couple of years. Which leads me to&#8230;</p>
<p><strong>Failing to adapt</strong>.</p>
<p>For better or for worse colleges don&#8217;t do change well. If nothing else, our industry is about keeping up with (and indeed pushing) change. Technologies and tools evolve rapidly. Many college instructors have been working inside that system for many years. I met my share of college instructors struggling to teach software that they had never used professionally and barely had a grasp of. The solution is to bring in more working professionals to teach the specialized skills like Action Script programming and for full-time instructors to focus on first principals and professional standards. Which leads me to&#8230;</p>
<p><strong>Failing to teach professional practice</strong>.</p>
<p>Our industry is a wonderfully fractured, multi-faceted mess. People bounce from freelancing to small business to big business and back again. Graduates need to understand the fundamentals of doing business. Basic proposal writing, pitching, prototyping, interview skills, strategies for dealing with difficult clients and colleagues, contracting, pricing, getting paid and how not to f*** up your career before it starts.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zincroe.com/2010/02/ontario-college-fail/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Taking a look at Adobe Stratus</title>
		<link>http://blog.zincroe.com/2009/12/taking-a-look-at-adobe-stratus/</link>
		<comments>http://blog.zincroe.com/2009/12/taking-a-look-at-adobe-stratus/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 18:40:54 +0000</pubDate>
		<dc:creator>Carlo</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Peer2Peer]]></category>
		<category><![CDATA[RTMFP]]></category>
		<category><![CDATA[Stratus]]></category>

		<guid isPermaLink="false">http://blog.zincroe.com/?p=566</guid>
		<description><![CDATA[I had some time to take a look at what Adobe Labs has been up to and got caught up on Stratus. Stratus is a (currently free) service Adobe provides that enables peer 2 peer communication between multiple instances of the flash player. It uses RTMFP which you can learn more about on Adobe Labs. [...]]]></description>
			<content:encoded><![CDATA[<p>I had some time to take a look at what Adobe Labs has been up to and got caught up on <a href="http://labs.adobe.com/technologies/stratus/" target="_blank">Stratus</a>. Stratus is a (currently free) service Adobe provides that enables peer 2 peer communication between multiple instances of the flash player. It uses RTMFP which you can learn more about on Adobe Labs.</p>
<p>I have to admit, I didn&#8217;t expect it to be so easy to create a simple chat application using the service. But if you&#8217;ve ever played around with streaming anything in flash, the process is the same. Just to explain it quickly, you have to create a NetConnection instance that connects to the stratus service (rtmfp://stratus.adobe.com/[YOUR_DEVELOPER_KEY]). After a successful connection you will receive a unique id. You also need to create two NetStream instances, one for sending data and the other for receiving. Listeners added to these two streams will get invoked each time data is sent/received.</p>
<p>Here&#8217;s what I managed to put together in almost no time:<br />
<object id="SimpleChat" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="align" value="middle" /><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="quality" value="high" /><param name="bgcolor" value="#cccccc" /><param name="src" value="http://blog.zincroe.com/wp-content/uploads/2009/12/SimpleChat.swf" /><param name="name" value="SimpleChat" /><param name="allowfullscreen" value="false" /><embed id="SimpleChat" type="application/x-shockwave-flash" width="550" height="400" src="http://blog.zincroe.com/wp-content/uploads/2009/12/SimpleChat.swf" name="SimpleChat" bgcolor="#cccccc" quality="high" allowfullscreen="false" allowscriptaccess="sameDomain" align="middle"></embed></object></p>
<p>To start chatting, exchange id&#8217;s with the person you want to chat with (through im or email, or if you&#8217;re lonely you can just open this page in a seperate window), paste their id in the &#8220;FRIEND&#8217;S ID&#8221; input and hit connect, both users must do this. Once you&#8217;re connected to each other, chat away!</p>
<p>Soo&#8230;why do I need to use this awesome chat application if i have to communicate my id through some other way? Well, first, this is just a demo of the Stratus service. And second, in a real world chat application, the id exchange should take place through some back-end code, maybe based on the user&#8217;s email address or something.</p>
<p>Unlike Flash Media Server or other similar technologies, RTMFP has very low latency making it ideal for use in video/audio chat, multiuser gaming, and other applications that are dependent on fast communication between multiple users.</p>
<p>Here&#8217;s a couple resources which I found really helpful:</p>
<p>Video tutorial: <a href="http://www.flashrealtime.com/tuts/p2p-in-flash.html" target="_blank">http://www.flashrealtime.com/tuts/p2p-in-flash.html</a></p>
<p>Text tutorial: <a href="http://www.insideria.com/2009/07/getting-started-with-adobe-str.html" target="_blank">http://www.insideria.com/2009/07/getting-started-with-adobe-str.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zincroe.com/2009/12/taking-a-look-at-adobe-stratus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A World Of Wonders: Globequest</title>
		<link>http://blog.zincroe.com/2009/10/a-world-of-wonders-globequest/</link>
		<comments>http://blog.zincroe.com/2009/10/a-world-of-wonders-globequest/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 19:41:02 +0000</pubDate>
		<dc:creator>Carlo</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[A World Of Wonders]]></category>
		<category><![CDATA[Globequest]]></category>
		<category><![CDATA[WOW]]></category>

		<guid isPermaLink="false">http://blog.zincroe.com/?p=499</guid>
		<description><![CDATA[Zinc Roe &#38; TVO has just launched Globequest, a game that lets children (and adults) learn more about different places and cultures around the world! This is probably one of the bigger projects I had the opportunity to work on here at Zinc Roe, and I must say, it was an awesome experience. Not only [...]]]></description>
			<content:encoded><![CDATA[<p>Zinc Roe &amp; TVO has just launched <a title="Globequest" href="http://www.tvokids.com/framesets/play.html?game=255" target="_blank">Globequest</a>, a game that lets children (and adults) learn more about different places and cultures around the world!</p>
<p><a href="http://www.tvokids.com/framesets/play.html?game=255"><img class="aligncenter size-full wp-image-501" title="Globequest Screenshot" src="http://blog.zincroe.com/wp-content/uploads/2009/10/Untitled-11.jpg" alt="Globequest Screenshot" width="400" height="300" /></a></p>
<p>This is probably one of the bigger projects I had the opportunity to work on here at Zinc Roe, and I must say, it was an awesome experience. Not only did I learn more about code performance and optimization, I also learned that the word &#8220;Taiko&#8221; means &#8220;drum&#8221; in japanese!!!</p>
<p>Since a lot of the things that were done behind the scenes for this game were new to me, I decided to do a write up going through some coding challenges we had for creating the game.</p>
<p>Over at my blog post, you&#8217;ll read about how we dealt with the big bitmaps, managing multiple swf files, and different ways to display video with flash.</p>
<p>So let&#8217;s go! NEXT STOP =&gt; <a title="Carlo's Globequest post" href="http://labs.alducente.com/2009/10/12/globequest/" target="_self">Carlo&#8217;s Blog!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zincroe.com/2009/10/a-world-of-wonders-globequest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Animation: Stylistically Speaking</title>
		<link>http://blog.zincroe.com/2009/08/animation-stylistically-speaking/</link>
		<comments>http://blog.zincroe.com/2009/08/animation-stylistically-speaking/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 05:54:11 +0000</pubDate>
		<dc:creator>Lara</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Show and Tell]]></category>
		<category><![CDATA[Animation]]></category>
		<category><![CDATA[animation art]]></category>
		<category><![CDATA[animation styles]]></category>

		<guid isPermaLink="false">http://blog.zincroe.com/?p=391</guid>
		<description><![CDATA[As a wise man once said, &#8220;Id rather entertain and hope that people learn, than teach and hope that people are entertained.&#8221; This man was Walt Disney. I decided to follow suit and screen a collection of animated films for my friends and colleagues at Zincroe. Each film represents a certain artistic look/style rather than [...]]]></description>
			<content:encoded><![CDATA[<p>As a wise man once said, &#8220;Id rather entertain and hope that people learn, than teach and hope that people are entertained.&#8221; This man was Walt Disney. I decided to follow suit and screen a collection of animated films for my friends and colleagues at Zincroe. Each film represents a certain artistic look/style rather than a certain type of animation. Hence it is the artistic look of animation that I focus on.</p>
<p>Most of us can easily recognise a Disney animated film when we see one, as well as a &#8220;Looney&#8221; toon, a Pixar piece, and for you old school folks &#8211; the lovable Hanna Barbera characters. They all have a distinctive look to them that makes them globally iconic. These styles have been adopted and enjoyed by millions world-wide.<br />
There are so many categories and sub-categories. Below is a very broad overview of the most popular to date. (Please click on the links for further viewing!)</p>
<p><strong>3D computer graphics</strong> are all the rage nowadays (and hence a bit of a thorn in one&#8217;s side as an animator who prefers the classical 2D way of doing things). The life-like three dimensional feel in these animated films bridge us between flat cartoon animation and live action cinema. Below is a film by my dear friend Kim Leow. This is her final film in college and took her about 5-6 months to do from scratch.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/WhkAZWBT6LM" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/WhkAZWBT6LM"></embed></object></p>
<p>Some other links that you maybe interested in:</p>
<p><a title="Oktopodi" href="http://www.youtube.com/watch?v=badHUNl2HXU" target="_blank">Oktapodi</a></p>
<p><a title="Burning Safari" href="http://www.burningsafari.com/watch_movie.htm" target="_blank">Burning Safari</a></p>
<p>I grew up watching <strong>Disney</strong> <strong>and Don Bluth</strong> (<em>The Secret of NIMH, The Land Before Time)</em> films like countless others. These traditionally animated, 2D features are still going strong today.</p>
<p>But how are they made? I though I would include an interesting clip which explains all, taking the classic &#8216;Beauty and the Beast&#8217; as an example.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/uUpMYPyzVq8" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/uUpMYPyzVq8"></embed></object></p>
<p>Also check out one of Disney&#8217;s <a title="The Little Match Girl" href="http://www.youtube.com/watch?v=yUSzQBaWq0Q" target="_blank">newer shorts</a>. Its very nice, but rather bittersweet.</p>
<p>Another popular style we see nowadays is the very flat, graphic, <strong>cut-out</strong>, paper doll style.</p>
<p>One strong example is Nina Paley&#8217;s &#8216;<a title="Sita Sings the Blues" href="http://www.youtube.com/watch?v=PfS2p1vFics" target="_blank">Sita Sings the Blues</a>&#8216;.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/PfS2p1vFics" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/PfS2p1vFics"></embed></object></p>
<p>The rest of this film is on youtube (in HD!). And if you like it, check the <a title="Sita Sings the Blues" href="http://www.sitasingstheblues.com/" target="_blank">website</a> out to follow the creator&#8217;s journey through the making of. Usually this kind of look in an animated film is done with software like Flash. <em>South Park</em> is another example of the cut-out paper look.</p>
<p>Another look that is developed with software like <strong>Flash</strong>, and has a similar flat graphic appeal, is being used heavily in Saturday morning cartoon shows nowadays. Popular examples  are the Fresh TV produced &#8217;6Teen&#8217; and Warner Brothers &#8216;Johnny Test&#8217;. This look is also popular in video games. The much successful &#8216;Castle Crashers&#8217; for the Xbox is a prime example. Dan Paladin, the artist and animator behind the game, shows us here how he works his magic:</p>
<p><object width="425" height="350"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3010855&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=1&amp;color=dd4499&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=3010855&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=1&amp;color=dd4499&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="425" height="350"></embed></object></p>
<p><strong>Rhotoscoping </strong>or cell-painting are similar techniques where you take live action footage and you literally trace or paint over it to give it a more illustrative feel. &#8216;Waking Life&#8217;, &#8216;Waltz with Bashir&#8217; and &#8216;A Scanner Darkly&#8217; are prime examples of this sort of animation. Did you know that Disney&#8217;s &#8216;Snow White&#8217; or the dance sequence at the end of &#8216;Sleeping Beauty&#8217; both used this technique? The highly popular iTune commercials are a very simple example:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/wwi8_rRq8os" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/wwi8_rRq8os"></embed></object></p>
<p><strong>Stop-motion </strong>animation is a very fun form of animation, especially for those who enjoy crafts and toys. Tim Burton uses this form quite a bit. His &#8216;Nightmare before Christmas&#8217; is a classic, and the recent &#8216;Coroline&#8217; is a big favourite this year. This technique incorporates the use of a camera, taking snap shots of an object as it moves &#8211; where each shot represents a frame of animation. The music video below not only uses stop-motion, but also shows us how its done!</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/acay3S2PhSg" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/acay3S2PhSg"></embed></object></p>
<p><strong>Claymation</strong> is a form of stop-motion animation that specifically uses clay or sculpy to create the objects involved. Nick Park&#8217;s &#8216;<a title="Creature Comforts" href=" http://www.youtube.com/watch?v=P3AAdkfiamU" target="_blank">Creature Comforts</a>&#8216; is a wonderful example.</p>
<p>Taking the basic squash and stretch principles of animation and literally stretching it out of proportion, you have the aptly named style of <strong>Rubber hose</strong> animation. Incidentally this style was the first to set the standard of animation in North America.  This is where the likes of Looney Tunes characters like <em>Bugs Bunny, Ren and Stimpy</em>, and Hanna Barbera toons take their cue from. The originals like <em>Felix the Cat</em> were treated more like rubber dolls, with flowy, stretchy limbs. Below take a trip back in time with <em>Flip the Frog </em>in this black and white rubber hose classic.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/2FnXXn0USos" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/2FnXXn0USos"></embed></object></p>
<p>If you or your children watch Cartoon Network then I am sure that you have heard of <em>Dexter&#8217;s Laborotory</em>. The creator of this show, Genndy Tartakovsky went on to make &#8216;<a href="http://www.veoh.com/browse/videos/category/animation/watch/v40951156ZrZ4jrC" target="_blank">Samurai Jack</a>&#8216;, noted for its <strong>highly stylised, outline-free,</strong> and super detailed look. It has a very cinematic style, which caught the attention of Star Wars creator George Lucas, who then asked Tartakovsky to make the animated <em>Clone Wars</em>. Personally I think Samurai Jack&#8217;s look and colour schemes remind of me Disney&#8217;s <em>Sleeping Beauty, </em>though the latter is not as stylised.</p>
<p>However, intense detail is not always the key to a successful animated film. Even simple stick figures can tell a good story. Don Hertzfeldt proves just this in his academy award nominated short &#8216;<a href="http://www.tudou.com/programs/view/vjmZX2z9WPs/" target="_blank">Everything Will Be OK</a>&#8216;. Quite possibly my favourite animated short ever, by Cube, also adopts this method of <strong>minimalistic animation</strong>:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/EURF2PlIqtE" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/EURF2PlIqtE"></embed></object></p>
<p>But how could we continue this article without mentioning the Japanese culture of <strong>Anime </strong>that took the world by storm? The large sparkly eyes&#8230;the sharp, pointy, two dimensional noses? From <em>Astro Boy </em>to America&#8217;s answer to anime &#8211; <em>Avatar: The Last Airbender, </em>this style has become quite a phenomenon<em>. </em>Incidentally both films mentioned, have live action films coming out very soon! I remember renting my first anime cartoon on VHS when I was really small, and I think its still probably my favourite to date &#8211; &#8216;<a href="http://www.youtube.com/watch?v=pp9PDj_zb1k" target="_blank">My Neighbour Totoro</a>&#8216; by Studio Ghibli. Sadly this is just a link to the trailer. Rent it on a rainy day. Its very cute!</p>
<p>The National Film Board of Canada (NFB) is a giant hub for <strong>experimental animation</strong>. I would highly recommend taking a trip to their building in Toronto and pouring through their library of animated films. <strong>Sand animation</strong> is a great example. Using sand to etch out beautiful drawings frame by frame, Caroline Leaf created &#8220;<a href="http://www.youtube.com/watch?v=fusYZ7eIhps" target="_blank">The Owl Who Married A Goose</a>&#8220;. That must have been such hard work! <strong>Flashlight</strong> animation is another example. This can be done easily as long as you have a camera and a small source of light like a cell phone or a flashlight. Wait till its completely dark outside, or do this in a dark room at home. Using a slow shutter speed setting, one just draws an image in the air with the flashlight while they have someone take a picture of it. And voila, you will have a drawing completely etched with light! Of course, actually making consecutive drawings to create motion is a little more complicated. But you get the hang of it eventually, and its quite fun. Sprint did a <a href="http://www.youtube.com/watch?v=lW_9SYaWAQg">neat commercial</a> using flashlight animation. The third installment in the experimental series is <strong>chalk animation</strong>. Below is a wonderful clip by Blu.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/jx8rzXolXt0" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/jx8rzXolXt0"></embed></object></p>
<p>Apologies if I have missed something crucial. I have tended to pick clips that have impacted me, above others. There are a lot of visual art styles of animation out there, that belong in the categories similar to those that I have mentioned, or fall into grey areas in between. I have tried to pick examples that were more on the obscure side without compromising quality (obscurity usually comes with its reasons after all); in the hopes that my wonderful Zincroe audience would be entertained by something new, and learn new things in the process!</p>
<p><span style="color: #000000;"> </span><span style="color: #000000;"><span style="font-size: x-small;"> </span></span><span style="font-family: Papyrus; color: #ffffff;"> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zincroe.com/2009/08/animation-stylistically-speaking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Motion &amp; Activity Tracking in Flash</title>
		<link>http://blog.zincroe.com/2009/07/motion-activity-tracking-in-flash/</link>
		<comments>http://blog.zincroe.com/2009/07/motion-activity-tracking-in-flash/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 15:28:08 +0000</pubDate>
		<dc:creator>Carlo</dc:creator>
				<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Show and Tell]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://blog.zincroe.com/?p=282</guid>
		<description><![CDATA[With the introduction of FLARToolkit and other means of tracking user input through a webcam in flash, I recently had a chance to read up on some of the other ways we can interact with flash applications using a webcam. Camera.activityLevel The most basic way to detect activity through a webcam in flash is by [...]]]></description>
			<content:encoded><![CDATA[<p>With the introduction of <em>FLARToolkit</em> and other means of tracking user input through a webcam in flash, I recently had a chance to read up on some of the other ways we can interact with flash applications using a webcam.</p>
<p><strong>Camera.activityLevel</strong></p>
<p>The most basic way to detect activity through a webcam in flash is by accessing the Camera object&#8217;s <em>activityLevel</em> property. This returns a number from 0 to 100, depending on how much activity is going on. While useful in simple applications, this doesn&#8217;t give us a way to check for specific gestures or a way to check a specific section of the video for activity.</p>
<p><strong>BitmapData.getPixel()</strong></p>
<p>A popular way to detect motion is by using the <em>BitmapData</em> object in flash. By taking &#8220;snapshots&#8221; of the video coming in from the webcam constantly (using either <em>Event.ENTER_FRAME</em>, or the <em>Timer</em> object), we end up with frames that we can compare by looping through each pixel and checking to see which has changed. This technique is useful for checking which areas of the video has activity. We can use it to interact with buttons or other display objects by simply waving our hand over it. Though it can be very intensive (specially when working with video that has large dimensions), it is one of the best and most reliable way to detect motion in flash.</p>
<p><strong>Augmented Reality &amp; Marker Tracking</strong></p>
<p>As mentioned earlier, another option is to use <a title="FLARToolkit" href="http://www.libspark.org/wiki/saqoosha/FLARToolKit/en" target="_blank">saqoosha&#8217;s FLARToolkit</a>. If you haven&#8217;t played with it before, you should definitely check it out&#8230;after reading my blog post to the end, of course. From what I understand (and correct me if I&#8217;m wrong), this neat library also uses the BitmapData object to take stills of the video from the webcam. It then manipulates the bitmaps in order to detect and extract the position of a marker in 3D space. You can then use flash 3D libraries like Papervision to apply those coordinates to a 3D object and display it on top of the marker as if it&#8217;s a physical object. This method requires the user to print out a specific symbol and display it in front of a webcam. The wicked thing about FLARToolkit is that it doesn&#8217;t restrict you to using just Papervision, you can use Away3D or no 3D at all!</p>
<p>Though it comes packaged with Papervision and Away3D, with a bit of &#8220;code spelunking&#8221;, you can strip out the 3D stuff and gain access to the marker&#8217;s x,y, and z properties. By doing this, you end up with a basic marker tracking library which you can use for pretty much anything your nerdy heart desires. In my case, my nerdy heart and I created a very basic game where you have to catch falling apples using only simple vector MovieClips. Check it out below:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/1Rc1rBC9rd4&amp;hl=en&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="340" src="http://www.youtube.com/v/1Rc1rBC9rd4&amp;hl=en&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://blog.zincroe.com/wp-content/uploads/2009/07/FallingApples.zip">Download Source</a></p>
<p><strong>Moving MovieClips with your hand (or other limbs) using the webcam</strong></p>
<p>Now after playing with the BitmapData motion detection and the FLARToolkit, I went on a mission. A mission to find/figure out a way to interact with display objects on the stage using the webcam, BUT without using markers. After a bit of searching, I was able to find this <a title="Bubble Demo" href="http://www.youtube.com/watch?v=u8tGiV6M2qY&amp;feature=related" target="_blank">demo on youtube</a> which is close to what I want but with more control over the display object&#8217;s reaction.</p>
<p>Using what I&#8217;ve learned, and some inspiration from the youtube demo, I threw a quick example together as a learning exercise for myself. By checking for activity where our &#8220;box&#8221; movieclip is located, we can check which side has the most activity and move the box in the proper direction as if it&#8217;s a physical box you can push around. Though it&#8217;s not perfect and could DEFINITELY use some more code optimization, I was very satisfied with the result.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/mBNhxPyJs6I&amp;hl=en&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="340" src="http://www.youtube.com/v/mBNhxPyJs6I&amp;hl=en&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://blog.zincroe.com/wp-content/uploads/2009/07/MotionDetect.zip">Download Source</a></p>
<p><strong>AS3 Real-Time Face Detection</strong></p>
<p>Another technique worth mentioning is face detection in flash. Here&#8217;s a snippet taken from <a title="AS3 Face Detection" href="http://www.quasimondo.com/archives/000687.php" target="_blank">Mario Klingemann&#8217;s blog</a> about the subject:</p>
<blockquote><p><em>&#8220;Yesterday Seb-Lee Delisle pointed us via Twitter to this great example of a Flash based real-time face detection. It turns out that already more than half a year ago Ohtsuka Masakazu had been porting the face detection part of OpenCV to AS3 and added the source code to the Spark project &#8211; which is like a Actionscript candy box full of surprises.&#8221;</em></p></blockquote>
<p>He then explains how it works and how to optimize it, it&#8217;s a good read for those interested in the subject.</p>
<p>So there you have it, we went from detecting basic general webcam activity in flash to complex face detection algorithms. Big kudos to the folks mentioned in this post as they&#8217;ve put in many hours coding in order for the rest of us to create awesome and engaging content with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zincroe.com/2009/07/motion-activity-tracking-in-flash/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Vote for Crappy Cat</title>
		<link>http://blog.zincroe.com/2009/02/vote-for-crappy-cat/</link>
		<comments>http://blog.zincroe.com/2009/02/vote-for-crappy-cat/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 18:43:43 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Games]]></category>

		<guid isPermaLink="false">http://blog.zincroe.com/?p=68</guid>
		<description><![CDATA[Time to cast your vote for Crappy Cat at this year&#8217;s SXSW People&#8217;s Choice awards! http://sxsw.com/peoples-choice]]></description>
			<content:encoded><![CDATA[<p>Time to cast your vote for <a href="http://www.crappycat.com">Crappy Cat</a> at this year&#8217;s SXSW People&#8217;s Choice awards!</p>
<p><a href="http://sxsw.com/peoples-choice">http://sxsw.com/peoples-choice</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zincroe.com/2009/02/vote-for-crappy-cat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

