|
From: | kai.yangkai |
Subject: | Re: [Gnash-dev] how process about movie_root.advanceMovie |
Date: | Fri, 17 Jul 2009 10:40:56 +0800 |
en,
so I think movie_root::advanceMovie() will
predraw the charactor ,shaps some of swf tags after
read_all_swf() process those tag loader.
gnash-0.8.5/libcore/impl.cpp
108 register_tag_loader(SWF::END, end_loader);
109
110 register_tag_loader(SWF::DEFINESHAPE, define_shape_loader);
111 register_tag_loader(SWF::FREECHARACTER, fixme_loader); // 03
112 register_tag_loader(SWF::PLACEOBJECT, PlaceObject2Tag::loader);
113 register_tag_loader(SWF::REMOVEOBJECT, RemoveObjectTag::loader); // 05
114 register_tag_loader(SWF::DEFINEBITS, define_bits_jpeg_loader);
115 register_tag_loader(SWF::DEFINEBUTTON, DefineButtonTag::loader);
.......... but there are so many tags that I
can't trace them ,
is there a frame ,graph or some which
parser the conection about advanceMovie and tag
loader ?
or it is hard to understand the advanceMovie
.
thanks.
oh,pardon my poor english , best regards
.
2009-07-17
kai.yang
None of those functions effect render update.
Rendering is taken care of by movie_root::display() which is
called by base Gui class.
"Live" characters are non-unloaded timelines (active display objects).
--strk;
|
[Prev in Thread] | Current Thread | [Next in Thread] |