Ewa Szymańska

Ewa Szymańska grafik komputerowy

Temat: [AS3.0] Baner ze zliczaniem kliknięć

Zrobiłam baner z odnośnikiem do strony w AS3.0, po czym się dowiedziałam, że ma być w nim zawarty kod tylko umożliwiający zliczanie kliknięć, natomiast przekierowanie robi firma - własciciel portalu, na którym będzie umieszczony.

Firma podała mi kod do wklejenia ale w AS2, i teraz mam kłopot, bo nie potrafię teraz z tego dokumentu stworzy AS2 ani tez nie wiem, jak w takim razie pozostać w AS3 i zmienić kod, aby pasowało.

Znalazłam w sieci coś takiego:

import flash.events.*;

buton_btn.addEventListener("mouseDown", klikniecia);

function klikniecia(evt:Event){
var url:String = "http://funkcje.net/";
var request:URLRequest = new URLRequest(url);
try {
navigateToURL(request, '_blank');
} catch (e:Error) {
trace("Wystąpił błąd");
}

dodaj_klikniecie();
}

function dodaj_klikniecie():void {
var plik:URLRequest = new URLRequest("click_count.php");
plik.method = URLRequestMethod.POST;

var loader:URLLoader = new URLLoader();
var zmienne:URLVariables = new URLVariables();
zmienne.punkt = 1;
loader.data = zmienne;
loader.load(plik);
}


Jednak z tego co widzę, jest tam podany adres strony www, więc nie wiem, czy to się sprawdzi.
Any help...?
Ewa Rejszel

Ewa Rejszel Art Director/
erejszel.com

Temat: [AS3.0] Baner ze zliczaniem kliknięć

Raczej to się nie sprawdzi - kod umożliwiający zliczanie kilknięć zawiera przeważnie zmienną clickTag (pisaną w różnej postaci). Wygląd kodu w AS 3.0 będzie zależał od tego, jaki kod w AS 2.0 dostałaś. Poza tym, jeśli firma podała kod tylko w AS 2.0, to prawdopodobnie wymagany jest bannerek tylko i wyłącznie w AS 2.0. Albo trzeba poprosić o poprawny kod na zliczanie kliknięć w AS 3.0, np. takiej postaci:

myButton.addEventListener(MouseEvent.CLICK, function() {
if (root.loaderInfo.parameters.clickTag) {
navigateToURL(new URLRequest(root.loaderInfo.parameters.clickTag),"_blank");
}
}); // myButton - to trzeba wpisać klikając na button na górnej warstwie w miejsce nazwy instancji (czyli zakładka properties) - kod wpisujemy w klatkę na nowej warstwie, nie na buttonie :)

albo można się jeszcze podpytać, czy dopuszczalna jest emisja bannera, który jest w AS 3.0. Jeśli tak, to powinni udostępnić odpowiedni kod na zliczanie kliknięć.
Ewa Szymańska

Ewa Szymańska grafik komputerowy

Temat: [AS3.0] Baner ze zliczaniem kliknięć

Wiem, że nie na buttonie tylko do klatki i że potrzebna jest nazwa instancji :)

Dziękuję bardzo za pomoc, na pewno się przyda.

A czy plik przygotowany w AS3 da się bezboleśnie przerobić na AS2? Próbowałam to zmienić w oknie Operacji ale niestety napotkałam opór.
Marek Karnecki

Marek Karnecki rozwijamy się ;)

Temat: [AS3.0] Baner ze zliczaniem kliknięć

A czy plik przygotowany w AS3 da się bezboleśnie przerobić na AS2? Próbowałam to zmienić w oknie Operacji ale niestety napotkałam opór.

I tak i nie...
3.0 jak numer wskazuje jest nowszy od 2.0 a więc ma więcej możliwości niż poprzednik

Wszystko się da z palca na pewno ( przepisać na stary ) tylko będzie to może nawet bardzo trudne i z ograniczeniami...

ale... jaki tam ma Pani kod ?

może prościej:
proszę podesłać na PM - postaram się pomóc jak tylko potrafię :)
Ewa Szymańska

Ewa Szymańska grafik komputerowy

Temat: [AS3.0] Baner ze zliczaniem kliknięć

Marek Karnecki:
A czy plik przygotowany w AS3 da się bezboleśnie przerobić na AS2? Próbowałam to zmienić w oknie Operacji ale niestety napotkałam opór.

I tak i nie...
3.0 jak numer wskazuje jest nowszy od 2.0 a więc ma więcej możliwości niż poprzednik

Wszystko się da z palca na pewno ( przepisać na stary ) tylko będzie to może nawet bardzo trudne i z ograniczeniami...

ale... jaki tam ma Pani kod ?

może prościej:
proszę podesłać na PM - postaram się pomóc jak tylko potrafię :)

Specjalnie możliwości AS3 tu nie wykorzystałam, to prościutka animacja na listwie czasowej.
To jest maleńki kodzik, wiec ja chciałam to napisać od nowa pod AS2 ale w oknie mimo zmiany na AS2 w oknie operacji nie dało się jednak nic napisać. Może coś źle robię.

Kodzik do AS od firmy to jedynie:

on (release)
{
getURL (_root.clickTag, "_blank");
}


Czekam teraz na zwrotnego maila od firmy, jak zaakceptują mój AS3 to sprawa zamknięta, jak się uprą że ma być AS2 to poproszę o pomoc. Dzięki :)

Temat: [AS3.0] Baner ze zliczaniem kliknięć

jezeli twoj banerek nie jest jakos bardzo skomplikowany i tak jak napisalas nie uzywlas jakos specjalnie mozliwoscie as3, to zmiena na as2 jest "bez bolesna", kliknij plik/ustawienia publikowania/ flash/ tu zmien na as 2.0 - usun dotychczasowy kod jaki napisalas dotychczas, stwórz nowy obiekt -(tak aby byl na wszystkich klatkach projektu)- ktory jest przyciskiem- nadaj mu przezroczystosci na 100%, kliknij w stworzony przycisk teraz (alt+f9)- czyli operacje tam wpisujesz:

on (release)
{
getURL (_root.clickTag, "_blank");
}

i gotowe w exportuj i mozesz wysylac jako as2
Ewa Szymańska

Ewa Szymańska grafik komputerowy

Temat: [AS3.0] Baner ze zliczaniem kliknięć

Dziękuję zadziałało :)



Wyślij zaproszenie do