Dru Kepple
Dru Kepple works at Summit Projects as an ActionScripter, and teaches Flash at the Art Institute of Portland. He writes about Flash-ish things at the Summit Projects Flash Blog. He's always thinking about ActionScript. He's thinking about it right now, in fact.
  • Code
    Intro to Dart: Creating a MarqueePreview
    In this tutorial, I'll introduce you to Dart and how to start using it. In the course of the article we'll build a simple JavaScript-based image marquee without writing a single line of JavaScript - just Dart.Read More…
  • Code
    Recreate the Cover Flow Effect Using Flash and AS3Preview
    You've undoubtedly seen the "Cover Flow" view in effect. It's all over the place on Apple's stuff. And you've also probably seen a number of implementations of Cover Flow in Flash. In this tutorial, you'll get one more. We'll leverage the built-in 3D capabilities of Flash Player 10 (that's pre-Stage3D) and build our own XML-driven version of Cover Flow.Read More…
  • Code
    Quick Tip: Configuring Sublime Text 2 for Dart CodingDart sublimetext2
    Sublime Text 2 is a powerful text editor, popular due to its cross-platform availability and its knack for leveraging pre-existing TextMate capabilities. Combine Sublime Text 2 with Google's new Dart language, and power coders can be very happy.Read More…
  • Code
    Quick Tip: Configuring TextMate for Dart CodingDarttextmate
    Dart is a pretty cool new language that could mean a change in the way you write web applications. Google provides an Eclipse-based Dart Editor that provides a handy means to get started. But TextMate users usually find a way to bend TextMate to their will, and this Quick Tip will get you started a-bending to use Dart with TextMate.Read More…
  • Code
    What Is Dart, and Why Should You Care?Intro to dart
    In this tutorial, I'll introduce you to Google's new web programming language, Dart, and explain why you should like it and what you need to know about it. Learn about this new language and form some opinions about it - will it really replace JavaScript?Read More…
  • Code
    Quick Tip: How to Debug an AS3 Error #1203Error 1203
    In this Quick Tip, we'll discuss the confusing AS3 error 1203, "no constructor found", which crops up without provocation and is rather unfortunately worded. We'll examine the scenario in which it will appear, and how to fix it.Read More…
  • Code
    Beginning Audio Programming in AS3Code
    Flash Player 10 introduced new low-level APIs for manipulating audio with AS3. In this tutorial, you'll learn about these APIs and how they work, and use them to create a simple app that can play MP3s in reverse.Read More…
  • Code
    AS3 101: Quick Tip - Dispatching Events Without Extending EventDispatcherPreview as3 101
    It's rare, but it happens. Sometimes you absolutely need to extend a class, and that class does not already extend EventDispatcher. At the same time, you absolutely need your class to be an EventDispatcher. Because ActionScript 3 does not allow multiple inheritance, how do you reconcile this?Read More…
  • Code
    Quick Tip: How to Debug an AS3 Error #1120Error 1120
    A very common ActionScript error is Error 1120, the "undefined property" error. In fact, this may be the most common compile-time error. Its cause is very simple, but there are a number of ways it can actually be induced. We'll take a quick tour of some of the scenarios in which you'll encounter this error, and how to fix them.Read More…
  • Code
    AS3 101: Events - BasixPreview as3 101 events
    For this chapter of AS3 101, we will be diving into the mechanics of the Flash event system. If you've been following along so far, you'll have seen events in use, dating all the way back to the first episode of the series. The editor and I felt that it was time to write up something to be formally included in the curriculum, so if you've ever seen those lines of code about adding event listeners or dispatching events, and not quite caught on, then this is the tutorial for you.Read More…
  • Code
    AS3 101: OOP Introduction – BasixPreview
    Twice a month, we revisit some of our readers’ favorite posts from throughout the history of Activetuts+. This week’s retro-Active tutorial, first published in October 2010, is an introduction to object-oriented programming in AS3. Don't forget to check out the other AS3 101 tutorials! Object-Oriented Programming is a bit of a hot topic. More and more programming languages are cropping up that support it (Ruby, for example), and more and more languages that previously didn't support Object-Oriented Programming (OOP for short) have been released with versions that do, like PHP and ActionScript. Some languages only work if you utilize the whole OOP thing to begin with, like Java and Objective-C. It's actually been around for a long time, but came into the limelight in the 1990's primarily due to its advantages with programming GUIs and the rise of C++ and Objective-C. Wikipedia has an interesting section on the history of OOP, which is a great place to start learning. Read More…
  • Code
    Quick Tip: How to Debug an AS3 Error #2044Error2044
    In this Quick Tip, we’ll take on run-time Error 2044, the un-handled IO error. It’s actually very simple, but it plagues even experienced developers, so we’ll go in-depth and turn everyone here into IO error ninjas.Read More…