<?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-4018451500767774511</id><updated>2011-10-02T05:08:33.820-07:00</updated><category term='SVG'/><category term='Adobe AIR'/><category term='Vector Shapes'/><category term='Vector'/><category term='Illustrator'/><title type='text'>The Livebrush Project</title><subtitle type='html'>Design, Development and Interaction. The foundation for lots of Actionscript, Adobe AIR, and Flash Platform code and information. The main goal being to help others in regards to using creative tools and developing creative tools.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://livebrushproject.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://livebrushproject.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>David</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_rub9WI4xKMo/S5e1n3GNoYI/AAAAAAAAAFA/e2DzFkqbVos/S220/TwitterIcon2_bigger.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4018451500767774511.post-3276148194016406012</id><published>2011-02-28T20:04:00.000-08:00</published><updated>2011-02-28T20:58:02.155-08:00</updated><title type='text'>Livebrush 1.5</title><content type='html'>It's been 6 months since the last Livebrush update. But I'm happy to announce that Livebrush 1.5 was released last week.&lt;br /&gt;&lt;br /&gt;In preparation for features to come, there has been a lot of work done under-the-hood. But on the surface, I finally added the much-requested canvas zoom feature - something I admit should have been there since the beginning. It was always there, it just didn't work across-the-board. But a few nudges in the right direction yielded great success!&lt;br /&gt;&lt;br /&gt;Pro-users got a little extra with the addition of custom canvas sizes and the ability to omit the paper texture layer. But that, too, should have been there from the beginning.&lt;br /&gt;&lt;br /&gt;That said, I can't thank the community enough for their continued support and feedback.&amp;nbsp;And&amp;nbsp;as always, don't hesitate to let me know what you think on &lt;a href="http://www.facebook.com/Livebrush"&gt;Facebook&lt;/a&gt;, &lt;a href="http://www.twitter.com/Livebrush"&gt;Twitter&lt;/a&gt; or on the&lt;a href="http://www.livebrush.com/phpbb3/index.php"&gt; Livebrush forums&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Check for updates within the Livebrush. Or grab it fresh at &lt;a href="http://livebrush.com/GetLivebrush.aspx"&gt;Livebrush.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4018451500767774511-3276148194016406012?l=livebrushproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://livebrushproject.blogspot.com/feeds/3276148194016406012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://livebrushproject.blogspot.com/2011/02/livebrush-15.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/3276148194016406012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/3276148194016406012'/><link rel='alternate' type='text/html' href='http://livebrushproject.blogspot.com/2011/02/livebrush-15.html' title='Livebrush 1.5'/><author><name>David</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_rub9WI4xKMo/S5e1n3GNoYI/AAAAAAAAAFA/e2DzFkqbVos/S220/TwitterIcon2_bigger.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4018451500767774511.post-7767679483955297766</id><published>2011-02-27T20:09:00.000-08:00</published><updated>2011-02-28T21:21:43.443-08:00</updated><title type='text'>Speaking at FITC 2011</title><content type='html'>&lt;a href="http://www.fitc.ca/events/about/?event=116" target="_blank"&gt;&lt;img border="0" src="http://livebrush.com/blogAssets/FITC_TO11_540x194.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'm thrilled to be speaking at &lt;a href="http://www.fitc.ca/events/about/?event=116" target="_blank"&gt;FITC 2011&lt;/a&gt;.&amp;nbsp;I had a blast speaking&amp;nbsp;&lt;a href="http://livebrushproject.blogspot.com/2010/07/fitc-2010-first-time-speaker-long-time.html" target="_blank"&gt;last year&lt;/a&gt;, but this year promises to be even bigger. It's their&amp;nbsp;10th anniversary, so inspiration is sure to be bursting out of your eye-holes.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;I'm just small potatoes compared to the likes of:&lt;/b&gt;&lt;br /&gt;Kyle Cooper • Flight404 • GMUNK • Theo Watson • Andre Michelle • MK12 • RIM • Lee Brimelow • Veronique Brossier • Julian Dolce • BLITZ • Grupow • Wesley Grubbs • Jam3media • Branden hall • Unity3D • Fuel Industries • Big Spaceship • The Secret Location • Colin Moock • Matt Rix • Bitchwhocodes • Robert Reinhardt • Grant Skinner • James White • Plus over 50 more. &lt;a href="http://www.fitc.ca/events/speakers/?event=116" target="_blank"&gt;See all&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After all that, I'd love to see you at my presentation,&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.fitc.ca/events/presentations/presentation.cfm?event=116&amp;amp;presentation_id=1448" target="_blank"&gt;Coloring Outside The Lines - Creating Apps, Art, &amp;amp; Profit&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;App stores and emerging distribution platforms have ushered in countless practical and entertaining apps. While innovation is in abundance, expressive apps seem largely under-represented. This presentation is about creative tools: why there should be more, and what you can do about it.&amp;nbsp;&lt;/i&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;Two years ago, David created his first commercial app, Livebrush. Over half a million downloads later, he is still surprised at the response. But what’s next? And is there a market for similar tools? Topics will follow his journey from tinkering to profit and why creating toys can be more fun than playing with them.&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;They're still offering Early Bird discounts (ends March 18th):&amp;nbsp;The first 50 people to use this code save $50 off the already low EARLY BIRD prices. Which means you can score a festival ticket for only $549 CDN, or a student ticket for $129! So order here and use this discount code for $50 off any ticket!&lt;br /&gt;&lt;br /&gt;Visit:&amp;nbsp;&lt;a href="http://www.fitc.ca/events/about/?event=116" target="_blank"&gt;FITC.ca&lt;/a&gt; and use the&amp;nbsp;code, &lt;b&gt;weareten&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4018451500767774511-7767679483955297766?l=livebrushproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://livebrushproject.blogspot.com/feeds/7767679483955297766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://livebrushproject.blogspot.com/2011/02/speaking-at-fitc-2011.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/7767679483955297766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/7767679483955297766'/><link rel='alternate' type='text/html' href='http://livebrushproject.blogspot.com/2011/02/speaking-at-fitc-2011.html' title='Speaking at FITC 2011'/><author><name>David</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_rub9WI4xKMo/S5e1n3GNoYI/AAAAAAAAAFA/e2DzFkqbVos/S220/TwitterIcon2_bigger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4018451500767774511.post-7788025248518372281</id><published>2010-07-19T18:19:00.001-07:00</published><updated>2010-07-19T18:19:23.822-07:00</updated><title type='text'>FITC 2010: First-Time Speaker, Long-Time Attendee</title><content type='html'>&lt;img alt="" class="aligncenter" height="181" src="http://www.appliedartsmag.com/blog/work/fitc.jpg" title="FITC" width="525" /&gt;&lt;br /&gt;&lt;br /&gt;Flash was only the beginning.&lt;br /&gt;&lt;br /&gt;Today, if there’s one thing FITC is known for, it’s inspiration. In less than a decade since its first incarnation as a Toronto-based festival celebrating Flash, FITC has spread around the world and broadened its scope. Now, there’s something for everyone: writers, designers, developers, or creative explorers. It’s that spark of inspiration that unifies the speakers and attendees. I’d like to think it’s that same spark that inspired the entrepreneurs to create Flash (FutureSplash Animator, at the time), and possibly the same spark that inspired the first flock of flashy individuals to come together and create this event.&lt;br /&gt;&lt;br /&gt;As if the speakers, networking and parties weren’t enough to bring people together, each year the event is centered on a theme. This year’s “Playground” theme was most evident in the speaker introductions. Each introduction was pre-recorded (and edited) by event creator, Shawn Pucknell’s young daughters. And while it would have been funny, I’m glad they didn’t do this introduction for the “Cool Shit Hour”. Alternatively, they could have just called it the “Cool Stuff Hour”. But that doesn’t seem to have the same impact.&lt;br /&gt;&lt;br /&gt;&lt;img alt="" class="aligncenter" height="320" src="http://www.appliedartsmag.com/blog/work/trenchrun.jpg" title="Trench Run" width="480" /&gt;&lt;br /&gt;&lt;br /&gt;The “Cool Shit” presenters included myself, Chris Allen (&lt;a href="http://blog.ff9900.org/" target="_blank"&gt;blog.ff9900.org&lt;/a&gt;),&amp;nbsp;Didier Brun (&lt;a href="http://twitter.com/didierbyte" target="_blank"&gt;@didierbyte&lt;/a&gt;), Joa Ebert&amp;nbsp;(&lt;a href="http://twitter.com/joa" target="_blank"&gt;@joa&lt;/a&gt;), &amp;amp; Mikko Haapoja (&lt;a href="http://twitter.com/MikkoH" target="_blank"&gt;@MikkoH&lt;/a&gt;). And in spite of some technical difficulties, great work was shown. Didier got the whole room singing “Hey Jude” with his great &lt;a href="http://www.bytearray.org/" target="_blank"&gt;audio analysis prototypes&lt;/a&gt;, Joa live-coded a music visualizer with his notorious keyless keyboard. Mikko showed his devotion to creative development with a 3D painting app created using the &lt;a href="http://www.mikkoh.com/blog/2010/03/jam3-rd-and-fitc-toronto/" target="_blank"&gt;Voxel Engine/Fancy Engine&lt;/a&gt;. And Chris demoed an awesome Star Wars &lt;a href="http://blog.ff9900.org/?p=189"&gt;Trench Run&lt;/a&gt; game for the iPhone.&lt;br /&gt;&lt;br /&gt;Throughout the conference, I was pleasantly surprised at the professionalism of everyone regarding Apple’s &lt;a href="http://daringfireball.net/2010/04/iphone_agreement_bans_flash_compiler" target="_blank"&gt;frustrating decision&lt;/a&gt; to control how we create content. It certainly cast a shadow over the Adobe/Flash community. But there was so much more to be excited about. For example, &lt;a href="http://www.fitc.ca/events/speakers/speaker.cfm?event=102&amp;amp;speaker_id=10778" target="_blank"&gt;Lee Brimelow&lt;/a&gt; showcased the fully-implemented multi-touch capabilities in Flash, and then Richard Galvan &amp;amp; Mark Anders reminded us that almost every other mobile platform supports Flash (and ultimately allows developers to develop for multiple platforms). And personally, this is where the argument for Adobe/Flash stands strong to me. Developing for multiple platforms doesn’t inherently make for lesser applications. It just means developers have to make additional considerations. If an app is developed to “Apple standards” (on any arguable level), they shouldn’t be controlling how the app is developed.&lt;br /&gt;&lt;br /&gt;&lt;img alt="" class="aligncenter" height="235" src="http://www.appliedartsmag.com/blog/work/love.jpg" title="Love" width="525" /&gt;&lt;br /&gt;&lt;br /&gt;Being a first-time FITC presenter, I only discovered the speaker room on the last day. But I’m sure this debate didn’t occupy the casual lunch conversations between speakers. On the contrary, I echoed Mr. Rick Mason’s (&lt;a href="http://twitter.com/egnaro" target="_blank"&gt;@egnaro&lt;/a&gt;) sentiments regarding how exciting it was to see so many familiar faces in Eskil Steenberg’s (&lt;a href="http://twitter.com/quelsolaar" target="_blank"&gt;@quelsolaar&lt;/a&gt;) presentation on The Future of Creative Tools. Having a particular interest in this topic, I was excited with the format.&lt;br /&gt;&lt;br /&gt;Eskil began speaking about his multiplayer indie-game, “Love” (&lt;a href="http://quelsolaar.com/" target="_blank"&gt;quelsolaar.com&lt;/a&gt;). The concept behind “Love” is that, instead of leveling-up your character with various interactions, you level-up the world around you (in a sense). But what was most impressive was that he developed the entire toolset needed to create the game. He demoed a modeler, a uv-mapper, an animation tool, and a few other works-in-progress, all of which were networked together for a practical collaborative workflow. By Eskil’s own account, he loves designing interfaces. And the work he showed demonstrated this passion for pushing the boundaries and dispelled dated metaphors for how we use creative tools.&lt;br /&gt;&lt;br /&gt;I was also happy to have had the opportunity to congratulate Brendan Dawes (&lt;a href="http://twitter.com/Brendandawes" target="_blank"&gt;@Brendandawes&lt;/a&gt;) on another great talk. His presentation, The Grammar of Interaction Design was a gem where he showed examples of how magic and silence can elevate interaction to create great experiences. From westerns to websites, this man knows how to present ideas.&lt;br /&gt;&lt;br /&gt;At the &lt;a href="http://www.fitc.ca/events/presentations/presentation.cfm?event=102&amp;amp;presentation_id=1134" target="_blank"&gt;Source + Imagination&lt;/a&gt; panel, Brendan shared the stage with panelists Grzegorz Kozakiewicz, Tali Krakowsky, Craig Swann, and Eric Socolofsky. I missed this presentation, but had the pleasure of chatting with Eric Socolofsky (&lt;a href="http://exploratorium.edu/" target="_blank"&gt;http://exploratorium.edu/&lt;/a&gt;) about the value of unnecessary interactions in creating meaningful connections between users; a topic that inspired some of the earliest concepts behind my part of the Cool Shit Hour.&lt;br /&gt;&lt;br /&gt;I spoke about a motion-based drawing tool I developed called Livebrush (&lt;a href="http://livebrush.com/" target="_blank"&gt;Livebrush.com&lt;/a&gt;). In addition to the demo, I showed a prototype that adds physics-based drawing to the tool. The audience response was great and I couldn’t have thanked Jamie Kosoy (&lt;a href="http://twitter.com/jkosoy" target="_blank"&gt;@jkosoy&lt;/a&gt;), Sam Agesilas (&lt;a href="http://twitter.com/samuelagesilas" target="_blank"&gt;@samuelagesilas&lt;/a&gt;) &amp;amp; Steven Sacks (&lt;a href="http://twitter.com/stevensacks" target="_blank"&gt;@stevensacks&lt;/a&gt;) more for their words of encouragement. Then Sam &amp;amp; Steven politely reminded me of the awesomeness of &lt;a href="http://www.fdt.powerflasher.com/" target="_blank"&gt;FDT 3&lt;/a&gt; and scolded me for using Flash to build an app of Livebrush’s size. At a personal demo, Dave Gomes (&lt;a href="http://twitter.com/davegomes" target="_blank"&gt;@davegomes&lt;/a&gt; from Disney’s Club Penguin) even out shined me using Livebrush!&lt;br /&gt;&lt;br /&gt;&lt;img alt="" class="aligncenter" height="160" src="http://www.appliedartsmag.com/blog/work/cards.jpg" title="Cards" width="450" /&gt;&lt;br /&gt;&lt;br /&gt;At the end of it all, the parties and venue made it very easy to share Livebrush and meet up with local and digital friends. I have to give Kudos to illustrators Cassie McDaniel (&lt;a href="http://twitter.com/cassiemc" target="_blank"&gt;@cassiemc&lt;/a&gt;) &amp;amp; Michelle Runowski (&lt;a href="http://twitter.com/meeshemellow" target="_blank"&gt;@meeshemellow&lt;/a&gt;) for sharing the coolest cards on the Playground. I also enjoyed meeting the “Almer” half of digital shop,&lt;a href="http://www.almerblank.com/" target="_blank"&gt; Almer/Blank&lt;/a&gt; over &lt;a href="http://www.clubcayococo.com/home.php" target="_blank"&gt;Tapas&lt;/a&gt;, as a quiet end to busy day. And if there’s one thing all of this and the FITC team has given me over the years, it’s confirmation that I’m not alone in my constant pursuit of new ideas and new ways to share them.&lt;br /&gt;&lt;br /&gt;Here’s to being inspired &lt;a href="http://twitter.com/fitc" target="_blank"&gt;@FITC&lt;/a&gt; 2010.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4018451500767774511-7788025248518372281?l=livebrushproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://livebrushproject.blogspot.com/feeds/7788025248518372281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://livebrushproject.blogspot.com/2010/07/fitc-2010-first-time-speaker-long-time.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/7788025248518372281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/7788025248518372281'/><link rel='alternate' type='text/html' href='http://livebrushproject.blogspot.com/2010/07/fitc-2010-first-time-speaker-long-time.html' title='FITC 2010: First-Time Speaker, Long-Time Attendee'/><author><name>David</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_rub9WI4xKMo/S5e1n3GNoYI/AAAAAAAAAFA/e2DzFkqbVos/S220/TwitterIcon2_bigger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4018451500767774511.post-6462165721353006828</id><published>2010-06-17T07:31:00.000-07:00</published><updated>2010-07-01T10:33:48.127-07:00</updated><title type='text'>Multi-touch Drawing &amp; Flickr Photo Viewer in Flash</title><content type='html'>I attended&amp;nbsp;&lt;a href="http://theflashblog.com/"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;Lee Brimelow&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;'s multitouch demo at&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.fitc.ca/events/about/?event=102"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;FITC&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;Toronto this year. It was a great demo showing the multi-touch capabilities and testing features in Flash CS5. But the tip I was most excited about was a&amp;nbsp;commercially&amp;nbsp;available&amp;nbsp;&lt;/span&gt;&lt;a href="http://solutions.3m.com/wps/portal/3M/en_US/TouchSystems/TouchScreen/Solutions/TouchScreenDisplays/M2256PW/"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;capacitive display&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;for true multi-touch from 3M. It's a little pricey, but a worthy investment if you're an interactive designer or developer.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;/span&gt;This video demo's some of the tests I've been doing to ramp-up multi-touch in Livebrush. There's a simple drawing demo that uses velocity and friction and a Flickr photo viewer. You can grab the source files below the video.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;object height="309" width="549"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=12634547&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=12634547&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="549" height="309"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Source Files&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;The draw demo doesn't use any libraries. But the Flickr viewer uses Adobe's CoreLib, Flickr API, and CasaLib. I've included text files where you need to add these code libraries.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://code.google.com/p/as3corelib/downloads/list"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;Download Adobe's CoreLib&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.google.com/p/as3flickrlib/downloads/list"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;Download the Flash Flickr API&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://as3.casalib.org/releases/latest.zip"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;Download CasaLib&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;a href="http://www.livebrush.com/blogAssets/Multitouch_Draw_and_Flickr.zip"&gt;Download video demos&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;To be clear, the multiple gesture issue&amp;nbsp;noted&amp;nbsp;in this video isn't really a problem. It's a limitation of windows. But if you ignore the built in gestures completely, you can detect and respond to the same gestures with custom code for better results. Checkout&amp;nbsp;&lt;/span&gt;&lt;a href="http://theflashblog.com/?p=2118"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;TheFlashBlog&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;for another demo using a custom api written by&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Tim Kukulski.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4018451500767774511-6462165721353006828?l=livebrushproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://livebrushproject.blogspot.com/feeds/6462165721353006828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://livebrushproject.blogspot.com/2010/06/multi-touch-drawing-flickr-photo-viewer_17.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/6462165721353006828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/6462165721353006828'/><link rel='alternate' type='text/html' href='http://livebrushproject.blogspot.com/2010/06/multi-touch-drawing-flickr-photo-viewer_17.html' title='Multi-touch Drawing &amp; Flickr Photo Viewer in Flash'/><author><name>David</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_rub9WI4xKMo/S5e1n3GNoYI/AAAAAAAAAFA/e2DzFkqbVos/S220/TwitterIcon2_bigger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4018451500767774511.post-9024889250894201396</id><published>2010-06-16T15:42:00.000-07:00</published><updated>2010-06-16T15:42:24.641-07:00</updated><title type='text'>Introducing The Blogroll Part 2</title><content type='html'>&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;a href="hhttp://www.hillmancurtis.com/"&gt;Hillman Curtis&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Like David Carson, Mr. Curtis shaped me in ways I couldn't realize until many years later. What hooked me was his innovative use of video at the time. It was all I needed to solidify my interest in interaction design. Check out his book, Making The Invisible Visible (MTIV) for a candid discussions on new media and design.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="hhttp://www.joshuadavis.com/"&gt;&lt;b&gt;Joshua Davis&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Joshua Davis was one of the first to explore generative processes in Flash by combining his harmonious illustrations with code. For me, I think Joshua represents that moment when everyone realized it was okay to make code do crazy things - without any other purpose but to make beautiful art.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;/span&gt;&lt;a href="http://joeberkovitz.com/"&gt;Joe Berkovitz&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;I met Joe almost two years ago. I was in the midst of a particularly sticky phase of building Livebrush, and I really didn't want to leave my computer. But a little voice insisted I checkout his talk at FITC. What conspired in this session may very well be what kept me going and brought Livebrush to launch. Joe is the genius behind Moccasin and Noteflight.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://blog.drwoohoo.com/"&gt;&lt;b&gt;Dr. Woohoo!&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: #333333; line-height: 20px;"&gt;&lt;span style="font-family: inherit;"&gt;Another newcomer. I identify with Drew in his vision of the future of creative tools. His development work is motivated by his artistic endeavors and, fortunately&amp;nbsp;for us all, yields some pretty amazing mashups&amp;nbsp;between creative tools.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://blog.digitalbackcountry.com/"&gt;&lt;b&gt;Ryan Stewart&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Ryan is a Platform Evangelist for Adobe. I was following Ryan for some time before I decided to contact him about Livebrush. Beyond the great information on his blog, Ryan shares a lot of insight and doesn't hold back. I find his attitude refreshing and I'm thankful for his advice and feedback.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4018451500767774511-9024889250894201396?l=livebrushproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://livebrushproject.blogspot.com/feeds/9024889250894201396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://livebrushproject.blogspot.com/2010/06/introducing-blogroll-part-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/9024889250894201396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/9024889250894201396'/><link rel='alternate' type='text/html' href='http://livebrushproject.blogspot.com/2010/06/introducing-blogroll-part-2.html' title='Introducing The Blogroll Part 2'/><author><name>David</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_rub9WI4xKMo/S5e1n3GNoYI/AAAAAAAAAFA/e2DzFkqbVos/S220/TwitterIcon2_bigger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4018451500767774511.post-4448734489791914869</id><published>2010-01-21T22:14:00.000-08:00</published><updated>2011-01-04T19:59:10.074-08:00</updated><title type='text'>Get Tablet Pressure &amp; Gestures into Flash via Bamboo Dock</title><content type='html'>Multi-touch, gestures and pressure are becoming the standard input mechanism for the average user and creatives alike. But for creative tools, pen pressure is often more of a necessity. And as far as I know, Wacom tablets are the only device capable of providing this data. So&amp;nbsp;to get the ball rolling, I worked with Wacom to add pressure support to Livebrush. &lt;b&gt;(Actually, they were invaluable. I couldn't have done it without their support.)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The most exciting part of including pressure is how it can be combined with velocity. You can have the precision of pressure while drawing, and then simply release the brush to have it use your gesture to&amp;nbsp;elegantly&amp;nbsp;complete the line.&amp;nbsp;Here's a quick video demo.All the details, code and sample files are below.&lt;br /&gt;&lt;br /&gt;&lt;object height="309" width="549"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8904567&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=8904567&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="549" height="309"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Primer&lt;/b&gt;&lt;br /&gt;Using Wacom tablets, pressure and gesture events are passed into Flash via their Bamboo Dock &lt;a href="http://bamboodeveloper.wikispaces.com/SDK"&gt;(download &amp;amp; install)&lt;/a&gt;.&amp;nbsp;Then, using their &lt;a href="http://bamboodeveloper.wikispaces.com/SDK"&gt;extensions&lt;/a&gt;&amp;nbsp;you can test your apps within your Flash/Flash Builder workflow. Once installed, the Bamboo Dock automatically launches when you're testing SWF's within Flash or running/testing AIR applications. So, if you haven't already, download the &lt;a href="http://bamboodeveloper.wikispaces.com/SDK"&gt;Bamboo Dock&lt;/a&gt; and &lt;a href="http://bamboodeveloper.wikispaces.com/SDK"&gt;extension&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;TabletEvents.FLA&lt;/b&gt;&lt;br /&gt;This example shows how to initialize the tablet connection and register for events. The interface traces the events on screen.&amp;nbsp;&lt;a href="http://www.livebrush.com/blogAssets/tabletDemos.zip"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;ImageViewer.FLA&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;This example uses the same gesture events from the previous example to manipulate an image.&amp;nbsp;&lt;a href="http://www.livebrush.com/blogAssets/tabletDemos.zip"&gt;Download&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Tablet class&lt;/b&gt;&lt;br /&gt;I've simplified the tablet connection with a custom Tablet.as class.&amp;nbsp;It abstracts as much of the tablet implementation as possible. It's also the&amp;nbsp;same class I use in Livebrush (so it may be a little rough around the edges). Simply call&amp;nbsp;&lt;b&gt;Tablet.init(this) &lt;/b&gt;to initialize the tablet connection and associate it to the main stage. Then listen for &lt;b&gt;TabletEvent&lt;/b&gt;'s and &lt;b&gt;TabletGestureEvent&lt;/b&gt;'s on any display object. You could also create your own implementation using the classes provided by Wacom.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Play with pressure&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.livebrush.com/GetLivebrush.aspx"&gt;Click here&lt;/a&gt; to download Livebrush with pressure. Or if you already have the Bamboo Dock installed, you can install Livebrush as a Mini!&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab" height="40" id="com.livebrush" width="300"&gt;&lt;param NAME='FlashVars' VALUE='id=com.livebrush&amp;color=gray&amp;label=Livebrush&amp;isMaxi=true&amp;description=Vector drawing application&amp;icon=http://bambooroot.s3.amazonaws.com/dock/update/icons/livebrush.PNG'/&gt;&lt;param name='movie' value='http://bambooroot.s3.amazonaws.com/dock/badge/badges/badges300x40.swf' /&gt;&lt;param name='quality' value='high' /&gt;&lt;param name='wmode' value='transparent'/&gt;&lt;embed src='http://bambooroot.s3.amazonaws.com/dock/badge/badges/badges300x40.swf' width='300' height='40' FlashVars='id=com.livebrush&amp;color=gray&amp;label=Livebrush&amp;isMaxi=true&amp;description=Vector drawing application&amp;icon=http://bambooroot.s3.amazonaws.com/dock/update/icons/livebrush.PNG' quality='high' wmode='transparent' NAME='flaMovie1' ALIGN TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer'&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Additional Links&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://mini-developer.wacom.eu/"&gt;Wacom Bamboo Developer Site&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://bamboo.wacom.eu/for-developers/en/"&gt;Download the Bamboo Dock&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://bamboodeveloper.wikispaces.com/"&gt;Bamboo for Developers&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://bamboodeveloper.wikispaces.com/SDK"&gt;Developer Wiki&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4018451500767774511-4448734489791914869?l=livebrushproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://livebrushproject.blogspot.com/feeds/4448734489791914869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://livebrushproject.blogspot.com/2010/01/get-tablet-pressure-gestures-into-flash.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/4448734489791914869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/4448734489791914869'/><link rel='alternate' type='text/html' href='http://livebrushproject.blogspot.com/2010/01/get-tablet-pressure-gestures-into-flash.html' title='Get Tablet Pressure &amp; Gestures into Flash via Bamboo Dock'/><author><name>David</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_rub9WI4xKMo/S5e1n3GNoYI/AAAAAAAAAFA/e2DzFkqbVos/S220/TwitterIcon2_bigger.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4018451500767774511.post-380900700868021701</id><published>2010-01-19T21:45:00.000-08:00</published><updated>2010-01-19T22:15:15.462-08:00</updated><title type='text'>FlashInTO Presentation</title><content type='html'>On November 25th, 2009 FlashInTO invited me do a little presentation on Livebrush. These are the slides from that presentation. Sorry they took so long to post :)&lt;br /&gt;&lt;br /&gt;&lt;embed align="middle" allowscriptaccess="always" height="413" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" src="http://www.livebrush.com/blogAssets/flashInTO-Nov25-09.swf" type="application/x-shockwave-flash" width="550" /&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Frameworks &amp; Libraries&lt;/b&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/as3corelib"&gt;Adobe Core Lib&lt;/a&gt;&lt;br /&gt;&lt;a href="http://casalib.org"&gt;CASA Lib&lt;/a&gt;&lt;br /&gt;&lt;a href="http://bit.ly/Framework-FDOT"&gt;FDOT&lt;/a&gt;&lt;br /&gt;&lt;a href="http://hype.joshuadavis.com"&gt;HYPE Framework&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4018451500767774511-380900700868021701?l=livebrushproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://livebrushproject.blogspot.com/feeds/380900700868021701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://livebrushproject.blogspot.com/2010/01/test.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/380900700868021701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/380900700868021701'/><link rel='alternate' type='text/html' href='http://livebrushproject.blogspot.com/2010/01/test.html' title='FlashInTO Presentation'/><author><name>David</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_rub9WI4xKMo/S5e1n3GNoYI/AAAAAAAAAFA/e2DzFkqbVos/S220/TwitterIcon2_bigger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4018451500767774511.post-2687782645485830789</id><published>2009-10-01T20:29:00.000-07:00</published><updated>2009-11-01T07:29:51.310-08:00</updated><title type='text'>Drawing Commands for Actionscript 2, 3, SVG &amp; FXG</title><content type='html'>Each new version of Flash player has given developers an exponentially larger API to play with. From networking protocols to drawing commands, it’s increasingly difficult to keep track of exactly how much power we have at our fingertips. And this is probably why, when I decided to make Livebrush my first AS3 project, I completely overlooked the new drawing commands available as of Flash Player 10. In any case, I hope this post helps others to be more informed than I was originally.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Primer&lt;/b&gt;&lt;br /&gt;This post is for beginner-to-intermediate Flash designers and developers. I’ll also note that SVG is not natively supported by Flash or Actionscript. I’m only demonstrating this relationship in respect to how I converted native drawing commands to SVG for the vector exporter in Livebrush.&lt;br /&gt;&lt;br /&gt;The demo below illustrates drawing a shape using Actionscript 2, 3 and SVG. Use the tabs to select the type of code. And use the ‘Build’ button to step through the drawing, from start to finish, line by line. There will be more information on each type after the demo.&lt;br /&gt;&lt;br /&gt;&lt;embed align="middle" allowscriptaccess="always" height="780" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" src="http://www.livebrush.com/blogAssets/drawCommands.swf" type="application/x-shockwave-flash" width="550" /&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Actionscript 2&lt;/b&gt;&lt;br /&gt;To draw using this method requires that you sequentially step through each drawing instruction (ex: moveTo, lineTo, curveTo). And it’s probably still the most common and useful method for many tasks. However, it’s weakness is in how the data and command functions are married. It becomes incredibly tedious to use this method when rendering and modifying complex objects.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Actionscript 3&lt;/b&gt;&lt;br /&gt;The new drawing commands make complex drawings much easier to create and especially modify. This is achieved by isolating the data from the instructions. Furthermore, the drawing instructions are abstracted into numerical commands that you sequence in an array. By isolating the data, commands, and rendering process, the amount of code required to draw a complex object is significantly reduced. &lt;b&gt;But what's with this new syntax?&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;var pathShape:GraphicsPath = new GraphicsPath(new Vector.&amp;lt;int&amp;gt;(), new Vector.&amp;lt;Number&amp;gt;());&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;First, understand that the Vector class is just another indexed Array. The main difference is that a Vector array contains values of &lt;i&gt;one&lt;/i&gt; type (referred&amp;nbsp;to as the &lt;i&gt;base type&lt;/i&gt;). So this new syntax is used to specify that &lt;i&gt;base type&lt;/i&gt;. In other words&amp;nbsp;&lt;b&gt;new Vector.&amp;lt;int&amp;gt;()&lt;/b&gt;&amp;nbsp;means, create an array that will only contain values of type &lt;b&gt;int&lt;/b&gt;.&lt;br /&gt;&lt;/blockquote&gt;&lt;b&gt;SVG&lt;/b&gt;&lt;br /&gt;Scalable Vector Graphics (SVG) is a xml-based markup language. I chose to export lines drawn in Livebrush to SVG because it’s a standardized format supported by all the major illustration tools. SVG is similar to the first method of drawing in Actionscript in that it combines the drawing commands with their corresponding instruction. However, besides syntax, it differs in how you can group instructions into objects that share similar styles and properties (ex: the &lt;g&gt; &amp;lt;g&amp;gt; tag). Just remember you can’t natively import, export or render SVG using Actionscript.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Future&lt;/b&gt;&lt;br /&gt;For now, this is where &lt;a href="http://flashspeaksactionscript.com/what-is-degrafa/"&gt;Degrafa&lt;/a&gt; comes in handy. Degrafa is another xml-based language used to describe and render graphics in Flex. But it also offers many more powerful shortcuts. One of which is a soon-to-be-released importer/exporter mechanism for SVG data. &lt;a href="http://flashspeaksactionscript.com/what-is-degrafa/"&gt;Check it out.&lt;/a&gt;&lt;/g&gt;&lt;br /&gt;&lt;br /&gt;&lt;g&gt;&lt;b&gt;FXG &lt;/b&gt;(via &lt;a href="http://opensource.adobe.com/wiki/display/flexsdk/FXG+1.0+Specification"&gt;Adobe Open Source&lt;/a&gt;)&lt;/g&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size: small;"&gt;FXG 1.0 describes an XML-based graphics interchange format for the Flash Platform. FXG contains high-level graphical and text primitives that can be used to create, group, transform and visually modify basic vector and bitmap shapes. The FXG rendering model follows very closely the Flash Player 10 rendering model and exposes all graphics capabilities of the Flash platform as well as offering expandable support to accommodate future capabilities of the Flash Player.&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;g&gt; &lt;b&gt;Final Notes:&lt;/b&gt;&lt;/g&gt;&lt;br /&gt;At the Adobe MAX 2009 Awards, they showed a sneak preview of Flash generating code that could be copy/pasted into HTML 5 for viewing with the new Canvas tag.&amp;nbsp;In other words - watch out kids FXG is going to blow the lid off everything.&lt;br /&gt;&lt;br /&gt;Check back soon for an exclusive post on the FXG format and how it relates to the drawing methods described in this post. Until then, you can check out &lt;a href="http://www.mikechambers.com/blog/2008/09/30/why-adobe-chose-fxg-over-svg/"&gt;Mike Chambers' post&lt;/a&gt;&amp;nbsp;for the reasons why Adobe chose to create FXG as opposed to sticking with SVG.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4018451500767774511-2687782645485830789?l=livebrushproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://livebrushproject.blogspot.com/feeds/2687782645485830789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://livebrushproject.blogspot.com/2009/10/drawing-commands-for-actionscript-2-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/2687782645485830789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/2687782645485830789'/><link rel='alternate' type='text/html' href='http://livebrushproject.blogspot.com/2009/10/drawing-commands-for-actionscript-2-3.html' title='Drawing Commands for Actionscript 2, 3, SVG &amp; FXG'/><author><name>David</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_rub9WI4xKMo/S5e1n3GNoYI/AAAAAAAAAFA/e2DzFkqbVos/S220/TwitterIcon2_bigger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4018451500767774511.post-6144933290005310347</id><published>2009-10-01T08:56:00.000-07:00</published><updated>2009-10-07T08:04:31.675-07:00</updated><title type='text'>Introducing The Blogroll</title><content type='html'>There are many designers, developers, and writers that I admire and respect. Some are on the blogroll. Others will be added down the road. For now, it's my pleasure to introduce a few gentlemen from the list.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.ted.com/talks/david_carson_on_design.html"&gt;David Carson&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;Carson's work is where my interests in design began. But I wouldn't realize it until years later when I purchased&amp;nbsp;&lt;a href="http://books.google.ca/books?id=_19gFAumiQ4C&amp;amp;dq=The+end+of+print&amp;amp;printsec=frontcover&amp;amp;source=bl&amp;amp;ots=1Mk1yoMscM&amp;amp;sig=N7gszu-IAtmInxkc7ljSBiI9eeQ&amp;amp;hl=en&amp;amp;ei=qBzESv7sJdPS8Aaw15RD&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=2&amp;amp;ved=0CBAQ6AEwAQ#v=onepage&amp;amp;q=&amp;amp;f=false"&gt;The End of Print&lt;/a&gt;. From this book, I realized that Carson was the designer behind the skate &amp;amp; grunge&amp;nbsp;aesthetic of the late 80's and early 90's. And since then, I've collected all his books and continued to be inspired by his work.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.moock.org/"&gt;Colin Moock&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;I first&amp;nbsp;encountered Colin through his website, moock.org. I was trying to figure out some little tid-bit of code. After a strange animation of two washroom signs having sex, I found what I was looking for. And, as it turns out, so did&amp;nbsp;thousands&amp;nbsp;of other eager flash kids. And we still do.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://blog.statik.ca/"&gt;John Iacoviello&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;John is fairly new to the list. But I have no doubt he's been rocking the&amp;nbsp;&lt;i style="font-style: normal;"&gt;&lt;span style="font-family: inherit;"&gt;Casbah&lt;/span&gt;&lt;/i&gt;&amp;nbsp;longer than we've all known him. Since his iconic site debut on The Favorite Website Awards, John has left our chilly winters for the warm California sun. But I never would have known all this unless I had had the pleasure of working with some of his code.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.gskinner.com/blog/"&gt;Grant Skinner&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;I first&amp;nbsp;encountered Grant through his work on, what I believe to be, the very first Flash components. But&amp;nbsp;unfortunately, this incredible initiative was quickly overshadowed when Macromedia came out with their own. Nevertheless, Grant broke through and has gone on to win numerous awards and help many designers and developers bring their work to life. He taught me that, good things come to those who do good things - eventually.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.bit-101.com/blog"&gt;Keith Peters&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;Keith's tireless efforts at bit101.com have been an enormous help to myself and many others for years. But I first placed a name to the code after reading a particularly personal post regarding his frustration over the ignorance of some HR departments. Glad to see those days are long gone.&amp;nbsp;Through Keith and his books, we've all found new use and appreciation for the concepts that make animation and interaction fun.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://jot.eriknatzke.com/"&gt;Erik Natzke&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;I remember reading a little blurb about Erik many years ago. I identified with his sensibility when I read that he, too, dismantled many of his toys for the purpose of making other, more interesting, toys. And I think what makes his motion graphics or generative illustrations so interesting is that he hasn't stopped this process. It's not often that an artist appreciates the magic of code. I'm glad Erik is one of them.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.fromedome.com/"&gt;&lt;b&gt;Dan Frommer&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;Dan is probably the very first person I met online. We were both very young when I first stumbled upon his website, Fromedome's Page From Hell. Which, at the time, was the most radical departure from anything else I had seen. Dan taught me everything I needed to know in order to create great websites and get suspended from school. Check him out, he's a&amp;nbsp;designer, writer and all around cool dude.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.onflex.org/"&gt;Ted Patrick&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;Ted is a platform evangelist at Adobe. Ted, like many others at Adobe (and previously Macromedia) have been a tremendous help to designs and developers looking to carve their path. But you've also got to love a guy that produces a library like FDOT. Anything that makes my day job a little easier (and&amp;nbsp;ultimately&amp;nbsp;affords me more time to play with&amp;nbsp;shiny&amp;nbsp;objects) holds a special place in my Actionscript Heart.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4018451500767774511-6144933290005310347?l=livebrushproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://livebrushproject.blogspot.com/feeds/6144933290005310347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://livebrushproject.blogspot.com/2009/10/introducing-blogroll.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/6144933290005310347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/6144933290005310347'/><link rel='alternate' type='text/html' href='http://livebrushproject.blogspot.com/2009/10/introducing-blogroll.html' title='Introducing The Blogroll'/><author><name>David</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_rub9WI4xKMo/S5e1n3GNoYI/AAAAAAAAAFA/e2DzFkqbVos/S220/TwitterIcon2_bigger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4018451500767774511.post-277734067929756158</id><published>2009-09-17T19:43:00.000-07:00</published><updated>2009-09-18T05:01:40.321-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SVG'/><category scheme='http://www.blogger.com/atom/ns#' term='Vector Shapes'/><category scheme='http://www.blogger.com/atom/ns#' term='Vector'/><category scheme='http://www.blogger.com/atom/ns#' term='Illustrator'/><title type='text'>Vector SVG Export - Livebrush Vector Set 1</title><content type='html'>By popular request, I added vector export to Livebrush. Stay tuned for the Actionscript and SVG details required to produce this update. For now, I'm hope you'll enjoy the first set of vectors produced using this update.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.livebrush.com/blogAssets/LivebrushVectorSet1.zip"&gt;&lt;img border="0" src="http://www.livebrush.com/blogAssets/vectorpreview1.gif" style="border: medium none;" /&gt;&lt;/a&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/4018451500767774511-277734067929756158?l=livebrushproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://livebrushproject.blogspot.com/feeds/277734067929756158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://livebrushproject.blogspot.com/2009/09/vector-svg-export-livebrush-vector-set.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/277734067929756158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/277734067929756158'/><link rel='alternate' type='text/html' href='http://livebrushproject.blogspot.com/2009/09/vector-svg-export-livebrush-vector-set.html' title='Vector SVG Export - Livebrush Vector Set 1'/><author><name>David</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_rub9WI4xKMo/S5e1n3GNoYI/AAAAAAAAAFA/e2DzFkqbVos/S220/TwitterIcon2_bigger.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4018451500767774511.post-8197049842013551422</id><published>2009-08-20T20:38:00.001-07:00</published><updated>2009-09-02T14:41:30.125-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe AIR'/><title type='text'>XMLToFolder - Use XML to Easily Create Directory Structures in Adobe AIR</title><content type='html'>This is the first post dealing with File management in AIR. It's not the most glamorous of exercises, but still extremely useful for applications where you're creating varied directory structures on-the-fly. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Primer&lt;/span&gt;&lt;br /&gt;This class masks the File object. But it's important to understand that the File object represents both a single file or a directory. Methods of the File object let you determine whether your object is a file or a directory. That said, this class only creates directories. &lt;br /&gt;&lt;br /&gt;XMLToFolder is a simple class for creating directory structures using XML syntax. Usage:&lt;br /&gt;&lt;textarea cols="70" rows="3"&gt;XMLToFolder.create(XMLToFolder.DESKTOP, new XML(&amp;lt;Mainfolder&amp;gt;&amp;lt;SubFolder1&amp;gt;&amp;lt;SubSubFolder/&amp;gt;&amp;lt;/SubFolder1&amp;gt;&amp;lt;SubFolder2/&amp;gt;&amp;lt;/MainFolder&amp;gt;));&lt;/textarea&gt;&lt;br /&gt;&lt;a href="http://www.livebrush.com/blogAssets/xmlToFolder.zip"&gt;Download Source &amp;amp; Example FLA&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Features&lt;/span&gt;&lt;br /&gt;- Supports using standard File object or a temporary directory as the parent folder&lt;br /&gt;- Use a string to pass your XML folder structure&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Final Notes&lt;/span&gt;&lt;br /&gt;In creating Livebrush, stuff like this was the most daunting. As things got more complicated, I would often find myself writing countless utility classes just like this. And while fun for a while, I soon realized why libraries are crucial. But more importantly, why software development is very different from interaction development.&lt;br /&gt;&lt;br /&gt;As always, I'd love to know if you found this post helpful (or not). And don't hesitate to make it better or point out any mistakes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4018451500767774511-8197049842013551422?l=livebrushproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://livebrushproject.blogspot.com/feeds/8197049842013551422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://livebrushproject.blogspot.com/2009/08/xmltofolder-easily-create-directory.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/8197049842013551422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/8197049842013551422'/><link rel='alternate' type='text/html' href='http://livebrushproject.blogspot.com/2009/08/xmltofolder-easily-create-directory.html' title='XMLToFolder - Use XML to Easily Create Directory Structures in Adobe AIR'/><author><name>David</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_rub9WI4xKMo/S5e1n3GNoYI/AAAAAAAAAFA/e2DzFkqbVos/S220/TwitterIcon2_bigger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4018451500767774511.post-2115339803812190704</id><published>2009-08-11T21:49:00.001-07:00</published><updated>2009-08-21T08:01:23.011-07:00</updated><title type='text'>Dynamic Input SWF's</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rub9WI4xKMo/SoJMi_BpRuI/AAAAAAAAAEo/YnD_9_z9v9g/s1600-h/untitled.JPG.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 301px; height: 236px;" src="http://1.bp.blogspot.com/_rub9WI4xKMo/SoJMi_BpRuI/AAAAAAAAAEo/YnD_9_z9v9g/s320/untitled.JPG.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5368937869696648930" /&gt;&lt;/a&gt;One of our favorite features in Livebrush is the dynamic input behavior style. All the styles in Livebrush include a default dynamic input. To use it, change the Input style to "Dynamic". But this post isn't about using dynamic inputs - it's about creating your own.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;What are Dynamic Input Behaviors?&lt;/span&gt;&lt;br /&gt;Dynamic inputs are simple SWF files that are used in place of, or in combination with your mouse input. They allow you to dynamically control the brush tool in Livebrush. And the only thing you need to know in order to create these files is a little Actionscript 3.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Why use Dynamic Input Behaviors?&lt;/span&gt;&lt;br /&gt;Maybe you're more interested in generative art. Or maybe you're looking for more than the built-in 'Live Controls'. In any case, we feel this feature is the most open-ended.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Getting Started&lt;/span&gt;&lt;br /&gt;Download these basic dynamic input source files (you'll need Flash 9 or greater). Each zip file contains a FLA, SWF, and AS file. When you open the FLA and AS files in Flash you'll notice that each file has comments and instructions to help you get started.&lt;br /&gt;&lt;a href="http://www.livebrush.com/blogAssets/BasicBrushControl.zip"&gt;BasicBrushControl&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.livebrush.com/blogAssets/SmoothRandBrushControl.zip"&gt;SmoothRandControl&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Limitations&lt;/span&gt;&lt;br /&gt;- For security reasons, dynamic input SWF's can't access online content (for now)&lt;br /&gt;- SWF's must be exported for Flash 9 using Actionscript 3 (Flash 10 not supported yet).&lt;br /&gt;&lt;br /&gt;Post a comment if you need more help. &lt;a href="http://www.livebrush.com/forumCommunity.html"&gt;Or visit the forum to share your creations.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4018451500767774511-2115339803812190704?l=livebrushproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://livebrushproject.blogspot.com/feeds/2115339803812190704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://livebrushproject.blogspot.com/2009/08/livebrush-dynamic-input-swfs.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/2115339803812190704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/2115339803812190704'/><link rel='alternate' type='text/html' href='http://livebrushproject.blogspot.com/2009/08/livebrush-dynamic-input-swfs.html' title='Dynamic Input SWF&apos;s'/><author><name>David</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_rub9WI4xKMo/S5e1n3GNoYI/AAAAAAAAAFA/e2DzFkqbVos/S220/TwitterIcon2_bigger.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rub9WI4xKMo/SoJMi_BpRuI/AAAAAAAAAEo/YnD_9_z9v9g/s72-c/untitled.JPG.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4018451500767774511.post-1801164237125826484</id><published>2009-08-11T20:22:00.000-07:00</published><updated>2009-08-21T15:24:52.673-07:00</updated><title type='text'>Open source &amp; The Livebrush Project</title><content type='html'>I thought it'd be best to openly discuss some of the emails I've been answering in regards to open source and the purpose of this site.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;What you'll find on this site:&lt;/span&gt;&lt;br /&gt;Everything that has gone into Livebrush, and everything that we have planned will be openly discussed here. Specifically this means lots of Actionscript, Adobe AIR, and Flash Platform code and information. The main goal is to help others in regards to using creative tools and developing creative tools. &lt;br /&gt;&lt;br /&gt;Interaction and motion related topics will also be discussed here. These, and many other topics may not always be related to Livebrush. But I hope they'll always be useful.&lt;br /&gt;&lt;br /&gt;Other topics will include using and developing for Livebrush. For example, developing dynamic inputs for Livebrush. Dynamic inputs are simple SWF files that are used in place, or in combination with your mouse input. They allow you to dynamically control the brush in Livebrush.&lt;br /&gt;&lt;br /&gt;Segway to Dynamic Inputs!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4018451500767774511-1801164237125826484?l=livebrushproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://livebrushproject.blogspot.com/feeds/1801164237125826484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://livebrushproject.blogspot.com/2009/08/open-source-livebrush-project.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/1801164237125826484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/1801164237125826484'/><link rel='alternate' type='text/html' href='http://livebrushproject.blogspot.com/2009/08/open-source-livebrush-project.html' title='Open source &amp; The Livebrush Project'/><author><name>David</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_rub9WI4xKMo/S5e1n3GNoYI/AAAAAAAAAFA/e2DzFkqbVos/S220/TwitterIcon2_bigger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4018451500767774511.post-2793478643713904530</id><published>2009-05-20T23:00:00.000-07:00</published><updated>2009-07-31T07:44:34.874-07:00</updated><title type='text'>Livebrush Introduction</title><content type='html'>What’s this all about?&lt;br /&gt;&lt;br /&gt;Up until this moment Livebrush only existed as a personal project. From this point forward, it will be documented and openly discussed. This includes code, ideas, inspiration and the industry trends that shape creative software. This is the Livebrush Project blog.&lt;br /&gt;&lt;br /&gt;Getting here has been a wild ride filled with many uncertainties and doubt. But for the fact that I foolishly decided to make this my first AS3 and Adobe Air project, it’s also been the most rewarding experience of my career. From its humble beginnings as a simple idea for my portfolio site, The Livebrush Project has evolved into what I hope will become a resource and inspiration to many others like myself.&lt;br /&gt;&lt;br /&gt;I’m a designer who’s had a love-affair with Flash since it was just another plug-in competing for the spotlight. In the time since, I’ve been grateful to work with many clients that needed a designer “that could do Flash”. I’ve watched Flash evolve into a platform that, to this day, pushes the boundaries of interaction and experience design. &lt;br /&gt;&lt;br /&gt;What’s next? Well hopefully there’s at least one other person who shares my passion for this topic. But going forward, I’ll just start posting stuff I think others might find useful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4018451500767774511-2793478643713904530?l=livebrushproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://livebrushproject.blogspot.com/feeds/2793478643713904530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://livebrushproject.blogspot.com/2009/07/hello-world.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/2793478643713904530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4018451500767774511/posts/default/2793478643713904530'/><link rel='alternate' type='text/html' href='http://livebrushproject.blogspot.com/2009/07/hello-world.html' title='Livebrush Introduction'/><author><name>David</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_rub9WI4xKMo/S5e1n3GNoYI/AAAAAAAAAFA/e2DzFkqbVos/S220/TwitterIcon2_bigger.jpg'/></author><thr:total>4</thr:total></entry></feed>
