正在加载...

曾写过一篇《 由Flash中的异步、同步联想到setInterval的一些用法》《 谈MC的instanceName》,很久以前还进行过关于MovieClip(下简称MC)和Graphics的生命周期的探讨。

今天发现有必要系统的整理一下。

总结如下:
变量定义与时间轴连续性相关

在MC上定义的变量,只要两帧之间仍沿用统一实例,则变量“不死亡”,而MC中间有一帧的间隔,则变量死亡。常见于时间轴描述的应用程序架构。
例如,第1帧留空,第2帧有一MC:a_mc。如果播放母MC,则第2帧定义的变量全部丢失。而如果第一帧不留空,播放母MC不会导致该问题。
_root变量永远不会丢失(哪怕用右键菜单胡乱播放,我们防的就是这个-虽然可以禁用Menu,但这仍然不是安全、完美的做法)
尤其关于上文提到的setInterval的保护数组,个人建议定义到_root,因为这样数组永远不会丢失。

时间轴在OOP中的不连续性
在第 N 帧 import的class,在第N+1帧便会失效.不过再次import似乎并不会增加太多文件体积。

还没找到您要的东西?Google试试看吧,
Google更注重原创、时效性好的文章:


本文相关评论: 才一条评论
  1. ihvvhjvjbvhjvbjhvjhv 2007-05-06 09:57:02

    ok很好写的正好

[支持Ctrl+Enter]为了我们大家和家人的安全,留言请慎重!
声明:
1、本站仅与见过面的个人博客交换链接,见此文
2、留言时的头像是Gravatar提供的服务。如果您有兴趣并且有闲暇时间,可以看看这里的介绍