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);
}
}