在左支撑前期待标识符

时间:2014-11-04 21:12:48

标签: actionscript-3

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()

3 个答案:

答案 0 :(得分:1)

你得到的是>>> :

function ADFclicked(event:MouseEvent)

function ADFclicked(event:MouseEvent):some_return_type

答案 1 :(得分:1)

函数返回值。 就像Fygo写的那样,当你将:放在AS3中函数签名的末尾时,它希望你把函数的返回值的类型放在那里。

鉴于有问题的函数是一个事件监听器,它应该是void,这意味着可以说“没有”被返回。

所以你要么写下Fygo在答案的前半部分发表的内容,要么写下

function ADFclicked(event:MouseEvet):void

请查看Documentation

答案 2 :(得分:0)

要使用navigateToURL,我们会这样:

navigateToURL(new URLRequest(your_url_here)) 

有关详细信息,请查看此处:navigateToURL()