Public Member Functions | Static Public Member Functions

gnash::SWF::DoInitActionTag Class Reference

SWF Tag DoInitAction (59). More...

#include <DoInitActionTag.h>

Inheritance diagram for gnash::SWF::DoInitActionTag:
Inheritance graph
[legend]
Collaboration diagram for gnash::SWF::DoInitActionTag:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DoInitActionTag (SWFStream &in, movie_definition &md, int cid)
virtual void executeState (MovieClip *m, DisplayList &) const
 Execute 'state' tags.

Static Public Member Functions

static void loader (SWFStream &in, TagType tag, movie_definition &m, const RunResources &)

Detailed Description

SWF Tag DoInitAction (59).

Thin wrapper around action_buffer.


Constructor & Destructor Documentation

gnash::SWF::DoInitActionTag::DoInitActionTag ( SWFStream in,
movie_definition md,
int  cid 
) [inline]

Referenced by loader().


Member Function Documentation

virtual void gnash::SWF::DoInitActionTag::executeState ( MovieClip m,
DisplayList  
) const [inline, virtual]

Execute 'state' tags.

State tags change the current state of a MovieClip. They are executed even for skipped frames to ensure that the state is consistent. Even though DoInitAction tags contain ActionScript, they are considered to be state tags. They are executed only once.

Reimplemented from gnash::SWF::ControlTag.

References gnash::MovieClip::execute_init_action_buffer().

static void gnash::SWF::DoInitActionTag::loader ( SWFStream in,
TagType  tag,
movie_definition m,
const RunResources  
) [inline, static]

The documentation for this class was generated from the following file: