Gnash
0.8.10
|
#include <DoABCTag.h>
Public Member Functions | |
virtual void | executeActions (MovieClip *m, DisplayList &) const |
Execute Action tags. | |
void | read (SWFStream *) |
Static Public Member Functions | |
static void | loader (SWFStream &in, TagType tag, movie_definition &m, const gnash::RunResources &) |
SWF Tag DoABC (72)
Execute an ABC tag. This is AVM2 bytecode.
virtual void gnash::SWF::DoABCTag::executeActions | ( | MovieClip * | , |
DisplayList & | |||
) | const [inline, virtual] |
Execute Action tags.
Not all tags that have ActionScript code are considered Action tags.
Reimplemented from gnash::SWF::ControlTag.
References gnash::getVM(), gnash::getObject(), gnash::abc::AbcBlock::prepare(), gnash::abc::Machine::initMachine(), and gnash::abc::Machine::execute().
static void gnash::SWF::DoABCTag::loader | ( | SWFStream & | in, |
TagType | tag, | ||
movie_definition & | m, | ||
const gnash::RunResources & | |||
) | [inline, static] |
References gnash::movie_definition::isAS3(), IF_VERBOSE_MALFORMED_SWF, gnash::SWF::DOABCDEFINE, gnash::SWFStream::ensureBytes(), gnash::SWFStream::read_u32(), gnash::SWFStream::read_string(), IF_VERBOSE_PARSE, _, gnash::movie_definition::get_loading_frame(), and gnash::movie_definition::addControlTag().
Referenced by gnash::SWF::addDefaultLoaders().
void gnash::SWF::DoABCTag::read | ( | SWFStream * | ) | [inline] |