|
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::abc::Machine::execute(), gnash::getObject(), gnash::getVM(), gnash::abc::Machine::initMachine(), and gnash::abc::AbcBlock::prepare().
| static void gnash::SWF::DoABCTag::loader | ( | SWFStream & | in, |
| TagType | tag, | ||
| movie_definition & | m, | ||
| const gnash::RunResources & | |||
| ) | [inline, static] |
References _, gnash::movie_definition::addControlTag(), gnash::SWF::DOABCDEFINE, gnash::SWFStream::ensureBytes(), gnash::movie_definition::get_loading_frame(), IF_VERBOSE_MALFORMED_SWF, IF_VERBOSE_PARSE, gnash::movie_definition::isAS3(), gnash::SWFStream::read_string(), and gnash::SWFStream::read_u32().
Referenced by gnash::SWF::addDefaultLoaders().
| void gnash::SWF::DoABCTag::read | ( | SWFStream * | ) | [inline] |
1.7.6.1