这里主要分享一些swf运行的一些知识:
文档类(document class)在SymbolClass中的连接id为0。其实不是0,也可以被识别为document class。只要连接id指向的元素不存在,虚拟机就会认为是document class。当存在多个无效指向的连接时,第一个会被使用——不覆盖原则。哈哈,这样的话你就完全可以更改swf内部结构类实现更改文档类了。
文档类的出现是不会使用放置标签(比如DisplayObject2标签)。而恰恰又是只有它能在添加到舞台前使用stage属性。估计avm做了不少的事。另一个呢就是,你不能使用放置标签放置document class实例——avm会忽略不处理。
swf中可以存在多个DoABC标签,可以存在多个SymbolClass标签,等等等等…但是,如果没有ShowFrame标签的后续,这些内容都不会执行。也就是说,虚拟机在处理ShowFrame标签时,才会处理该标签前的各个标签。
恩…另外的自己也还没有遇到。a za za~~~~~~