横幅广告中是否允许最大数量的点击标签变量?

时间:2014-08-14 13:30:42

标签: actionscript-3 flash-cs5

所以,这非常愚蠢。我正在制作一个使用clicktag的横幅广告。这是一个令人惊讶的花哨,使用了pointroll,当你将鼠标悬停在300x250横幅广告上时,它会拉大一个更大,更大,更具交互性的广告。总的来说,较大的横幅有29个点击标签,全部使用变量“clickTag1”到“clickTag29”。

横幅已全部完成,一切正常(根据我的跟踪声明)。但是,我正处于质量保证的中间,使用此验证器测试所有点击标签:https://flashval-temp.appspot.com/validator/,突然之后,它会在clickTag20之后停止工作。我认为它最初可能是验证器,所以我尝试了其他验证器。没运气。我回到我的代码中(一切都是一个模板的副本,所以唯一的代码更改是对字符串的更改),并确保再次测试它。根据我的跟踪陈述,他们的罚款就好了。

最后,这似乎对我没有意义,但我切换了变量clickTag20和clickTag21。触发clickTag20的按钮工作,所以我分配了clickTag21。分配了clickTag21的按钮是第一个停止工作的按钮,因此我将其分配给clickTag20。当我通过验证器运行时,分配给clickTag20的按钮,无论它是哪个按钮,都有效!分配了clickTag21的那个从未做过,也不管从哪个按钮发射出来。

该变量是paramObj的字符串。该字符串的内容如何重要?我原以为它是编译顺序,但即使在这种情况下,clickTag21应该已经触发而不是clickTag20。这里发生了什么?还有其他人经历过这个吗?如果是这样,你有一个解决方法吗?拜托,谢谢!!

1 个答案:

答案 0 :(得分:0)

这就是......当你设置一个clicktag时,你正在等待一个flashvar。从HTML发送到SWF文件的参数。 (更多:http://helpx.adobe.com/flash/kb/pass-variables-swfs-flashvars.html

通常你会测试,如果这个参数不存在,横幅应该什么也不做,否则,打开链接。

事实证明,这是一个猜测,这些验证器不知道您的Flash文件中有多少点击标记 - 或者您正在等待多少参数 - 因此它们最多可以为您的闪存传递20个变量文件,这是合理的。

底线是:如果您的活动正常,您应该没事。 Pointroll有一个QA团队,如果出现问题,他们会告诉你,但据我所知,你应该没问题。

祝你好运