|
Gnash
0.8.11dev
|
SWF Tag DoInitAction (59) More...
#include <DoInitActionTag.h>
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 () |
SWF Tag DoInitAction (59)
Thin wrapper around action_buffer.
|
inline |
Referenced by loader().
|
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().
|
inlinestatic |
References _, gnash::movie_definition::addControlTag(), DoInitActionTag(), gnash::SWFStream::ensureBytes(), gnash::SWFStream::get_tag_end_position(), IF_VERBOSE_MALFORMED_SWF, IF_VERBOSE_PARSE, gnash::movie_definition::isAS3(), gnash::log_parse(), gnash::log_swferror(), gnash::action_buffer::read(), and gnash::SWFStream::read_u16().
Referenced by gnash::SWF::addDefaultLoaders().
1.8.11