Flash V2组件自面世以来就颇受争议,这里就不讨论更多了,就说loading。含有大量Flash v2组件的产品要想见人肯定是不能不做loading的,然而每次在loading的时候似乎都会遇到麻烦。那就是笨重的体积全部被放到第一帧导出了,这样导致对一些300k以内的,含有v2组件的SWF文件进行远程载入的loading效果变得捉襟见肘。 解决问题三步骤: 一、去掉“Export in first frame”
二、在发布的时候设置一下“Export frame for classes”,这一点非常重要!
三、对于外埠读取的含有V2的swf文件,将容器mc进行如下设置:
loader_mc._lockroot = true;
好了,现在放心享受精彩而笨重的V2组件吧'! 附录:Flash的V2组件概述。
Flash的V2组件是基于 Macromedia Component Architecture 的第 2 版Flashmx2004组件,所以被称为“V2组件”。它可以方便而快速地构建具有一致的外观和行为的功能强大的应用程序。Flash Player 6 和 Flash Player 7 支持第 2 版组件。而且,Flash Player 7 不支持第 1 版组件。