<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3117932303434073812</id><updated>2012-02-16T05:41:34.768-08:00</updated><category term='assets'/><category term='meta'/><category term='flash'/><category term='party'/><category term='code'/><category term='art'/><category term='actionscript'/><category term='review'/><category term='game'/><category term='as3'/><category term='artgame'/><title type='text'>Code Monkey Ranch</title><subtitle type='html'>Observations on interactivity, blinky lights, New York City, and code. Lots and lots of code.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rendallren.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3117932303434073812/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rendallren.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Rendall</name><uri>http://www.blogger.com/profile/11103221991681823393</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-Mj5CYXf-hss/TZ9PZ5rXb2I/AAAAAAAAAUQ/ms-apzPgGSQ/s220/gboy.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3117932303434073812.post-890485013660554415</id><published>2011-04-27T15:23:00.000-07:00</published><updated>2011-04-27T15:23:14.822-07:00</updated><title type='text'>Burning Man Earth API</title><content type='html'>The Burning Man arts festival at Black Rock City, Nevada has been a huge source of creative inspiration for me. I'll describe more about that in time, but if you're curious, check out the website.&lt;br /&gt;&lt;br /&gt;Burning Man has &lt;a href="http://earth.burningman.com/api/docs/" target="_blank"&gt;an API here.&lt;/a&gt;  And I've started &lt;a href="http://code.google.com/p/burning-man-google-calendar-exporter/" target="_blank"&gt;an open source project that will make use of it&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Black Rock City denizens are familiar with a phenomena called "Playa Time". In empirical terms, sense of time is affected by heat, dehydration, low blood sugar, adrenaline, alcohol, what-have-you, and it is very difficult to keep track of time even with a watch. In magical terms, you've entered fairly-land, and you're lucky if you only lose 3 hours. But there are hugely interesting events that happen throughout the week, and it's a shame to miss them. Sometimes these events don't make it into the Who-What-Where, the printed program of events.&lt;br /&gt;&lt;br /&gt;This project is designed to mitigate all of that, by getting these events into other scheduling formats which can perhaps go onto your smart phone, note pad, mobile computer, laptop, brain implant, or some other future technology as-yet uninvented.&lt;br /&gt;&lt;br /&gt;I'll describe this project more as time goes on.  If you want to help out or contribute source code, let me know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3117932303434073812-890485013660554415?l=rendallren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rendallren.blogspot.com/feeds/890485013660554415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rendallren.blogspot.com/2011/04/burning-man-earth-api.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3117932303434073812/posts/default/890485013660554415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3117932303434073812/posts/default/890485013660554415'/><link rel='alternate' type='text/html' href='http://rendallren.blogspot.com/2011/04/burning-man-earth-api.html' title='Burning Man Earth API'/><author><name>Rendall</name><uri>http://www.blogger.com/profile/11103221991681823393</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-Mj5CYXf-hss/TZ9PZ5rXb2I/AAAAAAAAAUQ/ms-apzPgGSQ/s220/gboy.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3117932303434073812.post-2978795885719082020</id><published>2011-04-13T15:11:00.000-07:00</published><updated>2011-05-03T08:29:06.043-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='artgame'/><category scheme='http://www.blogger.com/atom/ns#' term='game'/><title type='text'>More on The Art Game Thing and Interactive Narrative</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://rendall.tv/symbols" target="_blank" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="300" src="http://rendall.tv/images/thumbs/symbols.jpg" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;In the &lt;a href="http://rendallren.blogspot.com/2011/04/art-game-thing_9380.html"&gt;last post&lt;/a&gt; I soft-launched a project that consumed me for awhile, and said that there are some things about it which are not being communicated to the user. &amp;nbsp;Here I talk about that a bit.&lt;br /&gt;&lt;br /&gt;Each map is a quest for the item on the upper left. &amp;nbsp;Interposed between the player and the goal are a sequence of barriers. The barriers can be removed only using a certain combination of icons, some of which are found behind other barriers. Removing all of these barriers is the central activity of the map.&lt;br /&gt;&lt;br /&gt;In&amp;nbsp;traditional 3-act narrative, becoming aware of a goal is often known as the motivating incident, and in the narrative theory known as The Hero's Journey as Call To Action. The Goal can change in the course of a quest, but without a goal there is no story.&lt;br /&gt;&lt;br /&gt;Also, according to traditional narrative theory, conflict is essential to any story. And, try as I might, I've never heard a story without it. The term&amp;nbsp;'conflict' confused me at first, because to my mind it invariably implies 'fighting' or 'arguing'. I think I'm not alone, because there is a definite bias in contemporary storytelling towards stories that center on conflict with people. But I find it makes more sense to think of so-called narrative conflict as 'resistance', or in a nutshell, &amp;nbsp;'removing barriers towards the attainment of a goal'&lt;br /&gt;&lt;br /&gt;I've never seen any interactive piece that doesn't drive its plot, its quest, by way of the manipulation of &lt;i&gt;items&lt;/i&gt;. By item I mean its normal definition: a sword, a heart, a key. The items are often, in fact &lt;i&gt;usually&lt;/i&gt;, symbolic of more abstract moral concepts and emotions, but the succession of narrative acts, the resolution of&amp;nbsp;conflict, the removal of barriers, are invariably signified by the use of items in some particular way. E.g. Which do you steal from the dragon's horde: the key that will rescue the princess, or the magic item that gives you limitless power?&lt;br /&gt;&lt;br /&gt;I suspect the emotional tension that some of us feel over an unresolved puzzle is what allows our emotional state to be in tune with that of the interactive-narrative protagonist who feels tension over an unresolved conflict. Our solving a puzzle that represents a conflict puts our emotional timbre in alignment with that of the character who thus symbolically resolves the conflict. We were confused, frustrated, perhaps defeated, and now we feel relieved, accomplished, even powerful. This is why puzzles often drive the narrative in interactive fiction.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Quest structure&lt;/i&gt;&amp;nbsp;is defined here as the sequence of barriers and the combinations of items necessary to remove them. &amp;nbsp;Needing two items in combination to open a door is a different structure than needing to open a door with one item in order to open a second door with a second item, even though they both involve two items. In more concrete terms: "To Rescue the Princess, you must unlock the Dungeon with a Key and a Ring" is a different quest structure than "To Rescue the Princess, you must acquire a Ring and use it to defeat the Evil Wizard, who holds the Key to the Dungeon." &amp;nbsp;Which is inherently more interesting?&lt;br /&gt;&lt;br /&gt;In that way this art game thing is designed to explore the quest structure of interactive narrative. Each map corresponds to a traditional narrative story: attaining the goal is the Call to Adventure, and the barriers are conflicts which must be removed in order to attain the goal. As well, in terms of &lt;i&gt;interactive &lt;/i&gt;narrative, removing the barriers is accomplished through finding and using items, as represented by icons. The structure of the quest is visually represented by the sequence of barriers and the various, random links between them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3117932303434073812-2978795885719082020?l=rendallren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rendallren.blogspot.com/feeds/2978795885719082020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rendallren.blogspot.com/2011/04/more-on-art-game-thing-and-interactive.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3117932303434073812/posts/default/2978795885719082020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3117932303434073812/posts/default/2978795885719082020'/><link rel='alternate' type='text/html' href='http://rendallren.blogspot.com/2011/04/more-on-art-game-thing-and-interactive.html' title='More on The Art Game Thing and Interactive Narrative'/><author><name>Rendall</name><uri>http://www.blogger.com/profile/11103221991681823393</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-Mj5CYXf-hss/TZ9PZ5rXb2I/AAAAAAAAAUQ/ms-apzPgGSQ/s220/gboy.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3117932303434073812.post-2182751527805152483</id><published>2011-04-07T17:36:00.001-07:00</published><updated>2011-05-03T08:26:46.792-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='artgame'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><category scheme='http://www.blogger.com/atom/ns#' term='meta'/><category scheme='http://www.blogger.com/atom/ns#' term='game'/><title type='text'>Art Game ... Thing</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://rendall.tv/symbols/" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="200" src="http://rendall.tv/images/thumbs/symbols.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;I made an art piece interactive game something! &amp;nbsp;You can play it here: &amp;nbsp;&lt;a href="http://rendall.tv/symbols" target="_blank"&gt;http://rendall.tv/symbols&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;More than building an Art Game Thing, I set out to learn how to complete a project with no guidance, feedback or having seen anything like it before. If I'm to live the kind of life I want to live, I will require that skill.&lt;br /&gt;&lt;br /&gt;It feels like walking into completely unknown territory. &amp;nbsp;Kind of scary, and I spent many daze avoiding the project. Much easier to click-trance, go for walks, download music &amp;amp; movies, call friends. &amp;nbsp;I only finished because my self-imposed deadline loomed, and if I didn't complete it, it would never see the light of day, and then no one would know what I had been up to. &amp;nbsp;It really does help to tell everyone you know.&lt;br /&gt;&lt;br /&gt;It turns out that the process of getting self-produced projects completed as quickly as possible is rather simple, after all: &amp;nbsp;get up, get dressed, then sit down whether you're inspired or not. &amp;nbsp;Code.&lt;br /&gt;&lt;br /&gt;It's that "whether inspired or not" part that's important. &amp;nbsp;The inspiration was already done because I knew basically what I wanted to do. &amp;nbsp;Progress was a matter of working out the details. &amp;nbsp;The hardest part was pushing through even though I had never seen anything like this before. &amp;nbsp;I imagine that people who write a novel have a similar difficulty.&lt;br /&gt;&lt;br /&gt;Coding and concept is complete and I'm happy with the results. However, given feedback, I think there are aspects of the Art Game Thing that I see that aren't really showing up in the user experience. Next: implement some of the feedback I received, and add sound and illustration that underscore the aspects that I believe people don't see. Given that, I'm&amp;nbsp;considering this version 0.9.&lt;br /&gt;&lt;br /&gt;A modest first project. :)&lt;br /&gt;&lt;br /&gt;Deep thanks to &lt;a href="http://thenounproject.com/" target="_blank"&gt;The Noun Project&lt;/a&gt; for existing. It served as both source and visual inspiration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3117932303434073812-2182751527805152483?l=rendallren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rendallren.blogspot.com/feeds/2182751527805152483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rendallren.blogspot.com/2011/04/art-game-thing_9380.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3117932303434073812/posts/default/2182751527805152483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3117932303434073812/posts/default/2182751527805152483'/><link rel='alternate' type='text/html' href='http://rendallren.blogspot.com/2011/04/art-game-thing_9380.html' title='Art Game ... Thing'/><author><name>Rendall</name><uri>http://www.blogger.com/profile/11103221991681823393</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-Mj5CYXf-hss/TZ9PZ5rXb2I/AAAAAAAAAUQ/ms-apzPgGSQ/s220/gboy.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3117932303434073812.post-1799086416618793524</id><published>2011-02-08T18:13:00.000-08:00</published><updated>2011-02-12T14:39:00.989-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='as3'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Reader-Friendly KeyCode Class for AS3</title><content type='html'>Here are the keyboard's key code values in a handy cut-n-paste-ready AS3 format,&lt;br /&gt;or you can&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;&lt;a href="https://docs.google.com/leaf?id=0BzvuEQ3ESVVFNjcwODVhMDktNjc1OS00ZGE1LThlYTEtZmZjYTNjZjA2M2M2&amp;amp;hl=en" target="_blank"&gt;use this KeyCode.as class instead&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;public static const A : uint = 65;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const B : uint = 66;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const C : uint = 67;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const D : uint = 68;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const E : uint = 69;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const F : uint = 70;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const G : uint = 71;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const H : uint = 72;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const I : uint = 73;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const J : uint = 74;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const K : uint = 75;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const L : uint = 76;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const M : uint = 77;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const N : uint = 78;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const O : uint = 79;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const P : uint = 80;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const Q : uint = 81;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const R : uint = 82;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const S : uint = 83;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const T : uint = 84;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const U : uint = 85;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const V : uint = 86;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const W : uint = 87;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const X : uint = 88;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const Y : uint = 89;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const Z : uint = 90;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const TILDE : uint = 192;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMBER_0 : uint = 48;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMBER_1 : uint = 49;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMBER_2 : uint = 50;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMBER_3 : uint = 51;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMBER_4 : uint = 52;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMBER_5 : uint = 53;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMBER_6 : uint = 54;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMBER_7 : uint = 55;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMBER_8 : uint = 56;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMBER_9 : uint = 57;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const SPACEBAR : uint = 32;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const ENTER : uint = 13;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const CTRL : uint = 17;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const SHIFT : uint = 16;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const INSERT : uint = 45;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const DELETE : uint = 46;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const PAGE_UP : uint = 33;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const PAGE_DOWN : uint = 34;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const END : uint = 35;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const HOME : uint = 36;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMPAD_0 : uint = 96;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMPAD_1 : uint = 97;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMPAD_2 : uint = 98;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMPAD_3 : uint = 99;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMPAD_4 : uint = 100;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMPAD_5 : uint = 101;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMPAD_6 : uint = 102;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMPAD_7 : uint = 103;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMPAD_8 : uint = 104;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMPAD_9 : uint = 105;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMPAD_DIVIDE : uint = 111;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMPAD_MULTIPLY : uint = 106;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMPAD_MINUS : uint = 109;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMPAD_PLUS : uint = 107;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const NUMPAD_POINT : uint = 110;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const F1 : uint = 112;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const F2 : uint = 113;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const F3 : uint = 114;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const F4 : uint = 115;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const F5 : uint = 116;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const F6 : uint = 117;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const F7 : uint = 118;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const F8 : uint = 119;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const COMMA : uint = 188;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const PERIOD : uint = 190;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const SEMI_COLON : uint = 186;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const APOSTROPHE : uint = 222;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const LEFT_BRACKET : uint = 219;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const RIGHT_BRACKET : uint = 221;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const HYPHEN : uint = 189;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const PLUS : uint = 187;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const BACK_SLASH : uint = 220;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const FORWARD_SLASH : uint = 191;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const TAB : uint = 9;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const BACKSPACE : uint = 8;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const UP : uint = 38;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const DOWN : uint = 40;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const LEFT : uint = 37;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const RIGHT : uint = 39;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;// alternately, same as UP,DOWN,LEFT,RIGHT&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const ARROW_UP : uint = 38;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const ARROW_DOWN : uint = 40;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const ARROW_LEFT : uint = 37;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public static const ARROW_RIGHT : uint = 39;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The canon&amp;nbsp;&lt;a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/ui/Keyboard.html" target="_blank"&gt;Keyboard Class&lt;/a&gt;&amp;nbsp;holds the values for all of the keys in human-friendly constants, but many of them, particularly the letter keys, are strictly AIR runtime only. &amp;nbsp;The above code can be used in Flash and Flex too.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Tips:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;An example of using the KeyboardEvent class is&amp;nbsp;&lt;a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/KeyboardEvent.html#includeExamplesSummary" target="_blank"&gt;over on Adobe's support site.&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;li&gt;To distinguish between upper and lower case letters, test the KeyboardEvent &amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;b&gt;shiftKey&amp;nbsp;&lt;/b&gt;&lt;/span&gt;boolean field, e.g.&amp;nbsp;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;if (keyEvent.keyCode==KeyCode.A &amp;amp;&amp;amp; keyEvent.shiftKey==true)&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;nbsp;trace("Capital A pressed!");&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 0px;"&gt;&lt;a href="https://docs.google.com/leaf?id=0BzvuEQ3ESVVFNjcwODVhMDktNjc1OS00ZGE1LThlYTEtZmZjYTNjZjA2M2M2&amp;amp;hl=en" target="_blank"&gt;KeyCode.as&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3117932303434073812-1799086416618793524?l=rendallren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rendallren.blogspot.com/feeds/1799086416618793524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rendallren.blogspot.com/2011/02/reader-friendly-keycode-class-for-as3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3117932303434073812/posts/default/1799086416618793524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3117932303434073812/posts/default/1799086416618793524'/><link rel='alternate' type='text/html' href='http://rendallren.blogspot.com/2011/02/reader-friendly-keycode-class-for-as3.html' title='Reader-Friendly KeyCode Class for AS3'/><author><name>Rendall</name><uri>http://www.blogger.com/profile/11103221991681823393</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-Mj5CYXf-hss/TZ9PZ5rXb2I/AAAAAAAAAUQ/ms-apzPgGSQ/s220/gboy.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3117932303434073812.post-6214579454328148112</id><published>2011-01-27T12:21:00.000-08:00</published><updated>2011-04-08T11:19:30.801-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='assets'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><title type='text'>Scraping The Noun Project</title><content type='html'>&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://thenounproject.com/" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;" target="_blank"&gt;&lt;img border="0" height="185" src="http://4.bp.blogspot.com/_lFf9-JCo7is/TUHTQAXH05I/AAAAAAAAAS4/uadF5BU_A8g/s200/exercise.png" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Exercise!&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;[Update below]&lt;br /&gt;&lt;br /&gt;&lt;a href="http://thenounproject.com/" target="_blank"&gt;The Noun Project&lt;/a&gt; is a wonderful site to find open-license SVG-format icons for your project.&amp;nbsp; However, the site is inconvenient for bulk acquisition because you must right-click and save each and every file individually.&amp;nbsp; With over 500 as of this writing, that's quite a bit of work!&amp;nbsp; And since the major browsers obfuscate their temporary internet files (I'm looking at you, Chrome and Firefox), scraping images from the cache is possible but tedious.&lt;br /&gt;&lt;br /&gt;&lt;s&gt;Here is one method to grab them all at once using a PC.&lt;/s&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;UPDATE: &amp;nbsp; The Noun Project now uses javascript to draw the image onto the webpage, and so there are no separate SVG files in your browser's cache. &amp;nbsp;I suspect that someday The Noun Project will have different packages available for download, including 'all of them'. For now: no bueno.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3117932303434073812-6214579454328148112?l=rendallren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rendallren.blogspot.com/feeds/6214579454328148112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rendallren.blogspot.com/2011/01/scraping-noun-project.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3117932303434073812/posts/default/6214579454328148112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3117932303434073812/posts/default/6214579454328148112'/><link rel='alternate' type='text/html' href='http://rendallren.blogspot.com/2011/01/scraping-noun-project.html' title='Scraping The Noun Project'/><author><name>Rendall</name><uri>http://www.blogger.com/profile/11103221991681823393</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-Mj5CYXf-hss/TZ9PZ5rXb2I/AAAAAAAAAUQ/ms-apzPgGSQ/s220/gboy.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lFf9-JCo7is/TUHTQAXH05I/AAAAAAAAAS4/uadF5BU_A8g/s72-c/exercise.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3117932303434073812.post-7200861394513248795</id><published>2011-01-11T13:01:00.001-08:00</published><updated>2011-04-08T11:20:46.773-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='party'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='meta'/><title type='text'>Hello world!</title><content type='html'>Overtly, this blog is about sharing observations and trends on interactivity, code, physical computing, artwork and, occasionally, on New York City and the underground art-party community. Whew! &amp;nbsp;I promise, they do link together in interesting ways. &amp;nbsp;Or should, more.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The subtext is about pushing myself into greater engagement with the world, and creating new experiences for myself and others. &lt;br /&gt;&lt;br /&gt;This blog will be a work in progress for awhile, perhaps indefinitely. Please expect unexpected changes to title, theme, direction, content. &amp;nbsp;Although if there is a change in infrastructure, such as URL, I will absolutely let you know. &amp;nbsp;At some point in the future, I do see moving past Blogger, but for now it suits.&lt;br /&gt;&lt;br /&gt;Thank you for following!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3117932303434073812-7200861394513248795?l=rendallren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rendallren.blogspot.com/feeds/7200861394513248795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rendallren.blogspot.com/2011/01/hello-world.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3117932303434073812/posts/default/7200861394513248795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3117932303434073812/posts/default/7200861394513248795'/><link rel='alternate' type='text/html' href='http://rendallren.blogspot.com/2011/01/hello-world.html' title='Hello world!'/><author><name>Rendall</name><uri>http://www.blogger.com/profile/11103221991681823393</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-Mj5CYXf-hss/TZ9PZ5rXb2I/AAAAAAAAAUQ/ms-apzPgGSQ/s220/gboy.gif'/></author><thr:total>0</thr:total></entry></feed>
