Clicktag in Flash ab CS4 / Action Script 3

Um bei Werbemitteln in Flash die Klickzählung möglich zu machen, wird ein Clicktag eingebaut - also eine Variable mit dem Ziellink vom Adserver übernommen und weitergereicht, wenn geklickt wird.

ActionScript 3.0 ist dabei nur 'umständlicher' als es bisher war. Bis dahin konnte man in Flash einfach in den OnRelease-Event der Maus am 'Button' ein simples ...

getURL(clicktag, '_blank');


...für die Übernahme der clicktag-Variable setzen. Das öffnete die URL in einem neuen Fenster.

Clicktag in ActionScript 3

Künftig wird objektorientierter gearbeitet, was Programmierern besser gefallen wird, aber Grafiker vor neue Herausforderungen stellt. Hier wäre das gleiche Script in AS3:

BUTTON.addEventListener(MouseEvent.CLICK, onMouseClickClicktag);

function onMouseClickClicktag(e:MouseEvent):void
{
    if (root.loaderInfo.parameters.clicktag.substr(0,4) == 'http') 
    {  
          navigateToURL(new URLRequest(root.loaderInfo.parameters.clicktag), '_blank');  
    }  
}


Dieses Beispiel geht von der korrekten Schreibweise 'clicktag' (Kleinbuchstaben) aus und nutzt den Klick auf BUTTON (Namen des Buttons einsetzen!) für das Klick-Ereignis.


Weiter in der Web-Version mit Fotos, Videos, Links und mehr...