Steeds meer banners worden tegenwoordig ook in actionscript 3 geprogrammeerd. En dat is voor veel bannerkoninkjes het begin van een hoop ellende, want er bestaat geen _root.clickTag meer (en getURL ook niet)!
Geen paniek jongens en meisjes! Hieronder kun je een actionscript 3 template downloaden waarmee je automatisch de clickTag weer gebruikt die als flashvar wordt meegegeven.
update: werkt ook op deze manier: [ link ]
[ download as3 banner template ]
Voor de copy-&-pasters onder jullie: Maak een hitBut op de stage en gooi deze code erbij. Recipe for succes.
var clickTagUrl:String;
try
{
var keyStr:String;
var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
for (keyStr in paramObj)
{
if (keyStr == 'clickTag' || keyStr == 'clickTAG')
clickTagUrl = String(paramObj[keyStr]);
}
}
catch (error:Error)
{
trace( error.toString() );
}
if (clickTagUrl == null)
{
trace('!! no clickTag found !!');
}
hitBut.addEventListener(MouseEvent.CLICK, jumpToUrl);
function jumpToUrl(e:MouseEvent):void
{
trace(clickTagUrl);
try
{
navigateToURL(new URLRequest(clickTagUrl), '_self');
}
catch (error:Error)
{
trace("error: "+error.toString());
}
}
