Actionscript3 banner template (no more _root.clickTag!)

16 Apr 09 by Jos

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

One comment

Leave a comment

Gers? Stuur 'm door!
E-mail vriend(in)
Bericht
Veiligheidscode