<?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>mikestickney.com &#187; Tools</title>
	<atom:link href="http://mikestickney.com/wordpress/category/tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://mikestickney.com/wordpress</link>
	<description></description>
	<lastBuildDate>Tue, 24 Aug 2010 01:25:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Landing Page Optimization: Spontaneous Buying Modality</title>
		<link>http://mikestickney.com/wordpress/landing-page-optimization-spontaneous-buying-modality/</link>
		<comments>http://mikestickney.com/wordpress/landing-page-optimization-spontaneous-buying-modality/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 22:15:09 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Landing Page Optimization]]></category>
		<category><![CDATA[Mike's Opinions]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[online marketing]]></category>

		<guid isPermaLink="false">http://mikestickney.com/wordpress/?p=227</guid>
		<description><![CDATA[The 5th and final part on a series about Landing Page Optimization and Buyer Modality, today I&#8217;ll talk more about the Spontaneous Buying Modality and how to focus your landing page on the spontaneous buyer behaviour.

Hopefully you&#8217;ve been following along with this series, and you&#8217;re acquainted witht the Competitive (part 2), Humanistic (part 3) and [...]]]></description>
			<content:encoded><![CDATA[<p>The 5th and final part on a series about Landing Page Optimization and Buyer Modality, today I&#8217;ll talk more about the Spontaneous Buying Modality and how to focus your landing page on the spontaneous buyer behaviour.</p>
<p><span id="more-227"></span></p>
<p>Hopefully you&#8217;ve been following along with this series, and you&#8217;re acquainted witht the Competitive (part 2), Humanistic (part 3) and Methodical (part 4) buyer modailities, and now we&#8217;ll discuss the last segment, the Spontaneous buyer. The second most prevalent type of buyer, the spontaneous buyer is optimistic and impulsive. They search for immediate satisfaction, and are more willing to take risks than other buyer types. They are less likely to need a lot of the granular details of a product, but that&#8217;s not to say they aren&#8217;t looking for reassurances as to why your product is the best fit for their needs.</p>
<p>In bricks-and-mortar stores, spontaneous buyers are the reason there are so many products at the checkout counter (ex. candy). The reason is spontaneous buyers don&#8217;t always know that they want something until they see it. While their is no checkout counter online, you can still appeal to this market online using the same techniques. Large signs, bright colors, bold text and messages focused on savings tend to work with the spontaneous buyer.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-7252304256657784";
google_ad_slot = "9642243006";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
<p>While they tend to make decisions much faster then the other buyer modalities, they are still interested in things like product comparisons and customer testimonials. They will still shop around for the best deal, but they will move much quicker, spending less time on the small print. For this reason, it is important to use bolding and bulleting, with bursts and other elements that call out important info. They are also interested on how quickly they can get the product. They live in the moment, and want immediate satisfaction. They respond well to &#8220;overnight delivery&#8221; or &#8220;immediate access&#8221; type messaging.</p>
<p>As with my other posts, I will refer to the Market Sense blog on <a title="Tips on appealing to the spontaneous buying behaviour" href="http://marketsense.appliedproductmarketing.com/weblog/2009/06/appealing-to-spontaneous-buyer-modalities.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/marketsense.appliedproductmarketing.com');" target="_blank">appliedproductmarketing.com</a> for some great tips on marketing to spontaneous buyer:</p>
<blockquote><p><strong>Appeal:</strong> Drawn to top-rated items that are immediately available.</p>
<p><strong>Website:</strong> Present summary information in easy-to-read charts. Leverage expert opinions and reviews.</p>
<p><strong>Information Needs:</strong> Answer questions on why your product is the best solution for their immediate problem.</p>
<p><strong>Understand: </strong>Why they should choose you. They want to know you are the best they can get at this time.</p>
<p><strong>Process:</strong> They want to get to the end point quickly. By presenting the executive summary of the information they need to know, you can bypass buying process stages.</p>
<p><strong>Time:</strong> They are poised to act quickly. Don&#8217;t burden them with unnecessary details.</p>
<p><strong>Risk:</strong> They are not confined by convention. They may suggest creative solutions to help achieve their goals.</p>
<p><strong>Decision:</strong> Need you be ready to act as soon as they make their decision. If you aren&#8217;t ready, you can lose them.</p></blockquote>
<p>Below is another example from the same project as the other posts, this landing page of course being focuses on the Spontaneous Buyer Modality (click to enlarge).</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-7252304256657784";
google_ad_slot = "9642243006";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
<p><a title="Landing Page Optimization and Spontaneous Buying Modality example" href="http://mikestickney.com/images/blogPosts/buyerModality_spontaneous_big.jpg"  target="_blank"><img src="http://mikestickney.com/images/blogPosts/buyerModality_spontaneous_small.jpg" alt="" width="300" /></a></p>
<p>If you&#8217;ve followed the complete series, hopefully you will notice the changes and can identify the elements that were used to focus on the spontaneous buying behaviour, including:</p>
<p>1. Lifestyle imagery of a casual woman at a computer, implying ease of use.<br />
2. Bold text stating &#8220;Fast. Easy. Free.&#8221;<br />
3. Bold colors and a bright red for the CTA<br />
4. Large graphics for the screenshots of the product, as well as short descriptions of what the product delivers.<br />
5. Repetitive messaging of &#8220;Free&#8221;. Spontaneous buyers (particularly online) respond well to the term &#8220;Free&#8221; (more so than terms such &#8220;bonus&#8221; or &#8220;plus&#8221;, etc)</p>
<p>Once again, the product and benefits are the same for each example, but carefully tweaking and adjusting colors, text, fonts and imagery can go a long way in targeting specific buying behaviours. You can find countless articles on Landing Page Optimization that tell you to test colors, and layouts, and messaging (which I obviously agree), but what will help even more is if you can identify the type of buyer you customer is and change those elements to target your audience. It&#8217;s not just about testing the messaging, it&#8217;s about finding the best messaging for your customer. Landing page testing should not only give you learning about how to sell to your customer, but also ABOUT your customer. Through improving conversion (and even lowering conversion), you can start to determine what kind of audience your page is attracting, and hopefully be able to adjust your page to fit.</p>
<p>That&#8217;s it for this series on Buying Modality, but I hope to do more testing and designing on Buyer Modality, and hopefully share some of the examples and results here. In the meantime, I hope my readers have gained a little more insight into Buyer Modality (what I like to call CHuMS), and are able to use that to create better focused landing pages in order to improve your landing pages.</p>
<p>Of course, if you are looking for any help with your improving your landing page conversions or any online marketing efforts, please feel free to <a href="http://www.spitshine-design.com/contact.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.spitshine-design.com');">contact me</a> for more information at <a href="mailto://contact@spitshine-design.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/contact@spitshine-design.com');">contact@spitshine-design.com</a>. Thanks for reading!</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-7252304256657784";
/* adunit-3 */
google_ad_slot = "2320139928";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://mikestickney.com/wordpress/landing-page-optimization-spontaneous-buying-modality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>6 New (to me) tools for online design</title>
		<link>http://mikestickney.com/wordpress/6-new-tools-for-online-design/</link>
		<comments>http://mikestickney.com/wordpress/6-new-tools-for-online-design/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 23:13:21 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Graphic design]]></category>
		<category><![CDATA[Mike's Opinions]]></category>
		<category><![CDATA[Print Design]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[online marketing]]></category>
		<category><![CDATA[resources]]></category>

		<guid isPermaLink="false">http://mikestickney.com/wordpress/?p=214</guid>
		<description><![CDATA[About 6 months ago, I started a new job thanks to a former co-worker, Jake Rutter (check him out at onerutter.com). One of the great things about working with Jake is he is always introducing me to new tools and techniques. I have to admit, some of the things he shares with me are little [...]]]></description>
			<content:encoded><![CDATA[<p>About 6 months ago, I started a new job thanks to a former co-worker, Jake Rutter (check him out at <a title="Jake Rutter, front end developer extraordinaire" href="http://www.onerutter.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.onerutter.com');" target="_blank">onerutter.com</a>). One of the great things about working with Jake is he is always introducing me to new tools and techniques. <span id="more-214"></span>I have to admit, some of the things he shares with me are little beyond my knowledge, but a lot of things, I find to be pretty useful. Often times when working at home, I find myself saying &#8220;where did I put that link Jake sent?&#8221;, or &#8220;what was that site Jake was talking about a couple weeks ago?&#8221;. He&#8217;s always a great resource, and here&#8217;s a collection of tools that he&#8217;s introduced me to, that we&#8217;ve adopted for everyday use at our current employer. While these might be old news to some, they are pretty new to me, but I&#8217;m learning more and more daily (and hope to begin sharing my learning here in the near future).</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-7252304256657784";
google_ad_slot = "9642243006";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
<p>Anyway, on to the list:</p>
<h2>Google Analytics</h2>
<p><a title="Google Analytics" href="http://www.google.com/analytics/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');" target="_blank"><img style="border: 0;" src="http://mikestickney.com/images/blogPosts/googleAnalytics_0425.jpg" alt="Goolgle Analytics Screenshot" width="498" height="184" /></a></p>
<p>Ok, to be honest, <a title="Google Analytics" href="http://www.google.com/analytics/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');" target="_blank">Google Analytics</a> is not new really new to me. I&#8217;ve used for years when I launched this site. It&#8217;s a great FREE tool for basic Web site analytics. However, I&#8217;ve only used it just for the basics&#8230; there is so much GA can do! In my current position, I&#8217;ve dived deeper into the GA toolset, and encourage any Web designer to do the same. While it may not be as robust as some of the high priced analytics tools out there, it&#8217;s still pretty powerful, and a great place to learn the basics to prepare you if you need tomake the jump to the it&#8217;s higher priced counterparts.</p>
<h2>Google Website Optimizer</h2>
<p><a title="Google Analytics" href="http://www.google.com/analytics/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');" target="_blank"><img style="border: 0;" src="http://mikestickney.com/images/blogPosts/googleWebOp_0425.jpg" alt="Goolgle Website Optimizer Screenshot" /></a></p>
<p>A &#8220;sister product&#8221; to Google Analytics (along you can run one with out the other) <a title="Google Website Optimizer tour" href="http://www.google.com/websiteoptimizer/tour.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');" target="_blank">Google Website Optimizer</a> is another FREE tool from Google that allows for A/B and multivariate testing on your Web site. As someone who has worked extensively in online marketing and landing page optimization, I&#8217;m very excited to dig deeper into this tool and really see what it&#8217;s capabilities are. In fact, I&#8217;ve just recently set up my first A/B test, and hope to share that process here in the near future.</p>
<h2>Coda</h2>
<p><a title="Coda" href="http://www.panic.com/coda/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.panic.com');" target="_blank"><img style="border: 0;" src="http://mikestickney.com/images/blogPosts/coda_0425.jpg" alt="Coda screenshot" width="498" height="184" /></a></p>
<p>While not free, <a href="http://www.panic.com/coda/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.panic.com');">Coda</a> is a great (low priced) text editor with some nice features, and some pretty useful plugins. Like many designer/developers, I was a regular DreamWeaver user, but as my developer knowledge grew I found myself using the WYSIWYG features of DW less and less, and for the past year and a half, used them rarely, if ever, and using just the code view of DW. Even thought I knew pure text editors were out ther, I never made the switch. Then I was introduced to Coda, and watched by DW software collect dust&#8230; I don&#8217;t know enough about text editors to say Coda is the best, but I found it a good fit for my needs.</p>
<h2>J-Query</h2>
<p><a title="jquery link" href="http://jquery.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/jquery.com');" target="_blank"><img style="border: 0;" src="http://mikestickney.com/images/blogPosts/jquery_0425.jpg" alt="jQuery screenshot" width="498" height="184" /></a></p>
<p>If you&#8217;ve read my blog before, you obviously know I&#8217;m a big fan of Flash (and like to think I know a thing or two about it&#8230;) Well, <a title="jQuery link" href="http://jquery.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/jquery.com');" target="_blank">jQuery</a> is a javascript library that allows developers to create a lot of animated effects where you&#8217;ll think it was done in Flash. The most common use of jQuery seems to be image galleries and animated navigation, but, as I&#8217;m slowly learning, there are lots of cool things you can do with it. Amont the many great things about jQurey is it&#8217;s free, easy to learn (and implement), and there are literally thousands of resources and tutorials. Flash still has it&#8217;s uses, but you might find jQuery is more suitable for a lot of things you previously thought you could only do in Flash.</p>
<h2>Bronto</h2>
<p><a title="Bronto" href="http://www.bronto.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.bronto.com');" target="_blank"><img style="border: 0;" src="http://mikestickney.com/images/blogPosts/bronto_0425.jpg" alt="Bronto screenshot" width="498" height="184" /></a></p>
<p>While it may not be the most robust and well-known email marketing software program out there, if you&#8217;re in need of an email marketing package, I strongly suggest checking out <a title="Bronto" href="http://www.bronto.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.bronto.com');" target="_blank">Bronto</a>. Very easy to set up and use, and with some great tracking and reporting tools, I look forward to every email marketing campaign I send.</p>
<h2>FogBugz</h2>
<p><a title="FogBugz" href="http://www.fogcreek.com/FogBugz/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.fogcreek.com');" target="_blank"><img style="border: 0;" src="http://mikestickney.com/images/blogPosts/fogbugz_0425.jpg" alt="FogBugz screenshot" width="498" height="184" /></a></p>
<p>While it may have a funny name (that actually a struggle for some people to get used to saying&#8230;) <a title="FogBugz" href="http://www.fogcreek.com/FogBugz/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.fogcreek.com');" target="_blank">FogBugz</a> is a great multi-user project tracking tool with some great features to allow different users to easily communicate with each other on projects. I will say, I&#8217;m not sure if it&#8217;s the best fit for larger companies, but for smaller businesses with a lot of smaller projects that still need multiple user involvement, FogBugz is a great tool. Simple search functions to see where jobs are and who they are with, and nice email integration for updates and notifications, if you&#8217;re in the market for a tool to improve communication with your production team, definitely check out FogBugz.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-7252304256657784";
/* adunit-3 */
google_ad_slot = "2320139928";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>That&#8217;s it. Six new (to me) tools for online design that I have found very helpful the last 6 months or so. As mentioned, I hope to put some more information about all of these tools (and others) on the blog soon, so if you&#8217;re interested in any of them, please check back.</p>
<p>Thanks for reading!</p>
]]></content:encoded>
			<wfw:commentRss>http://mikestickney.com/wordpress/6-new-tools-for-online-design/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>12 Useful Web Tools for Designers</title>
		<link>http://mikestickney.com/wordpress/12-useful-web-tools-for-designers/</link>
		<comments>http://mikestickney.com/wordpress/12-useful-web-tools-for-designers/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 22:06:11 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Graphic design]]></category>
		<category><![CDATA[Mike's Opinions]]></category>
		<category><![CDATA[Print Design]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[resources]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[web resources]]></category>

		<guid isPermaLink="false">http://mikestickney.com/wordpress/?p=42</guid>
		<description><![CDATA[Came across a nice list of 12 Useful Web Tools for Designers on SixRevisions.com. A few of these I&#8217;ve used before.
Some of the ones that I&#8217;ve used include:
kuler Create is a nice tool to from Adobe that helps create color themes. You can select your own colors and see what are complimentary colors, or you [...]]]></description>
			<content:encoded><![CDATA[<p>Came across a nice list of <a title="12 Useful Tools for Designers" href="http://sixrevisions.com/graphics-design/12-useful-web-tools-for-designers/Some of th" onclick="javascript:pageTracker._trackPageview('/outbound/article/sixrevisions.com');">12 Useful Web Tools for Designers</a> on <a title="Six Revisions" href="http://www.sixrevisions.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.sixrevisions.com');">SixRevisions.com</a>. A few of these I&#8217;ve used before.</p>
<p>Some of the ones that I&#8217;ve used include:</p>
<p><span id="more-42"></span><a href="http://kuler.adobe.com/#create/fromacolor" onclick="javascript:pageTracker._trackPageview('/outbound/article/kuler.adobe.com');">kuler Create</a> is a nice tool to from Adobe that helps create color themes. You can select your own colors and see what are complimentary colors, or you can create custom themes (and browse user submitted custom themes) to see how colors look when used together. Neat little tool.</p>
<p><a href="http://fontstruct.fontshop.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/fontstruct.fontshop.com');">FontStruct</a> is a neat little tool by font retailer FontShop for creating, editing and sharing fonts. While the tool is very user intuitive and pretty powerful for a free access application, creating a full font family is still a long, tedious job. But, if you have a nice font style in mind that you want to create, a great tool to allow you to do it.</p>
<p><a href="http://www.blindtextgenerator.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.blindtextgenerator.com');">Dummy Text Generator</a> is an extremely useful tool (especially when doing print mockups or proof of concepts) that creates dummy text (i.e. &#8220;lorem ipsum plorem&#8221;) for placement in mockups. It allows you to select a number of words or characters as well as the number of paragraphs to create a simple block of copy. Great for comping jobs when you don&#8217;t have final writing. It also allows you to go back to a writer with information about how much copy is needed for a job.</p>
<p>I&#8217;ll have to explore some of the other listed resources when I have more time, but I&#8217;ve found some great stuff from on SixRevisions.com, so I trust that this is another great list.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-7252304256657784";
/* adunit-3 */
google_ad_slot = "2320139928";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://mikestickney.com/wordpress/12-useful-web-tools-for-designers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Tutorial: Breakout Game Tutorial Part 5</title>
		<link>http://mikestickney.com/wordpress/flash-game-tutorial-part-5/</link>
		<comments>http://mikestickney.com/wordpress/flash-game-tutorial-part-5/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 18:24:05 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[ActionScript tutorials]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Tutorial]]></category>
		<category><![CDATA[Graphic design]]></category>
		<category><![CDATA[Mike's Opinions]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[logo design]]></category>
		<category><![CDATA[resources]]></category>
		<category><![CDATA[ActionScript 2.0]]></category>
		<category><![CDATA[Flash ActionScript tutorial]]></category>
		<category><![CDATA[flash games]]></category>
		<category><![CDATA[Flash tutorials]]></category>
		<category><![CDATA[game development]]></category>

		<guid isPermaLink="false">http://mikestickney.com/wordpress/?p=34</guid>
		<description><![CDATA[Flash Tutorial: Creating a Brick Breaking Paddle Game in Flash: Part 5
Level: This is a beginner lesson, but I will assume that the reader is familiar with the basic use of the Flash software including stage, timeline, drawing tools, property window, etc.
Version: I will be using Flash CS3 and AS2 (athough tut is compatible with [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Flash Tutorial:</strong> Creating a Brick Breaking Paddle Game in Flash: Part 5</p>
<p><strong>Level:</strong> This is a beginner lesson, but I will assume that the reader is familiar with the basic use of the Flash software including stage, timeline, drawing tools, property window, etc.</p>
<p><strong>Version:</strong> I will be using Flash CS3 and AS2 (athough tut is compatible with earlier versions of Flash) and instructions are for the Mac. Windows users would use the PC counterparts for specific instructions on Flash Menu/Shortcut instuctions.</p>
<p style="text-align: left;"><strong>Description:</strong> The fifth part of a Flash tutorial on making a Flash game similar to the old BreakOut game for Atari. In previous parts, we <a title="Flash Tutorial: Breakthru Flash Game Part 1" href="http://mikestickney.com/wordpress/flash-tutorial-breakout-game-part-1/"  target="_self">created the movement for the paddle and the ball</a>, <a href="http://mikestickney.com/wordpress/flash-tutorial-flash-game/" >set up the bricks and the script for collisions</a>, <a href="http://mikestickney.com/wordpress/flash-tutorial-game-scores/" >added scores to our Flash game,</a> and in our <a href="http://mikestickney.com/wordpress/akflash-tutorial-flash-game-development/" >last tutorial</a>, we set it up to go to a &#8220;You Win&#8221; screen. In this tutorial, we will set up a players &#8220;lives&#8221;, as well as what will happen when the player runs out of lives.</p>
<p><span id="more-34"></span><strong>Demo:</strong><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="300" height="250" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://mikestickney.com/flash/breakthru_game5.swf" /><embed type="application/x-shockwave-flash" width="300" height="250" src="http://mikestickney.com/flash/breakthru_game5.swf"></embed></object><br />
(Refresh page if you don&#8217;t see the ball animation)</p>
<p><strong>Let&#8217;s get started!</strong></p>
<p>Let&#8217;s open up our Flash files from <a title="Flash Tutorial: Breakthru Flash Game Part 4" href="http://mikestickney.com/wordpress/akflash-tutorial-flash-game-development/"  target="_self">Part 4 of this game tutorial</a>. While it&#8217;s not necessary, you may want to do a &#8220;Save As&#8221; and give your document a new name (&#8220;breakthru_game5.fla&#8221;). The reason you may want to do this is it might make it easier to review each part of the Flash tutorial later.</p>
<p>In our <a href="http://mikestickney.com/wordpress/akflash-tutorial-flash-game-development/" >last tutorial</a>, we set our Flash game to go to a new frame when the player &#8220;wins&#8221; the game (or clears the board). Now, we want our Flash movie to change if the player &#8220;loses&#8221; the game. By &#8220;losing&#8221; the game, we simply mean the player has run out of &#8220;lives&#8221; (or balls). So, the first thing we need to do is set up some new text boxes to display our players lives. This is done similarly to how we set up the score text in <a href="http://mikestickney.com/wordpress/flash-tutorial-game-scores/" >Part 3 of this Flash tutorial</a> series. In fact, to get started, we are going to do a copy/paste of the text we set up.</p>
<p align="center"><script type="text/javascript"><!--
google_ad_client = "pub-7252304256657784";
/* adunit-3 */
google_ad_slot = "2320139928";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>Click on frame 1 of our main timeline (Scene 1), and be sure your &#8220;score text&#8221; label is not locked. On the stage, select both the static text box (where it says &#8220;Score&#8221;) and the dynamic text box (the box with the dotted line around it) (Fig. 1). Tip: It may be easier to select these if you lock all the other layers except your &#8220;score text&#8221; layer.</p>
<p><img src="http://www.spitshine-design.com/images/tutorials/tut15_fig1.gif" alt="Flash Game Tutorial Fig. 1" /></p>
<p>Choose &#8220;Edit &gt; Copy&#8221; (command-C) to add these items to the clipboard. Add a new layer above your &#8220;score text&#8221; layer and name your new layer &#8220;Player lives&#8221;. Click on frame 1 of your new layer and choose &#8220;Edit &gt; Paste&#8221; (command-V) to paste a copy of your text boxed to the stage. Position these boxes at the bottom right corner of the stage, aligned with your score text boxes. Double click on the &#8220;Score&#8221; text on the right side of the stage, and type the word &#8220;Lives&#8221;. Now, click on the dynamic text box next to the &#8220;Lives&#8221; text and in the Properties Panel (&#8220;Window &gt; Properties &gt; Properties&#8221; or command-F3) change the &#8220;var&#8221; text field to say &#8220;lives&#8221; (Fig 2). Last step is to click on frame 2 of our &#8220;Player Lives&#8221; layer, and right-click (option-click) and choose &#8220;Remove Frames&#8221; from the menu flyout.</p>
<p><img src="http://www.spitshine-design.com/images/tutorials/tut15_fig2.gif" alt="Flash Game Tutorial Fig. 2" /></p>
<p>We now have our Player Lives text boxes ready, so now we have to add the code that will dynamically change when our paddle (player) misses the ball (player life). On our main timeline, click on frame 1 of the &#8220;actions&#8221; layer, open the Actions Panel (Windows &gt; Actions or alt-F9) and add the following code below the existing code:</p>
<p style="padding-left: 30px;"><span style="color: #000080;">var lives = 5;</span></p>
<p>This, as you probably could guess, sets our dynamic text box with the var name of &#8220;lives&#8221; to display he number 5, where 5 is the number of chances the player has to drop the ball before losing the game.</p>
<p>Now that we assigned a number of player lives, we need to add some script that tells Flash to take away a life when the player misses the ball. On our stage, select the white circle (ball). You&#8217;ll remember in <a href="http://mikestickney.com/wordpress/flash-tutorial-breakout-game-part-1/" >Part 1 of our Flash game tutorial</a> we set added some script that reset our ball if the player missed the ball. In that same section of code (the <span style="color: #000080;">if</span> statement towards the bottom), we need to add some additional code to tell Flash to deduct a number from our &#8220;Lives&#8221; text box. Add the <span style="color: #000080;"><strong>bold, blue code </strong></span>below to your existing code (<span style="color: #008000;">green</span> code should have been added in part 1):</p>
<p style="padding-left: 30px;"><span style="color: #008000;">if (this._y &gt; 300) {<br />
<span style="color: #000080;"><strong>_root.lives -= 1;<br />
if (_root.lives == 0) {<br />
_root.play();<br />
}</strong></span><br />
_x = 150;<br />
_y = 100;</span></p>
<p>dir = Math.round(Math.random() * 1);<br />
speed = 10;<br />
if (dir == 1) {<br />
var Ang = 45;<br />
} else {<br />
var Ang = 135;<br />
}<br />
xspeed = speed * Math.cos((Ang) * Math.PI / 180);<br />
yspeed = speed * Math.sin((Ang) * Math.PI / 180);<br />
}<br />
}</p>
<p>Explanation of the new code:</p>
<p style="padding-left: 30px;"><span style="color: #008000;">if (this._y &gt; 300) {</span><br />
<span style="color: #008000;"><span style="color: #000080;">_root.lives -= 1<strong>;</strong></span></span></p>
<p>If our ball y coordinate is greater than 300 (goes below the paddle), subtract our &#8220;lives&#8221; by 1.</p>
<p style="padding-left: 30px;"><span style="color: #008000;"><span style="color: #000080;">if (_root.lives == 0) {<br />
_root.play();<br />
}</span></span></p>
<p>If our &#8220;lives&#8221; is equal to 0 (meaning we have no lives left), then play our main timeline.</p>
<p>Go ahead and test your movie. On start, you should see that you have &#8220;5&#8243; lives. Each time you miss a ball, you should see your lives go down by 1 number. If your lives goes all the way to 0, you should see frame 2 of your main timeline come up&#8230; but wait, it still says &#8220;You Win&#8230;&#8221;. Well, we don&#8217;t want it to say that unless we clear the board, so we need to make it say something other than that if we lose, right? Well, luckily Flash makes it pretty easy to do that.</p>
<p align="center">&#8212;- ads by google &#8212;-<br />
<script type="text/javascript"><!--
google_ad_client = "pub-7252304256657784";
google_ad_slot = "4730110072";
google_ad_width = 234;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
<p>Click on frame 2 of the &#8220;You Win&#8221; layer in your Flash file. Select the &#8220;Congratulations&#8230;&#8221; text box, and in the properties panel, change the drop down to &#8220;Dynamic Text&#8221; and in the &#8220;Var&#8221; text field give it the name &#8220;gameOver&#8221;. You&#8217;ll notice that when you change the text box to &#8220;Dynamic Text&#8221;, the actual text in your box did not change. That&#8217;s because you can input text to a dynamic text box in Flash and have it display in your movie, but because it&#8217;s &#8220;dynamic&#8221; you can modify it using ActionScript code. So, since if the player wins, we want this text to read &#8220;Congratulations&#8230;&#8221; we will leave this. But, if the Player loses, we need it to say something else. We&#8217;ll add that code now.</p>
<p>Click on frame 2 of your &#8220;actions&#8221; layer, open your Actions Panel and add the following code below the existing code:</p>
<p style="padding-left: 30px;"><span style="color: #000080;">if (_root.lives == 0) {<br />
gameOver = &#8220;&lt;p align=&#8217;center&#8217;&gt;Sorry, you lose! &lt;br&gt;&lt;br&gt;Your Final Score Is:&lt;/p&gt;&#8221;;<br />
}</span></p>
<p>What this says is if our player lives is equal to zero, our dynamic text box should insert the text between the quotation marks. But hold on a minute&#8230; what&#8217;s with all the extra text here? Well, if your familiar with HTML code, you should recognize this as HTML markup language. That&#8217;s right, Flash can render HTML text in a dynamic text field! But, for this to happen, we need to tell our text box to render HTML code.</p>
<p>Click on frame 2 of the &#8220;You Win&#8221; layer, and select the top dynamic text box. In the Properties Panel, click on the &#8220;Render Text as HTML&#8221; button (the button with the angle brackets (&lt;&gt;) on it (Fig 3).</p>
<p><img src="http://www.spitshine-design.com/images/tutorials/tut15_fig3.gif" alt="Flash Game Tutorial Fig. 3" /></p>
<p>That&#8217;s it! I must say our game is looking pretty good right now, don&#8217;t you agree? We have our basic challenge of bouncing a ball into multiple bricks, we can keep score, and now we only have a certain amount of chances in order to accomplish our goal. Pretty cool. While this game seems pretty complete, there&#8217;s so much more we can do to this game, including adding a start screen, adding additional levels and making different skill levels. Study up on these tutorials, and hopefully you can figure out how to do some of these things yourself, but if not, check back soon as I plan to cover all of these steps in future tutorials!</p>
<p>Thanks for reading, and I hope you were able to follow along and create your own Flash game, and I also hope that they have given you a nice little primer for Flash game development. Good luck and don&#8217;t forget to check back soon to expand on our Flash Breakout Game!</p>
<p><strong>Source files (Flash 8):</strong> <a title="Flash Tutorial: Breakthru Flash Game Part 5" href="http://mikestickney.com/wordpress/wp-content/uploads/2008/05/breakthru_game5.fla" >Flash Tutorial: Breakthru Flash Game Part 5</a></p>
<p align="center"><script type="text/javascript"><!--
google_ad_client = "pub-7252304256657784";
/* adunit-3 */
google_ad_slot = "2320139928";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://mikestickney.com/wordpress/flash-game-tutorial-part-5/feed/</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
		<item>
		<title>Spitshine-design.com is LIVE (well, sort of&#8230;)</title>
		<link>http://mikestickney.com/wordpress/spitshine-designcom-is-live-well-sort-of/</link>
		<comments>http://mikestickney.com/wordpress/spitshine-designcom-is-live-well-sort-of/#comments</comments>
		<pubDate>Sat, 23 Feb 2008 02:18:02 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Graphic design]]></category>
		<category><![CDATA[Print Design]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[flash development]]></category>
		<category><![CDATA[online marketing]]></category>
		<category><![CDATA[portfolio]]></category>

		<guid isPermaLink="false">http://mikestickney.com/wordpress/spitshine-designcom-is-live-well-sort-of/</guid>
		<description><![CDATA[Ok, so when I started this site about 3 weeks ago, I set myself  a deadline of March for the simple reason being, I HATE missing deadlines, so I knew I&#8217;d force myself to get it done. And since I hate missing deadlines, I actually worked quite a bit these last few weeks, and [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, so when I started this site about 3 weeks ago, I set myself  a deadline of March for the simple reason being, I HATE missing deadlines, so I knew I&#8217;d force myself to get it done. And since I hate missing deadlines, I actually worked quite a bit these last few weeks, and I am very happy to say I am ahead of schedule (again, sort of&#8230;). Tonight, I launched the last piece of this Web site puzzle which was my <a title="Graphic and Web Design Portfolio for Spitshine Design" href="http://www.spitshine-design.com/portfolio.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.spitshine-design.com');">graphic and Web design portfolio</a>.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-7252304256657784";
/* adunit-3 */
google_ad_slot = "2320139928";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>So what do I mean by &#8220;sort of&#8221;? Well, I say &#8220;sort of&#8221; because I just put up a handful of design projects, definitely not the full scope of my <a title="Graphic and Web Design Portfolio for Spitshine Design" href="http://www.spitshine-design.com/spitshine-graphic-design-portfolio.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.spitshine-design.com');">graphic design portfolio</a>, or all of my <a title="Website Designs" href="http://www.spitshine-design.com/spitshine-website-design.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.spitshine-design.com');">Web design</a> and <a title="Flash Design and Development" href="http://www.spitshine-design.com/spitshine-flash-design.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.spitshine-design.com');">Flash development projects</a>.</p>
<p><span id="more-8"></span></p>
<p>I still have quite a few items that I&#8217;d like to get up there, and I fully intend to, very soon in fact.  Which is why I left the launch date of March 2008 (notice, I wasn&#8217;t specific as to what day in March&#8230;). But at least there&#8217;s enough up there to start to get my work seen by others.</p>
<p>I&#8217;ve really been enjoying looking at some of my older projects, even the student work that I&#8217;ve done, and see the good (and unfortunately not-so-good) work that I&#8217;ve done. I&#8217;ve seen some real progression in my work. I have even posted some graphic design projects from college, so check out the portfolio and see if you can see any improvement. I plan to post some more of my &#8220;older&#8221; work soon, as well as some new stuff I haven&#8217;t even finished yet, so check back soon for updates. And of course there are the design tutorials that I&#8217;ve been planning on doing, so hopefully I can get those up soon too.</p>
<p>I also say &#8220;sort of&#8221;, because this being a one-man show (in my spare time to boot), there are definitely some kinks to be worked out. But at least with things live, I can get things checked out, and hopefully have some others take a look and catch things I might have missed by staring at it too long. So check things out, and feel free to comment (constructive criticism is always welcome) and let me know what you think.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-7252304256657784";
/* adunit-3 */
google_ad_slot = "2320139928";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://mikestickney.com/wordpress/spitshine-designcom-is-live-well-sort-of/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
