Initially, it seemed like a match made in heaven. But internally, a war was brewing between and Flash .
It had "parent scripts" (object-oriented programming) and "behavior scripts" (drag-and-drop code). You could attach a script to a button that said: what is adobe director
Adobe made the quiet decision to stop innovating on Director. The last major release was in 2008. It sat on the shelf, unloved, while Flash (and eventually HTML5) ate its lunch. The Final Curtain On January 27, 2017 , Adobe officially pulled the plug. They announced that Adobe Director would no longer be sold, and that Shockwave Player would stop receiving updates. They cited the "decline of legacy formats" and the rise of modern web standards. Initially, it seemed like a match made in heaven
The death was slow, but the cause was clear: Apple famously refused to allow Flash (or Shockwave) on iOS. When the world went mobile, Director was left chained to a desktop plugin that no one wanted to install anymore. Why Should We Care Today? If you are a developer under the age of 25, you have probably never seen a Shockwave file. So why write a blog post about a dead tool? You could attach a script to a button
Flash (and its language, ActionScript) was leaner. It was designed for the web first. Director was a behemoth designed for CD-ROMs that could also sort of work on the web. The Shockwave player was a 5-10 MB download on dial-up, while Flash Player was a tiny 500k.
Before the web was fast enough for video, software came on discs. Director was the king of "Edutainment." Games like The Journeyman Project , Myst (arguably the most famous Director title), and countless children’s titles (think Reader Rabbit and Living Books ) were built in Director. It offered seamless video playback, responsive click-maps, and high-quality audio long before HTML could handle such things.
Lingo was verbose, quirky, and wonderfully English-like. Instead of typing if (x == 10) { , you wrote: if the clickOn = 10 then . Instead of playSound("boom") , you wrote: sound playFile 1, "boom.wav" .