Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-06-2011, 15:50   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2010
Beiträge: 9
Click Counter für downloads

Hallo ihr lieben...

Ich bin am verzweifeln. und zwar versuche schon ewig einen Counter zu schreiben der sobald ein download button auf meiner as3 Seite geklickt wird, in in einem Textfeld daneben den wert um einen klick erhöht.

Ich bin nicht weit geommen, da ich nur Hitcounter finde, die ich allerdings nicht umschreiben kann. Oder nicht weiß wie ich das anstellen soll.

Ich danke euch im Vorraus schon mal für eure Hilfe...
CreepForce ist offline   Mit Zitat antworten
Alt 12-06-2011, 16:15   #2 (permalink)
ING
whatever
 
Registriert seit: May 2008
Beiträge: 419
also den wert in einem textfeld bei klick um 1 zu erhöhen ist leicht aber damit ist es ja vermutlich nicht getan denn den wert musst du ja irgendwo speichern und wieder laden, sonst beginnt der zähler immer wieder neu.

es kommt also auch noch php dazu was den wert aus einer datei oder datenbank liest und wieder schreibt. darüber schon gedanken gemacht?
ING ist offline   Mit Zitat antworten
Alt 12-06-2011, 16:32   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2010
Beiträge: 9
Ja sicher das ist ja das prinzip eines "hit counters".

Er zieht sich die daten aus einer php datei. Aber es geht mir mehr darum, wie ich flash sage das er die clicks nur um einen erweitert, wenn ich auf den download klicke. und ich hab ungefäir 0 Ahung wie ich das bewerkstelligen soll ^^

Noch mal dickes Danke für deine schnelle Antwort.
CreepForce ist offline   Mit Zitat antworten
Alt 12-06-2011, 16:35   #4 (permalink)
Neuer User
 
Registriert seit: Sep 2010
Beiträge: 9
Was ich vergessen habe...

Hier ist meine Seite, damit du siehts was ich meine musst du auf downloads gehen. und da hätte ich halt gerne neben den Buttons den besagten zähler...
http://www.creepforce.tk

Geändert von CreepForce (12-06-2011 um 16:40 Uhr)
CreepForce ist offline   Mit Zitat antworten
Alt 12-06-2011, 16:58   #5 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.868
Zitat:
Aber es geht mir mehr darum, wie ich flash sage das er die clicks nur um einen erweitert, wenn ich auf den download klicke
PHP-Code:
textFeld.text = (parseInt(textFeld.text10)+1); 
__________________
greetz Thomas

plz RTFM & Coding Conventions
thomas_E ist offline   Mit Zitat antworten
Alt 12-06-2011, 20:10   #6 (permalink)
Neuer User
 
Registriert seit: Sep 2010
Beiträge: 9
Gelöst!!!

Ich habs allein hinbekomen...

Ich habe mir jetzt für jeden Download einen Counter gemacht, der aus einer Textdatei besteht in der sich die "counts" als zahl befinden und einer php Datei die bei jedem Aufruf die zahl in der txt Datei um einen nenner erhöht.
Ich weiß das ist sehr simpel, aber wenn man sich nicht selbst belügt und die txt Datei nicht fälscht, hat man nen funktionierenden Click-Counter...

Sieht am ende ca. so aus: Meine fertige Seite (auf "downloads" gehen, jeweils die grüne Zahl neben den Download Knöpfen)


Anleitung für einen Download:
1. Auf deinem server einen ordner erstellen namens counter.
in diesem für jeden download einen einzelnen ordner (in dem Fall "counter 1") erstellen.

2. Eine "counter.txt" datei mit einer 0 drin hochladen nach:
"http://www.dein-Server.de/counter/counter1".

3. Eine "counter.php" datei erstellen mit folgendem code drin:
PHP-Code:
<?php

$fp 
fopen("counter.txt""r");

$count fread($fp1024);

fclose($fp);

$count $count 1;

echo 
"<p>Page views:" $count "</p>";

$fp fopen("counter.txt""w");

fwrite($fp$count);

fclose($fp);

?>
Und diese in den gleichen ordner hochladen.


4. In Flash einen neuen Movieclip namens "download 1" erstellen und ihm den Instanznamen "down1_btn" geben.

5. in deine "actions" Ebene folgendes einfügen:

PHP-Code:
var gotodown1:URLRequest = new URLRequest("link zu deinem File");

down1_btn.addEventListener(MouseEvent.CLICKdown1);
                             
function 
down1(event:MouseEvent):void {
    
navigateToURL(gotodown1"_blank");

6. In dem Movieclip "download 1" fügst du jetzt deinen Button ein und gibst ihm den Instanznamen: "count_btn". Dann erstellst du ein dynamisches Textfeld mit dem instanznamen: "myText_txt".

7. Erstell jetzt eine neue Ebene namens "Actions" in dem Clip "download 1" und füge folgenden Code in die actions ein:

PHP-Code:
////////////Counts laden\\\\\\\\\\\\\
var loader:URLLoader = new URLLoader(new URLRequest("http://www.dein-server.de/counter/counter1/counter.txt"));
loader.addEventListener(Event.COMPLETEcompleteHandler);

function 
completeHandler(event:Event):void {
var 
loadedText:URLLoader URLLoader(event.target);
myText_txt.htmlText loadedText.data;



////////php Datei ausführen\\\\\\\\\\\
count_btn.addEventListener(MouseEvent.CLICKcounter);
                             
function 
counter(event:MouseEvent):void {
    var 
loader:URLLoader = new URLLoader(new URLRequest("http://www.dein-derver.de/counter/counter1/counter.php"));



Jetzt müsste dein Click-Counter funktionieren.
Deine Seite auf deinen server laden und fertig.
Ich hoffe ich konnte einigen weiterhelfen und wünsche euch viel Spaß damit...



P.S.
Sollte etwas nicht funktionieren weil etwas fehlt etc. dann meldet euch bitte...

Geändert von CreepForce (12-06-2011 um 20:14 Uhr)
CreepForce ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
as3, click counter, clicklistener

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Online Counter / Realtime Counter anjoflo PHP und MySQL 1 22-10-2008 17:27
Link-click erst nach Banner-click r0b Server-Seite allgemein 12 30-08-2006 18:05
Besucher - Counter (Counter von Internetanbieter in Flash einbinden) Domsi Flash MX 2004 5 20-09-2004 14:39
FS Counter : Schreibrechte für Counter Datei ? MacEvil PHP und MySQL 2 11-10-2003 19:12
Klick-Counter bei Downloads Odol Flash 4 und Flash 5 2 11-12-2001 22:35


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:20 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele