Créatifs :

ActionScript 2.0 / ActionScript 3.0

Les créations en Flash qui seront affichées via SmartAdServer doivent correspondre à ce cahier des charges afin que le lien vers lequel pointe la bannière soit modifiable sans avoir à éditer le fichier flash lui-même.

Étape 1: Créer un nouveau symbole(F8) de type movie clip : lorsque la touche F8 est enfoncée, la fenêtre ci-bas apparaît. Le type de symbole sélectionné doit être Movie clip.

Étape 2: Assigner un nom d'occurence au clip créé précédemment: dans le champ de texte prévu à cet effet, simplement écrire: mvcClick. Voir ci-dessous.

Étape 3: Insérer le code suivant dans la fenêtre d'action : sélectionner le frame principal du timeline et appuyer sur F9.

mvcClick.addEventListener(MouseEvent.CLICK,onClickTag);

function onClickTag(e:Event){
     var fcTg = ''; var fcTt = '_blank';
     var cTgM = 'clicktag'; var cTtM = 'clicktarget';
     var prop;

     for (prop in this.root.loaderInfo.parameters) {
          var p = prop.toLowerCase();
          if (p == cTgM && cFcTg(this.root.loaderInfo.parameters[prop]))
          fcTg = this.root.loaderInfo.parameters[prop];
          if (p == cTtM) fcTt = this.root.loaderInfo.parameters[prop];
     }
     if(fcTg == '' || fcTt == '_blank')
     for (prop in root.loaderInfo.parameters) {
          if (p == cTgM && cFcTg(root.loaderInfo.parameters[prop]) && fcTg == '') fcTg = root.loaderInfo.parameters[prop];
          if (p == cTtM && fcTt == '_blank') fcTt = root.loaderInfo.parameters[prop];
     }
     if (cFcTg(fcTg)) navigateToURL(new URLRequest(fcTg), fcTt);
     else navigateToURL(new URLRequest("http://noclicktagfound"), fcTt);
}

function cFcTg(t) {
     return (t.substr(0, 7) == 'http://' || t.substr(0, 8) == 'https://');
}


NOTE: Il est IMPORTANT d'utiliser les variables ci-haut (clickTAG, "_blank") et non un lien http://www...

La fenêtre Action de Flash devrait être similaire à celle-ci:

La variable "clicktag" peut être modifiée et s'il y a plusieurs URL, on peux créer d'autres boutons avec la même méthode tout en modifiant la valeur de la variable mais il est important d'en aviser les opérateurs.

coins ronds