我有一個由許多SWF文件組成的Flash AS2應用程序。我需要在一個容器SWF中創建一個OnClick事件,它將適用於每個調用的SWF。我試圖避免向每個SWF添加代碼(超過100)。如何在Flash AS2中創建全局OnClick事件?
目前我可以訪問第一個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個剪輯按順序相互裝載(在第一個被您的容器加載之後)? – datageist 2010-02-25 16:07:57
原來沒有容器。我只是添加它來保存上面的代碼。包含在容器中的SWF具有根據用戶正在做什麼加載其他SWF文件的鏈接。 – 2010-02-25 16:13:20
我想一旦包含的SWF調用另一個SWF,容器就會消失。我不知道如何通過調用其他SWF文件來保留容器。 – 2010-02-25 16:14:52