Javascript 与定义存在冲突;id';及;r";在命名空间内部
我有这个代码在我的SWF女巫开始是一个横幅广告Javascript 与定义存在冲突;id';及;r";在命名空间内部,javascript,actionscript-3,flash,Javascript,Actionscript 3,Flash,我有这个代码在我的SWF女巫开始是一个横幅广告 var id:String = root.loaderInfo.parameters.id; var r:URLRequest = new URLRequest("javascript:expandEaFloating(" + id + ")"); navigateToURL(r,'_self'); 因此,这段代码正在调用一个java脚本函数,该函数正在打开浮动横幅以使其可见 然后,当动画结束时,必须使用以下代码关闭动画: var id:Stri
var id:String = root.loaderInfo.parameters.id;
var r:URLRequest = new URLRequest("javascript:expandEaFloating(" + id + ")");
navigateToURL(r,'_self');
因此,这段代码正在调用一个java脚本函数,该函数正在打开浮动横幅以使其可见
然后,当动画结束时,必须使用以下代码关闭动画:
var id:String = root.loaderInfo.parameters.id;
var r:URLRequest = new URLRequest("javascript:collapseEaFloating(" + id + ")");
navigateToURL(r,'_self');
我已经将这段代码放在第500帧中,动画停止,并向我显示:“名称空间内部的定义“id”和“r”存在冲突 给出
id
和r
不同的名称
var targetID:String = root.loaderInfo.parameters.id;
var jsRequest:URLRequest = new URLRequest("javascript:expandEaFloating(" + targetID + ")");
navigateToURL(jsRequest,'_self');
你没有在id周围遗漏额外的单引号吗?在(“+id+”)中,ExternalInterface更适合从AS3调用JS,首先尝试将navigateToURL替换为ExtarnalInterfece.call(“collapseEaFloating”,id),我同意@salexch关于代码中缺少qoutes的说法。