19. The method of claim 7 wherein the label is used by the scripting code as a reference to shift a view of the application to the selected keyframe in response to an input event.
7. A computer-implemented method, comprising: accessing code of an application stored in a memory, the code defining a plurality of media components of the application and at least one scripting action; providing, by a processor, output to generate a design view in a graphical user interface, the design view comprising a timeline view of activity that occurs over time during execution of the application, wherein the timeline view comprises a plurality of cells and a plurality of tracks, each track providing a temporal view of a respective media component by populating a plurality of cells extending in a first direction in the timeline view, wherein the tracks are adjacent in a second direction in the timeline view so that cells adjacent in the second direction correspond to activity that occurs at the same time; populating the timeline view with at least one additional track, the at least one additional track comprising a scripting track comprising an action element representing a portion of scripting code defining a series of discrete operations to be performed at a particular time or keyframe by the application, the particular time or keyframe identified by a position of the action element on the timeline, wherein the at least one additional track comprises a label track including a label associated with the keyframe of the timeline; and receiving a selection of a cell of the timeline to define or edit the label to be associated with a selected keyframe of the timeline, wherein the label is used by the scripting code.