0
我在我的主瑞士法郎加載外部瑞士法郎。 我可以訪問裏面的內容(動畫片段和按鈕),但我需要改變鏈接分配給這個加載的SWF動態的按鈕/動畫片段。
有沒有辦法做到這一點?訪問和更改代碼分配給按鈕/ movieclip內加載瑞士法郎 - AS3
我在我的主瑞士法郎加載外部瑞士法郎。 我可以訪問裏面的內容(動畫片段和按鈕),但我需要改變鏈接分配給這個加載的SWF動態的按鈕/動畫片段。
有沒有辦法做到這一點?訪問和更改代碼分配給按鈕/ movieclip內加載瑞士法郎 - AS3
加載它就像你通常會加載它,然後在容器上使用捕獲階段,是這樣的:
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.MouseEvent;
var l:Loader = new Loader();
addChild(l);
l.load(new URLRequest("a.swf"));
this.addEventListener(MouseEvent.CLICK, clickHandler, true);
function clickHandler(e:MouseEvent):void {
trace(MovieClip(e.target).name); //compare whether it is the button you want
e.stopPropagation();
}
感謝您的答覆。但是我需要找到實際的url分配來點擊按鈕/ mc的事件,然後用一些其他參數替換它。 – pravid
如果您無法訪問加載的swf,我認爲這不可能。 – Fygo
我甚至可以在swf中找到mcs /按鈕。但我需要訪問分配給這些mc /按鈕的代碼。這個過程需要隨時進行。有什麼辦法可以檢測到點擊事件,並在那個時候改變瀏覽網址? – pravid