Gnash  0.8.11dev
Public Member Functions | Static Public Member Functions | List of all members
gnash::SWF::DoInitActionTag Class Reference

SWF Tag DoInitAction (59) More...

#include <DoInitActionTag.h>

Inheritance diagram for gnash::SWF::DoInitActionTag:
gnash::SWF::ControlTag gnash::ref_counted

Public Member Functions

 DoInitActionTag (SWFStream &in, movie_definition &md, int cid)
 
virtual void executeState (MovieClip *m, DisplayList &) const
 Execute 'state' tags. More...
 
- Public Member Functions inherited from gnash::SWF::ControlTag
virtual ~ControlTag ()
 
virtual void executeActions (MovieClip *, DisplayList &) const
 Execute Action tags. More...
 
- Public Member Functions inherited from gnash::ref_counted
 ref_counted ()
 
 ref_counted (const ref_counted &)
 
void add_ref () const
 
void drop_ref () const
 
long get_ref_count () const
 

Static Public Member Functions

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

Additional Inherited Members

- Public Types inherited from gnash::SWF::ControlTag
- Protected Member Functions inherited from gnash::ref_counted
virtual ~ref_counted ()
 

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
inlinevirtual

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  
)
inlinestatic

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