【发布时间】:2010-02-26 04:30:44
【问题描述】:
我有一个由许多 SWF 文件组成的 Flash AS2 应用程序。我需要在容器 SWF 中创建一个 OnClick 事件,该事件适用于每个调用的 SWF。我试图避免向每个 SWF(超过 100 个)添加代码。
目前我可以访问第一个 SWF 的容器中的单击,但是当调用第二个 SWF 时,它似乎会覆盖容器。
this._lockroot = true;
this.onMouseUp = function(){
//if not on login
getURL("javascript:clickTest();");
};
//load swf
loadMovie("test.swf","_level2");
即使容器内的 SWF 调用另一个 SWF,我如何设置容器中的点击触发位置?
这看起来很简单,但却是一场噩梦。有没有可能?
【问题讨论】:
-
是正在加载的剪辑中的代码,还是容器中的代码?只是为了澄清,你有一个容器,它加载任何> 100个其他剪辑,然后又加载其他剪辑?或者> 100个剪辑是否按顺序相互加载(在您的容器加载第一个之后)?
-
原来没有容器。我只是添加它来保存上面的代码。容器中包含的 SWF 具有根据用户正在执行的操作加载其他 SWF 文件的链接。
-
我认为一旦包含的 SWF 调用另一个 SWF,容器就会消失。我不知道如何通过调用其他 SWF 文件来保留容器。
标签: flash actionscript-2