主文件和被调用文件的通信

最近一直修改公司原来的一些遗留问题。
问题挺多。界面的 程序都有
-----------------------------------
今天需要改一个很庞大的fla的交互。
以前的那个程序员为了在短时间里解决问题
居然用动画来搞的演示。
弄的fla体积很庞大。
我的电脑一个G内存都要等上一个小时才可以发布完成。
而且中途会黑屏几次。
今天要往里面添加些功能。想到发布测试调试
我就头大。
当然同事告诉我,可以去一台内存比较高的机器上测试。
试想:bug很多 用户需求多变
每次都要去另外一台机器上测试?
----------------------------------------------------
因为这些都是as2 的东西。
所以打算拆解这个大家伙。
哦:每个调用的动画不仅仅是在内部。而且他们里面还有很多代码的
大家都知道:带有代码的swf导入到另一个swf其代码失效。

其实失效的原因是:root 和 level 没有区别。
你知道level 和 root的区别吗?
哦。大概4年前吧 看的kicy的书里说过。
当加载的swf(b.swf) 被载入到另一个swf中(a.swf)
a.swf 里的_root =level0
有了这个的理解。
那么改动b里的代码 所有的root 换成level*
loadMovie("a.swf",1);后面的数字便是level



原文地址:https://www.cnblogs.com/naiking/p/1571920.html