Actionscript 3 左大括号前应为标识符

Actionscript 3 左大括号前应为标识符,actionscript-3,Actionscript 3,我已经更新了上面的脚本,并清除了错误消息,但它不会在URL中显示参数,而是我得到了这个- import flash.events.MouseEvent; import flash.net.URLRequest; import flash.net.navigateToURL; var EmailFlashVariable = "aa@aa.com"; var AdfURLNavigator; var AdfFlashVarsUtil; mcButton.addEventListener(Mou

我已经更新了上面的脚本,并清除了错误消息,但它不会在URL中显示参数,而是我得到了这个-

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');
}

您正在为此>>

函数ADFclicked(事件:MouseEvent)

函数ADFclicked(事件:MouseEvent):一些返回类型

函数返回值。 就像Fygo写的那样,当您在AS3中的函数签名末尾添加
时,它希望您将函数返回值的类型添加到那里

假设所讨论的函数是一个事件侦听器,那么它应该是
void
,也就是说,返回“nothing”

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

TypeError: Error #1010: A term is undefined and has no properties.
at _10792MB_fla::MainTimeline/onClick()

请查看以使用
导航URL
我们这样做:

function ADFclicked(event:MouseEvet):void
有关更多详细信息,请查看此处:

非常感谢(代码已更新)。这清除了错误,但只得到了两个新错误-“通过静态类型字符串的引用调用可能未定义的方法navigateToUrl(getParameter也是这样)。
navigateToURL(new URLRequest(your_url_here))