Here is a collection of some of the session notes and source files I have put together for various conferences (generally from newest to oldest). I will try to keep it up to date.

This list will have a permanent link on the right nav bar of my blog.

Newer talks will generally require the latest available Flash Player to view.


Things Every Flash Developer Should Know
This session focuses on techniques, workflows, philosophies, and mental models that are important to understand, but difficult to learn from a book or website.. Flash player 10 required. Presented at Flash on the Beach 2008.

Utilizing Flash for Game UI Development
A session examining the current challenges creating user interfaces for games, and how Flash addresses those challenges. Presented at Austin GDC 2008 with Graham Wihlidal, senior developer at Bioware.

Why I (Still) Love Flash
This 20 minute session explored the reasons why I still love Flash (most of the time) after nearly 11 years of working with it. Might not make a ton of sense out of the context of the talk, but posted for posterity. Presented at FlashForward SF 2008.

ActionScript 3 Workshop Slides
A deck of 167 slides on ActionScript 3 that I used for a one day stand alone workshop I ran in Toronto in 2007. It covers a wide range of topics including AS3 / AVM2, migrating from AS2, errors, events, display list, regular expressions, E4X (XML), loading data and assets, optimization, and more.

My Favourite Things
A tour of a few of my favourite experiments, with code tips and random thoughts sprinkled in for flavour. Note that the slides are unlikely to make much sense out of the context of the talk. Presented at FitC Toronto 2008.

Building AIR Applications Using Flash CS3
Learn how to build the next generation of desktop applications. In this session, we'll explore the deployment of rich Internet applications (RIAs) outside the browser using Flash and Adobe AIR. We'll share a variety of customer examples. Come learn how you can take advantage of this new technology to promote increased business opportunities. Presented at MAX Chicago 2007 and MAX Barcelona 2007. Sample code (1.6MB).

50 Reasons AS3 Kicks Ass
ActionScript 3 is by far the most significant upgrade to the language in its 10 year history. This session explores 50 reasons that the newest version of AS is so important to Flash and Flex developers. Presented at FitC 2007 Chicago, MAX Chicago 2007, MAX Barcelona 2007.

Flash CS3 Components: A Guided Tour
Session on the Flash CS3 component set that gskinner.com architected and developed with Adobe and Metaliq. Topics include skinning, styling and customizing components, using data providers, and building new components. Presented at FitC 2007 Toronto, MacWorld 2007.

Source code coming soon.

Flex Loves Flash? Embed and Beyond!
This session explores a variety of strategies for utilizing external assets within Flex applications. Topics will include techniques and best practices for using embed meta tags with bitmaps, sounds, fonts and assets from Flash. It also looks at more advanced techniques for successfully integrating assets and functionality produced in the Flash IDE, including a look at tools that will help automate this workflow. Presented at 360Flex San Jose.

Source code related to this talk will be released on the blog as it becomes available.

Resource Management for AS3, FLEX2 and Flash Player 9
This session looks under the hood of Flash Player 9’s Garbage Collector, examines key issues that developers and designers will face, explains the new tools available in AS3 for resource management, and explores both simple and advanced solutions for ensuring your AS3 content performs beautifully. Presented at FlashForward 2006 Austin.

jouez avec vous même (pour l'amusement et le bénéfice)
Playing With Yourself (for fun and profit) en Francais. Presented at the Web Flash Festival in Paris 2006.

Playing With Yourself (for fun and profit)
Talk about passionate procrastination (focused experimentation). Presented at FlashForward Seattle 2006 and FitC Toronto 2006.

What's New in Flash 8
Talk detailing the new features in Flash 8 Professional. Presented at MAX2005 and Spark2005.

Puki Dissected
Session about the inspiration, algorithms, code and architecture behind the Puki: The Swarm 3D Flash game. Presented at FlashForwardNY2005

Object Oriented Procrastination
Session looking at my recent visual experiments, OOP, and stuff. Presented at FitC2005, FlashForwardSF2005, and MXDU2005.

The Essential Development (and Design) Process
Session on the deliverables, strategies and tips that help make up a successful process for developing Flash projects. FlashForward 2004 NYC.

Implementing Undo / Redo in Flash
Implementing undo/redo in ActionScript 2.0 using the Memento design pattern. FlashInTheCan 2004.

Applied ActionScript 2.0
A short presentation on AS2.0 that I used to start my Ask The Expert session at FlashForward 2004 SF.

Code Efficiency
10 tips for writing efficient ActionScript code in Flash, presented at SFMMUF (02-2004).

Effective Communication For Multimedia Designers
Session on effective communication strategies for multimedia designers presented at University of Alberta, Faculty of Arts.

OOP for AS2
Short session on Object Oriented Programming in ActionScript 2.0 given at Edmonton Flash User Group (09-2003).

Creating usable interfaces for Rich Internet Applications.
Short session on user experience considerations for RIAs presented at SIGGRAPH 2003.

Creating Effective RIA Interfaces
A much longer session on Flash RIA usability presented at Flash Forward 2003 NYC.

Object Oriented Programming for ActionScript (AS1.0).
Presented at FlashInTheCan 2003