/
AS3 - clickTag

AS3 - clickTag

*Reference files are attached to this document


This document details the steps to insert the clickTag in ads programmed in Action Script 3

 

 boton1.addEventListener(MouseEvent.CLICK, abrirLink);

var clickTag:String;
var paramList:Object = new Object();
if (this.root.loaderInfo.parameters) {
paramList = this.root.loaderInfo.parameters;
} else {
paramList = LoaderInfo(this.root.loaderInfo).parameters;
}
if (paramList['clickTag']) { clickTag = unescape(paramList['clickTag']); }

function abrirLink(e:Event):void {
    try {
    navigateToURL(new URLRequest(clickTag), '_blank');
    } catch (e : Error) {
    trace('!Error clickTag: ' + e.message);
    }
}

 

Multiple clickTags

The following programming is necessary to consider more than 1 clickTag in the ad:

boton1.addEventListener(MouseEvent.CLICK, abrirLink);
boton2.addEventListener(MouseEvent.CLICK, abrirLink2);
boton3.addEventListener(MouseEvent.CLICK, abrirLink3);
boton4.addEventListener(MouseEvent.CLICK, abrirLink4);

var clickTag:String;
var clickTag2:String;
var clickTag3:String;
var clickTag4:String;

var paramList:Object = new Object();
if (this.root.loaderInfo.parameters) {
paramList = this.root.loaderInfo.parameters;
} else {
paramList = LoaderInfo(this.root.loaderInfo).parameters;
}
if (paramList['clickTag']) { clickTag = unescape(paramList['clickTag']); }
if (paramList['clickTag']) { clickTag2 = unescape(paramList['clickTag2']); }
if (paramList['clickTag']) { clickTag3 = unescape(paramList['clickTag3']); }
if (paramList['clickTag']) { clickTag4 = unescape(paramList['clickTag4']); }

function abrirLink(e:Event):void {
    try {
    navigateToURL(new URLRequest(clickTag), '_blank');
    } catch (e : Error) {
    trace('!Error clickTag: ' + e.message);
    }
}

function abrirLink2(e:Event):void {
    try {
    navigateToURL(new URLRequest(clickTag2), '_blank');
    } catch (e : Error) {
    trace('!Error clickTag: ' + e.message);
    }
}

function abrirLink3(e:Event):void {
    try {
    navigateToURL(new URLRequest(clickTag3), '_blank');
    } catch (e : Error) {
    trace('!Error clickTag: ' + e.message);
    }
}

function abrirLink4(e:Event):void {
    try {
    navigateToURL(new URLRequest(clickTag4), '_blank');
    } catch (e : Error) {
    trace('!Error clickTag: ' + e.message);
    }
}