PDA

Просмотр полной версии : Счетчик кликов


dlinnii
08.09.2008, 19:47
Хочу посчитать клики по ссылке во флэшке. Пусть записывается, например, в текстовый файл, который лежит рядом на сервере. Подскажите, как сделать?

MrPoma
08.09.2008, 19:54
var n:Number = 0;
onMouseDown = function(){
n ++;
}А также почитайте про LoadVars.

dlinnii
08.09.2008, 20:08
мне не надо считать локальные клики, клик - сразу запись в файл

Mur4ik
08.09.2008, 20:09
Такое, кажися, возможно только в связке с php (или другим серверным языком прог-я), т.к сам флеш ничего (ну почти ничего) сохранять во внешних файлах не умеет...
Видел когдато несколько готовых решений на эту тему на woweb.ru в разделе скрипты...

gloomyBrain
08.09.2008, 22:59
Вам онеобходимо отправлять данные методм "POST", если данных много или "GET" - если немного( =) ) с использованием LoadVars. В принципе, ничего сложного:

var lvData:LoadVars = new LoadVars();
lvData.flashWasClicked = "true";
lvData.send("http://www.mySite.ru/cgi-bin/someThing.php", null, "POST");


В приведённом примере php скрипту (на его месте может быть и cgi) пересылается строка (в URL-кодированном виде):

flashWasClicked = true

Далее, когда сервер получит строку, необходимо её в php поймать:

if($_POST['flashWasClicked']=='true'){

запись в файл как и куда Вам надобно

}