AS3 ja clickTAG
Muunmuassa TradeDoubler käyttää flash-mainoksissaan ns. clickTAG-toimintoa, jolla palvelu syöttää yksittäiselle swf-tiedostolle klikattavan urlin parametrinä. Tämä mahdollistaa mainosten klikkausten tilastoinnin ja analysoinnin.
Mutta mutta… TD:n ohjeistuksessa oletetaan, että käytetty Flash-tiedosto on tehty AS2-kielellä:
on (release){
getUrl(_root.clickTAG, "_blank")
}
Tällöin yksittäiseen nappiin liitettävä koodi antaa virheilmoituksen (monestakin syystä), kun käytetään AS3:sta. Tilanne on onneksi korjattavissa suhteellisen helposti.
Ensin luodaan banneriin nappi (tämän voisi tehdä tietty täysin dynaamisestikin, käyttäen flashin SimpleButton -luokkaa, mutta tässä tapauksessa minulla on käytössä kirjastossa “btn”-niminen luokka):
var nappi = new btn();
addChild(nappi).name = "nappi";
getChildByName("nappi").addEventListener(MouseEvent.CLICK, gotoUrl);
Sitten gotoUrl -funktio:
private function gotoUrl(event:Event):void{
var tagger = new String();
tagger = root.loaderInfo.parameters.clickTAG
navigateToURL(new URLRequest(tagger),"");
}
Näin ikkään.


Mielenkiintoista…
Mä en kirjoita enää mielipiteitä, vaan tiukkaa asiaa.
Huomasin muuten yks päivä että mulla kasvaa kummassakkin kädessä kaksi häpykarvaa. Ne on huomattavasti kiiltävämpiä/kiharampia/mustempia kuin muut karvat. Mielenkiintoista…
Oho. Kerro lisää…