Flash片头加载loading与V2组件讨论
很早之前我曾经说过“没有loading的Flash,不是完整的flash”。我想那个句话可能偏激了。因为有时候一些不到10k的flash,确实不需要做什么loading。但我始终认为,做一个优秀的loading是衡量一个flasher水准、甚至态度的,因为loading是唯一一个你不会多看而所有用户、客户会看的东西,所以你对loading的重视程度,甚至可以反衬你这个flasher的职业道德。
转载请保留原文地址:http://www.awflasher.com/blog/?id=444前面我们介绍了Flash的loading的基础和MovieClipLoader技术,今天我们来讨论Flash的V2组件与Flash loading的技术。
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组件是基于 Macromedia Component Architecture 的第 2 版FlashMX2004组件,所以被称为“V2组件”。它可以方便而快速地构建具有一致的外观和行为的功能强大的应用程序。Flash Player 6 和 Flash Player 7 支持第 2 版组件。而且,Flash Player 7 不支持第 1 版组件。 V2组件的缺点: |