Voor een klant heb ik een Flash banner die zij hebben aangeleverd aangepast, deze banner willen zij draaien via Google AdWords. Wanneer zij hem bij AdWords willen uploaden krijgen zij de volgende melding:

Hij geeft dus aan dat clickTAG in de banner niet ondersteund wordt, echter, wanneer ik hem zelf test werkt hij prima. Wanneer je de HTML bekijkt kun je zien dat ik de variabele clickTAG de waarde http://www.google.nl heb meegegeven en daar springt hij ook heen na een klik.
Nu heb ik de specificaties van AdWords nageplozen om uit te zoeken of hij overal aan voldoet:
Hij wordt als Flash versie 9 opgeslagen - voldoet
In de banner wordt Action Script 3 gebruikt - voldoet
Overigens kan ik de banner niet simpelweg omzetten naar AS2 gezien er nog andere script in de banner staan
De spelling van de variable is clickTAG - voldoet
Volgens de specificaties moet de code in action script voor de clickTAG de volgende zijn:
Maar dit is volgens mij (mijn kennis van action script is vrijwel nihil) action script 2 en werkt in mijn geval dus niet. Daarom maak ik in mijn banner gebruik van de volgende op internet gevonden code:
Mijn test wijst uit dat dit stukje code gewoon prima werkt en het lijkt mij sowieso dat de code die gebruikt wordt in principe niet uit maakt zo lang hij maar die variabele clickTAG goed verwerkt. Evengoed accepteert AdWords hem dus niet, wie kan mij wijzer maken?

Hij geeft dus aan dat clickTAG in de banner niet ondersteund wordt, echter, wanneer ik hem zelf test werkt hij prima. Wanneer je de HTML bekijkt kun je zien dat ik de variabele clickTAG de waarde http://www.google.nl heb meegegeven en daar springt hij ook heen na een klik.
Nu heb ik de specificaties van AdWords nageplozen om uit te zoeken of hij overal aan voldoet:
Hij wordt als Flash versie 9 opgeslagen - voldoet
In de banner wordt Action Script 3 gebruikt - voldoet
Overigens kan ik de banner niet simpelweg omzetten naar AS2 gezien er nog andere script in de banner staan
De spelling van de variable is clickTAG - voldoet
Volgens de specificaties moet de code in action script voor de clickTAG de volgende zijn:
code:
1
2
3
| on (release) { getURL(clickTAG, "_blank"); } |
Maar dit is volgens mij (mijn kennis van action script is vrijwel nihil) action script 2 en werkt in mijn geval dus niet. Daarom maak ik in mijn banner gebruik van de volgende op internet gevonden code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| //Define loader info object (Flash variables from browser) var flashVars:Object = LoaderInfo(this.root.loaderInfo).parameters; //Event listener for clickable object clickBtn.addEventListener(MouseEvent.CLICK,clickHandler); //function that is called upon click of your object function clickHandler(e:MouseEvent){ if(flashVars.clickTAG){ navigateToURL(new URLRequest(flashVars.clickTAG),'_blank'); } } |
Mijn test wijst uit dat dit stukje code gewoon prima werkt en het lijkt mij sowieso dat de code die gebruikt wordt in principe niet uit maakt zo lang hij maar die variabele clickTAG goed verwerkt. Evengoed accepteert AdWords hem dus niet, wie kan mij wijzer maken?