2013-10-17 142 views
1

我想在网页上加载Flash横幅后添加cookie。 我有html代码里面的JavaScript代码,我想使用它在.fla文件中使用Actionscript3。以下是html代码中的Javascript代码。我怎样才能做到这一点?在网页上加载Flash横幅后添加cookie

<script type="text/javascript"> 
adroll_adv_id = "JD5ZGBNO4RBYVAMMMPX3J7"; 
adroll_pix_id = "CEJOJM5N5VAHBKCVMT2DML"; 
(function() { 
var oldonload = window.onload; 
window.onload = function(){ 
__adroll_loaded=true; 
var scr = document.createElement("script"); 
var host = (("https:" == document.location.protocol) ? "https://s.adroll.com" : "http://a.adroll.com"); 
scr.setAttribute('async', 'true'); 
scr.type = "text/javascript"; 
scr.src = host + "/j/roundtrip.js"; 
((document.getElementsByTagName('head') || [null])[0] || 
document.getElementsByTagName('script')[0].parentNode).appendChild(scr); 
if(oldonload){oldonload()}}; 
}()); 
</script> 

回答

0

基本上你将不能够当一个SWF文件是从外装知道,呼叫必须被从里面用ExternalInterface的

ExternalInterface.call("loadCookie()"); 

做在特定情况下,你不能修改SWF(你没有源代码),你可以做的是完全相同的尺寸创建自己的SWF,这旗帜,在这个新的SWF,在代码中,你听的装载机

_loader = new Loader(); 
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteContentLoaderInfo); 

然后您将ExternalInterface调用触发到Javascript。