Dariusz K.

Dariusz K. Pasjonat komputerów
z motywacją i
zapałem.

Temat: [AS3] ClickTag w AS3;

Witam wszystkich,
przygotowuję reklamę "flashową" na potrzeby Google AdWords i mam problem. Na warstwie stworzyłem niewidzialnego buttona i w pierwszej klatce umieściłem kod:

btn1.addEventListener(MouseEvent.MOUSE_DOWN, getUrl);
function getUrl(event:MouseEvent):void {
var url:String = "http://nie.będę.reklamował.pl";
var request:URLRequest = new URLRequest(url);
try {
navigateToURL(request, "_top");
} catch (e:Error) {
// handle error here
}
}


oczywiście kod ma na celu przekierować użytkownika na określoną stronę po kliknięciu w baner.

Trochę się zdziwiłem, jak skontaktowała się ze mną firma, dla której zaprojektowałem baner, że potrzebny jest jeszcze parametr "clickTag". Jako, że jest to moja pierwsza animacja w ramach Google AdWordsa, nie wiem jak to wykonać. Poczytałem trochę w internecie na ten temat, na tą chwilę wiem tyle, że kod:

on (release) {
// if(_level0.clickTag.substr(0,5) == "http:"){ / / If (_level0.clickTag.substr (0,5) == "http:") {
getURL(_level0.clickTag, "_blank"); getURL (_level0.clickTag, "_blank");
// } / /}
} }


dotyczy Action Scriptu w wersji 2, ja potrzebuję dla AS3, znalazłem coś takiego:

_url var: String = "";
if (LoaderInfo(root.loaderInfo).parameters.clickTag) if (LoaderInfo (root.loaderInfo). parameters.clickTag)
{ _url = LoaderInfo(root.loaderInfo).parameters.clickTag; {_url Parameters.clickTag = LoaderInfo (root.loaderInfo).
myButton.addEventListener(MouseEvent.MOUSE_UP, handleMouse); } myButton.addEventListener (MouseEvent.MOUSE_UP, handleMouse);}
function handleMouse(event:MouseEvent):void handleMouse funkcji (zdarzenia: MouseEvent): void
{ navigateToURL(new URLRequest(_url), "_blank"); } {NavigateToURL (nowy URLRequest (_url), "_blank");}


Nie wiem czy kod dla AS3 podany wyżej jest poprawny bo nie wiem, jak i gdzie go zaimplementować. Czy zaszyć go w tej samej warstwie gdzie jest kod dot. przeniesienia na stronę czy jak? Czy stworzyć nową warstwę i tam go "wsadzić"? Jeśli mam go wsadzić na nowej warstwie to podajcie mi proszę PEŁEN kod, włącznie z odpowiednimi nawiasami.

Pozdrawiam.
Piotr Rachtan

Piotr Rachtan Lead Flash Platform
Developer /
Shockwave Developer

Temat: [AS3] ClickTag w AS3;

aleś pasztet przekleił :)

w twojej pierwszej funkcji zmień:

var url:String = "http://nie.będę.reklamował.pl";


na


var url:String = ((this.stage && this.stage.loaderInfo.parameters.clickTag) ? String(this.stage.loaderInfo.parameters.clickTag) : "http://nie.będę.reklamował.pl");


Otworzy albo clickTag'a a jeśli nie zdefiniowano go w flashVars otworzy "domyślny adres"
Dariusz K.

Dariusz K. Pasjonat komputerów
z motywacją i
zapałem.

Temat: [AS3] ClickTag w AS3;

Pasztetów w necie jest sporo, dlatego wolę sam pytać. Ale na jakiejś podstawie muszę pytać ;)

Co masz na myśli pisząc:

"Otworzy albo clickTag'a a jeśli nie zdefiniowano go w flashVars otworzy "domyślny adres""

Pytam, bo w sumie nie znam do końca przyczyny stosowania CLickTagu? Chodzi o zliczanie kliknięć tak?

Jeśli otworzy kliktaga to znaczy że wczyta stronę z podanego adresu tak?
a flashVars? czy mam go gdzieś jeszcze zdefiniować czy zostałó to zrobione w kodzie który przesłałeś? ;D

albo zapytam inaczej... czy po wszyciu tego kodu reklama w AdWards będzie poprawnie działać?

btn1.addEventListener(MouseEvent.MOUSE_DOWN, getUrl);
function getUrl(event:MouseEvent):void {
var url:String = ((this.stage && this.stage.loaderInfo.parameters.clickTag) ? String(this.stage.loaderInfo.parameters.clickTag) : "http://www.la_la_lala.pl");
try {
navigateToURL(request, "_top");
} catch (e:Error) {
// handle error here
}
}
Dariusz K. edytował(a) ten post dnia 24.02.11 o godzinie 14:21
Piotr Rachtan

Piotr Rachtan Lead Flash Platform
Developer /
Shockwave Developer

Temat: [AS3] ClickTag w AS3;

http://en.wikipedia.org/wiki/Clicktag

po wklejeniu powyższego kodu na pewno nie bo zjadłeś linijkę z:


var request:URLRequest = new URLRequest(url);
Piotr Rachtan edytował(a) ten post dnia 24.02.11 o godzinie 15:15
Dariusz K.

Dariusz K. Pasjonat komputerów
z motywacją i
zapałem.

Temat: [AS3] ClickTag w AS3;

W jakiś dziwny sposób zjadłem tylko TUTAJ na forum wklejając kod, w animacji miałem. Dziękuję za pomoc, wujek google przyjął ;)
pozdrawiam.



Wyślij zaproszenie do