import flash.events.MouseEvent;
import flash.net.URLRequest;
import flash.net.navigateToURL;
var EmailFlashVariable = "aa@aa.com";
var AdfURLNavigator;
var AdfFlashVarsUtil;
mcButton.addEventListener(MouseEvent.MOUSE_UP, onClick);
function onClick(e:MouseEvent):void {
AdfURLNavigator.navigateToUrl(AdfFlashVarsUtil.getParameter("clickTAG") + ";cppar=1&EmailURLVariable=" + EmailFlashVariable);
var click_url:String = root.loaderInfo.parameters.clickTAG;
if(click_url) {
navigateToURL(new URLRequest(click_url), '_blank');
}
我已更新上面的脚本并清除了错误消息,但它不会在URL中显示参数而是我得到了这个 -
TypeError: Error #1010: A term is undefined and has no properties.
at _10792MB_fla::MainTimeline/onClick()
答案 0 :(得分:1)
你得到的是>>> :
function ADFclicked(event:MouseEvent)
或function ADFclicked(event:MouseEvent):some_return_type
答案 1 :(得分:1)
函数返回值。
就像Fygo写的那样,当你将:
放在AS3中函数签名的末尾时,它希望你把函数的返回值的类型放在那里。
鉴于有问题的函数是一个事件监听器,它应该是void
,这意味着可以说“没有”被返回。
所以你要么写下Fygo在答案的前半部分发表的内容,要么写下
function ADFclicked(event:MouseEvet):void
答案 2 :(得分:0)