<?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>pixology &#187; adobe flash</title>
	<atom:link href="http://www.pixologyinteractive.com/tag/adobe-flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pixologyinteractive.com</link>
	<description>//creativity from the ground up</description>
	<lastBuildDate>Wed, 23 Sep 2009 16:56:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A Position of Learning</title>
		<link>http://www.pixologyinteractive.com/2009/06/a-position-of-learning/</link>
		<comments>http://www.pixologyinteractive.com/2009/06/a-position-of-learning/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 19:14:39 +0000</pubDate>
		<dc:creator>Erin Pierce</dc:creator>
				<category><![CDATA[teaching]]></category>
		<category><![CDATA[actionscript 3.0]]></category>
		<category><![CDATA[adobe flash]]></category>

		<guid isPermaLink="false">http://www.erinpierce.com/?p=232</guid>
		<description><![CDATA[On the brink of a total meltdown, I came to an enlightening realization yesterday. A few weeks ago I took on a Flash project that is very similar to several other projects I have done in the past. The task is to basically create a portfolio with categories and projects. When you click on a [...]]]></description>
			<content:encoded><![CDATA[<p>On the brink of a total meltdown, I came to an enlightening realization yesterday. A few weeks ago I took on a Flash project that is very similar to several other projects I have done in the past. The task is to basically create a portfolio with categories and projects. When you click on a category, the project list is populated. Then, when a project is clicked, a box apears with the project title, description and image. For some reason I quoted the project on an hourly basis, rather than my typical project basis (this will come into play later on). I went back to my desk and decided I wanted to build the portfolio in ActionScript 3.0 instead of 2.0. The other similar portfolios I have built were all using AS 2.</p>
<p>After the design was finalized, I began to code. I quickly realized there could be a better way of coding, using a more modular approach and actually utilizing the principles of OOP (Object Oriented Programming &#8230; if you&#8217;re not techy, please negate all geeky words and phrases). These principles basically make it possible to reuse code. More work up front = less work in the long term. <code><tangent></code>One of my goals this year is to become more efficient and knowledgeable in the realm of ActionScript and more specifically, OOP. My hope is that the new knowledge will improve my ability to teach and create, design and implement RIA (Rich Internet Applications).<code></tangent></code></p>
<p>Anyway, before this project I scheduled a one-on-one four hour tutoring session with <a href="http://www.danapayne.com/" target="_blank">Dana Payne</a>, an ActionScript/Flex/Flash expert and Adobe Certified Instructor. Wednesday of this week I completed this tutoring session and felt like I had a handle on the principles we talked about. Dana was great and I intend to hire her again in a few months for a more intensive eight hour session. I highly recommend her to anyone looking to learn these things. So, yesterday when I sat down to implement what I had learned the day before in my current project, I struggled. I was stressed from other projects, on mind overload, and frustrated that this project was taking longer than I had anticipated, hence why the hourly quote was a shot in the foot. I do not charge for my learning experiences, however, I also did not anticipate spending four times the time on the project. It&#8217;s not about money &#8230; more about personal / professional proficiency (or lack there of).</p>
<p>At this moment of ultimate frustration, the realization hit me. It has been over a year and a half that I have been in this position of learning. Of course, I am not saying I have not learned anything in the last year and a half. Or that I have not been frustrated. Rather, it is that I decided to take my skills to the next level and in doing so, lacked the self preparation and patience to hit the exponential learning curve head on. As I sit here now, humbled and a bit more at ease, I recognize this things and am ready to be more patient with myself and my ability to learn. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixologyinteractive.com/2009/06/a-position-of-learning/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>ActionScript Basics: Terms Defined</title>
		<link>http://www.pixologyinteractive.com/2009/02/actionscript-basics-terms-defined/</link>
		<comments>http://www.pixologyinteractive.com/2009/02/actionscript-basics-terms-defined/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 16:26:47 +0000</pubDate>
		<dc:creator>Erin Pierce</dc:creator>
				<category><![CDATA[develop]]></category>
		<category><![CDATA[teaching]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[actionscript 3.0]]></category>
		<category><![CDATA[adobe flash]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[simple actionscript 3.0 tutorial]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.erinpierce.com/?p=101</guid>
		<description><![CDATA[Terms, defined
There are some terms, some of which we have covered, that will be useful to have a general and basic understanding of.

Instances &#38; Instance Names
When we create symbols, existing in the Library and drag them onto the stage, we create an instance of that symbol. If we will be referencing an instance in our [...]]]></description>
			<content:encoded><![CDATA[<h3>Terms, defined</h3>
<p>There are some terms, some of which we have covered, that will be useful to have a general and basic understanding of.</p>
<ol>
<li><strong>Instances &amp; Instance Names</strong><br />
When we create symbols, existing in the Library and drag them onto the stage, we create an <em>instance</em> of that symbol. If we will be referencing an instance in our ActionScript, we must name that instance. You name your instances in the Properties Panel.<br />
<img class="alignnone size-full wp-image-35" title="picture-1" src="http://www.erinpierce.com/teaching/4210/wp-content/uploads/2009/02/picture-1.png" alt="picture-1" width="489" height="499" /></li>
<li><strong>Statements</strong><br />
A statement is like a sentence only rather than the expression ending with a period it ends with a semi-colon (&quot;;&quot;). Example:<br />
<code>var theDog;</code></li>
<li><strong>Variables &amp; Data Types</strong><br />
Variables are containers; they are vessels used to store various bits of information. There are many types of data. Here are a few:</p>
<p><strong>Number</strong><br />
These can be positive, negative, integer or decimal (floating point) numbers.</p>
<p><code>var myAge:Number = 52;</code></p>
<p><code>//comments are indicated by using two slashes ... these are good to use. they will help you remember what a line of code means</code></p>
<p><code>/*<br />
if you will be writing extra, you<br />
can use a slash + a star and that will<br />
give you the ability to comment a longer<br />
description or block of code<br />
<br />*/</code></p>
<p><strong>Boolean (true/false)</strong><br />
<code>var myStatement:Boolean = false;</code></p>
<p><strong>String</strong><br />
<code>var myName:String = &quot;Bob Saget&quot;; // set value of the myName variable equal to Bob Saget</code></p>
<blockquote><p>NOTE: The way in which data is stored is very important. For example, these are not equal:</p>
<p><code><br />
var myAge:Number = 52;<br />
var myAge:String = &quot;52&quot;;<br />
</code></p></blockquote>
</li>
<li><strong>Functions</strong><br />
Functions allow for reusing a block of code.</p>
<p><code>function myFirstFunction() {</code><br />
<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;hello&quot;);</code><br />
<code>};</code><br />
<code>myFirstFunction();</code></p>
<p>Many functions are built into Flash. <code>trace();</code> <code>stop();</code> and <code>gotoAndPlay();</code> are three of the most common.</li>
<li><strong>If Statements</strong>
<p>An if statement is a conditional statement&#8230;if you&#8217;ve ever taken a logic class, these are similar type statements&#8230;<br />
First, write out what you&#8217;d like to check:</p>
<p><code>// if the x property of the dog movie clip is equal to 50, then trace &quot;x equals 50&quot;</p>
<p></code><br />
<code>if (dog_mc.x == 50) {</code><br />
<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;x equals 50&quot;);</code><br />
<code>}</code></p>
<p>You can also have it do something else if the condition is not true using if / else statement.</p>
<p><code>// if the x property of the dog movie clip is equal to 50, then trace &quot;x equals 50&quot;, otherwise, trace &quot;x does not equal 50&quot;</p>
<p></code><br />
<code>if (dog_mc.x == 50) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;x equals 50&quot;);<br />
} else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;x does not equal 50&quot;);<br />
}</code></li>
<li><b>Operators</b><br />
The double equal sign (==) in our if statement is called an Operator. Operators tell the statement how to compare the two variables. Here are some other operators and their descriptions:</p>
<table cellpadding=&quot;3&quot;>
<tr bgcolor=&quot;#EEEEEE&quot;>
<td width=&quot;114&quot;><strong>Operator</strong></td>
<td width=&quot;244&quot;><strong>Description</strong></td>
</tr>
<tr>
<td>==</td>
<td>equals</td>
</tr>
<tr bgcolor=&quot;#EEEEEE&quot;>
<td>!=</td>
<td>does not equal</td>
</tr>
<tr>
<td>></td>
<td>greater than</td>
</tr>
<tr bgcolor=&quot;#EEEEEE&quot;>
<td>>=</td>
<td>greater than or equal to</td>
</tr>
<tr>
<td>< </td>
</td>
<td>less than</td>
</tr>
<tr bgcolor=&quot;#EEEEEE&quot;>
<td>< =</td>
</td>
<td>less than or equal to</td>
</tr>
<tr>
<td>&amp;&amp;</td>
<td>and*</td>
</tr>
<tr bgcolor=&quot;#EEEEEE&quot;>
<td>||</td>
<td>or*</td>
</tr>
</table>
<p>*Here are examples of how you would use the &amp;&amp; and || operators:</p>
<p><strong>AND Operator: &amp;&amp;</strong><br />
<code>// if the x property of dog mc is equal to 50 AND the y property is equal to 50, trace &quot;x and y equal 50&quot;</code></p>
<p><code>if ( (dog_mc.x == 50) &#038;&#038; (dog_mc.y == 50) ) {</code><br />
<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;x and y equal 50&quot;);</code><br />
<code>}</code></p>
<p><strong>OR Operator: ||</strong><br />
<code>// if the x property of dog mc is equal to 50 OR the x property is equal to 100, trace &quot;x equals 50 or 100&quot;</code></p>
<p><code>if ( (dog_mc.x == 50) || (dog_mc.x == 100) ) {</code><br />
<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;x equals 50 or 100&quot;);</code><br />
<code>}</code>
</li>
<li><b>Loops</b><br />
Loops are used to execute a specific set of items a specific amount of times. There are several types of loops, the most common of which is the For loop. </p>
<p><code>for ( var i:Number = 1; i < = 10; i++ ) {</code><br />
</code><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(i);</code><br />
<code>}</code></p>
<p>The first item in the for loop is establishing the counter. We have to declare the variable (<code>var i</code>), the variable type (<code>:Number</code>) and give it a value (<code> = 1;)</code>. This will be the beginning or starting value of the counter.</p>
<p>Next we need to establish the condition. How many times does the for loop need to run? So we state the the variable <code>i</code> is less than or equal to 10.</p>
<p>The final piece in the for loop is the action. This tells the loop whether to increase (<code>i++</code>) or decrease (<code>i--</code>). Most often you will only need to increase.</p>
<p>Try changing the initial counter number, the final number or the action&#8230;see what happens!
</li>
</ol>
<h3>Resources</h3>
<p><a href="http://www.flashperfection.com/tutorials/Variables-Data-Types-Classes-Properties-And-Methods-In-AS3-19996.html" target="_blank">Variables &amp; Data Types</a><br />
<a href="http://www.flashperfection.com/tutorials/Using-Functions-in-ActionScript-3.0-91749.html" target="_blank">Functions</a><br />
<a href="http://www.flashperfection.com/tutorials/Using-Loops-in-AS3-26532.html" target="_blank">For Loops</a><br />
<a href="http://www.gotoandlearn.com/" target="_blank">General tutorials</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixologyinteractive.com/2009/02/actionscript-basics-terms-defined/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Adobe Flash: Items of Consideration</title>
		<link>http://www.pixologyinteractive.com/2009/01/using-adobe-flash-items-of-consideration/</link>
		<comments>http://www.pixologyinteractive.com/2009/01/using-adobe-flash-items-of-consideration/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 23:24:19 +0000</pubDate>
		<dc:creator>Erin Pierce</dc:creator>
				<category><![CDATA[develop]]></category>
		<category><![CDATA[teaching]]></category>
		<category><![CDATA[adobe flash]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flash and search engine optimization]]></category>
		<category><![CDATA[flash design]]></category>
		<category><![CDATA[flash development]]></category>
		<category><![CDATA[flash website]]></category>
		<category><![CDATA[seattle flash designer]]></category>
		<category><![CDATA[seattle flash developer]]></category>
		<category><![CDATA[seattle web]]></category>
		<category><![CDATA[seattle web designer]]></category>
		<category><![CDATA[seattle web developer]]></category>
		<category><![CDATA[why use flash]]></category>

		<guid isPermaLink="false">http://www.erinpierce.com/?p=65</guid>
		<description><![CDATA[Adobe Flash is a fantastic software program designers and developers can use to produce rich multimedia products. Everything from fun animations, to marketing-focused ads, to complex web applications, one cannot deny the versatility of Flash.
Among these many wonderful capabilities lie a few [major] items for consideration. Here are three I can think of off the [...]]]></description>
			<content:encoded><![CDATA[<p>Adobe Flash is a fantastic software program designers and developers can use to produce rich multimedia products. Everything from fun animations, to marketing-focused ads, to complex web applications, one cannot deny the versatility of Flash.</p>
<p>Among these many wonderful capabilities lie a few [major] items for consideration. Here are three I can think of off the top of my head:</p>
<p><strong>1. Search Engine Optimization</strong><br />
<a href="http://googlewebmastercentral.blogspot.com/2008/06/improved-flash-indexing.html" target="_blank">Google recently announced</a> their new ability to search and index Flash sites (a very exciting!). Their new technology can read any text and most URLs with in Flash. However, because this is only the beginning, they are still not able to guarantee that all text, content, or links will be indexed. Google does a great job of outlining these points <a href="http://googlewebmastercentral.blogspot.com/2007/07/best-uses-of-flash.html" target="_blank">here</a>.</p>
<p><strong>2. Purpose and Intention</strong><br />
I am absolutely in love with Flash. However, it is simply not practical to recommend it for every website. Three questions I ask myself when assessing a potential client&#8217;s needs are:</p>
<ol>
<li>Can I achieve the same quality of work using HTML/CSS?</li>
<li>Would it be easier to build the site and less complicated for the client to update content/images, etc. if we used Flash?</li>
<li>What is the project budget? Flash work is typically more costly. Designers/Developers can be more intentional in more ways using Flash which takes more conceptual work and potentially more time in general.</li>
</ol>
<p>If a site will be information heavy and the content changing frequently, I would most certainly choose PHP/HTML/CSS option (couple with content management, <a href="http://www.wordpress.org/" target="_blank">WordPress rocks</a>) over Flash. The site will have better optimization and exposure in searches. <a href="http://markjaquith.wordpress.com/2007/12/07/matt-cutts-praises-wordpress-seo-benefits/" target="_blank">Watch this</a> (a little outdated, WordPress 2.7 is most recent, but still relevant). However, for an image heavy or portfolio focused website, Flash would be the way to go, providing faster download speeds and graphic quality (ability to deliver higher resolution images/graphics using less bandwidth).</p>
<p><strong>3. Who Cares?<br />
</strong>Websites are an online marketing extension of a business. As with any marketing piece or campaign, the business needs to determine who they are trying to reach. Young? Old? Businesses? Individuals? Corporate? Independent? Savvy? Or..not? Using Flash does not automatically mean your audience needs to be young, savvy and into &#8220;flashy&#8221; things. Counter to many people&#8217;s initial thought, it can be an elegant addition, executed with intention and professionalism. Regardless, a business needs to determine whether or not having a Flash element or a full Flash website will be a value add to their users.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixologyinteractive.com/2009/01/using-adobe-flash-items-of-consideration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Teaching Flash: An opportunity to grow</title>
		<link>http://www.pixologyinteractive.com/2008/12/teaching-flash-an-opportunity-to-grow/</link>
		<comments>http://www.pixologyinteractive.com/2008/12/teaching-flash-an-opportunity-to-grow/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 21:15:51 +0000</pubDate>
		<dc:creator>Erin Pierce</dc:creator>
				<category><![CDATA[develop]]></category>
		<category><![CDATA[teaching]]></category>
		<category><![CDATA[adobe flash]]></category>
		<category><![CDATA[teaching a course on flash]]></category>
		<category><![CDATA[teaching adobe flash]]></category>
		<category><![CDATA[teaching flash]]></category>

		<guid isPermaLink="false">http://www.erinpierce.com/?p=53</guid>
		<description><![CDATA[A month or so ago I was asked by an old professor if I might be interested in teaching the Interactive Media II (a course on Adobe Flash) at my alma mater, Seattle Pacific University. [...]]]></description>
			<content:encoded><![CDATA[<p>A month or so ago I was asked by an old professor if I might be interested in teaching the Interactive Media II (a course on <a href="http://www.adobe.com/products/flash/" target="_blank">Adobe Flash</a>) at my alma mater, <a href="http://www.spu.edu" target="_blank">Seattle Pacific University</a>.</p>
<p>Students take this course winter quarter of their senior year. Flattered and a little taken back, I took a couple days to think about the opportunity presented before me. Initially I was flooded with nervousness (and I hadn&#8217;t even said yes!). However, after talking with <a href="http://www.smgnw.com" target="_blank">my dad</a> and a few other close friends, I was encouraged to do so and decided it was something I should not pass up.</p>
<p>I have never taught in a formal setting before. Of course, part of my job is to educate clients about the web, what it&#8217;s benefits are and how businesses can leverage online media. I once had a past employer hire me to train my successor on Adobe Flash. This went well, but again, it was fairly informal. Needless to say, I am feeling a little nervous! Nonetheless, I have heard many times that the best way to learn a subject well is by teaching it. (Obviously assuming there is already a sound foundation of understanding on that subject.) Therefore, beginning January 5th, 2009 I will be a bonafide adjunct professor!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixologyinteractive.com/2008/12/teaching-flash-an-opportunity-to-grow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
