Как добавить функцию clickTAG на AS3?
У меня есть этот баннер, который имеет 3 вкладки, которые требуют добавления clickTAG к кнопкам каждой вкладки раздела. В настоящее время баннер отлично работает с прикрепленным кодом, но когда я пытаюсь вставить функцию clickTAG, все становится странно, и у меня появляется мигающий баннер. Я надеюсь, что кто-то здесь может помочь мне.
Это код, который я использую:
this.btn_launchsite.addEventListener(MouseEvent.CLICK,f);
function f(e:MouseEvent) : void {
navigateToURL(new URLRequest ("http://kpmginfo.com/cfo/"),"_blank");
}
Я попытался добавить это между void {и navigateToURL:
var click_url:String = root.loaderInfo.parameters.clickTAG;
if(click_url) {
И это заставило весь баннер мигать.
1 ответ
Я не совсем уверен, что вы пытаетесь достичь, т.е. Вы хотите отслеживать клики? во вспышке? отправить данные отслеживания на внешний php? В любом случае, я сначала создал бы вашу функцию clickTag вне функции кнопки click, а затем вызвал бы функцию clickTag из функции click banner.
например. что-то вроде.
var URL_Tag = 0;
function ClickTagger (e:Event=null):void {root.URL_Tag = root.URL_Tag + 1;}
this.btn_launchsite.addEventListener(MouseEvent.CLICK, ClickBanner);
function ClickBanner (event:MouseEvent) : void {
navigateToURL(new URLRequest ("http://kpmginfo.com/cfo/"),"_blank");
ClickTagger();
}
trace (URL_Tag); // this line is for testing and debugging.