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.
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
Comments (5)
Enjoyed your talk at the 360Flex conference. I was just reviewing your slides and was wondering if the code for handling the presentation slides is available.
Posted by: Dave at March 13, 2007 07:12 AMURL:
Post the source code plssssssssss.
Posted by: Jason Beauchamp at May 9, 2007 09:32 PMURL:
i want my website make in flash. please tell me that can how i make my site in flash. i shall be very thank ful to you.
Posted by: sufianemustafa at July 29, 2007 12:17 AMyour friend:
sufian e mustafa
URL: http://www.zeropoint.page.tl
Re:ActionScript 3 Workshop Slides
Posted by: Ben at June 26, 2008 05:17 AMNo offence, but.. a prime example of what not to use Flash for. A massive amount of useful content, instantly buried in a non-indexable, non-searchable, linear format. Put that lot online in HTML and you've got a massively useful developer reference.
URL: http://www.capsule01.com
Ben,
No offense taken. The thing you need to take into account is that this content was developed for presentation, not for sharing on the web. The other common options would have been Keynote or Powerpoint, neither of which is as accessible online as Flash is.
Good point that this content would be useful in an HTML format as well though.
Posted by: Grant Skinner at June 26, 2008 03:54 PMURL: http://gskinner.com/blog/