【发布时间】:2012-02-29 13:59:02
【问题描述】:
我正在尝试为网站制作广告。当有人点击广告时,它应该将他们重定向到一个网站,并使用谷歌分析记录这次点击。
我已使用以下脚本完成此操作:
import flash.external.ExternalInterface;
movieClip_3.addEventListener(MouseEvent.CLICK, onClick);
function onClick(event:MouseEvent):void {
trace("hi");
ExternalInterface.call("console.log", "test");
//ExternalInterface.call("_gaq._trackPageview", "/vpv/annoncer/[firmanavn.dk]");
navigateToURL(new URLRequest("http://www.google.com"), "_blank");
}
当我使用 preview->flash 运行它并单击表面时,(那里有一个名为 movieClip_3 的大红色方块)它会打开网页。但是,当我尝试以 html 格式发布时,会显示大红色方块,但单击时没有任何反应。甚至没有console.log。我试过设置 allowscriptaccess = always 但这并没有改变任何东西。
你们能帮帮我吗?任何帮助表示赞赏。
【问题讨论】:
-
ExternalInterface.call("function(){console.log('test')}")工作吗? -
试试
ExternalInterface.call("javascript:console.log" -
当我在本地 Flash 中运行 Jeg "Hi" 时,它会被跟踪,但 console.log 没有以任何形式响应。
标签: html actionscript-3 flash add