2014-10-09 36 views
0

我为Google Adwords创建了一个swf横幅。但是在上传广告时我得到了这个错误“ClickTag是必需的,但未找到。” AdWords不接受swf横幅

“ClickTag是必需的,但没有找到。”

此外,在Flash预览中,我可以点击并转到目标网址,但发布后我无法点击。

我执行的以下步骤

  • 在图像层的顶部,我添加另一层
  • 提请新层
  • 转换成影片剪辑上的一个矩形,并把它命名为单击
  • 使其零阿尔法
  • 右键单击图层并打开操作面板
  • 增加了f ollowing代码

    function getTarget(event:MouseEvent):void { var urlTarget:URLRequest=new URLRequest("http://www.mywebsite.com"); try { navigateToURL(urlTarget,'_blank'); } catch (event:Error) { trace("Cannot perform link action"); } }

回答

0

一个ClickTag将不只是在你的源代码中的硬编码的链接,它是可以从外面设置一个属性,而无需修改代码

即:

if (root.loaderInfo.parameters.ClickTag && root.loaderInfo.parameters.ClickTag.substr(0,4) == "http") 
{ 
    navigateToURL(new URLRequest(root.loaderInfo.parameters.ClickTag), "_blank"); 
} 

ClickTag变量可以从标记代码修改而不需要Flash开发人员

<object type=”application/x-shockwave-flash” 
     data=”http://www.examplewebsite.com/banner.swf? 
     ClickTag=http://www.destinationURL.com” width=”300″ height=”250″>