flash-counter (dynamisch) ?

SecondRealm

Mitglied
ich hab sowas ähnliches schonmal gepostet, aber anscheinend das thema
verfehlt, deshalb versuch ich's nochmal:

also ich will einen flashcounter machen, soweit kein problem
aber einen dynamischen, und so stell ich mir das vor:

die flashdatei bekommt einen parameter (z.B.: variable=132) ->
die datei sendet die variable an ein php-script -> das liest unter der id=132 eine andere variable aus (den counterstand) und gibt sie an
das flashfile weiter, das diese variable in einem dynamischen
textfeld anzeigt

kann mir jemand helfen?, ich hab da echt keinen plan

mfg
 
hoi..

hm.. also ich weiss net wie du das genau meinst. ;)

aber ich probiers mal..

also.. du schickst im flash die var bla=132 an php...

mit: loadVariables("deinfile.php",0,GET)

dann im php kannste diese bearbeiten.. wie du willst

und dann zurück an flash mit: echo "&bla=".$bla."&";

dann damit dass auch wirklich übertragen wird, musste halt noch ne kontroll var. machen.. wenn du nicht weisst wie das geht, frag mcih *g*
 
THX! das ist das was ich gesucht habe ..
aber, ähm..., was is ne kontrollvariable?
werden mit loadvariables alle variablen an php übergeben?

ich poste mal den quelltext der beiden dateien:
flash (dienst.swf):

loadVariables("counter_dienst.php",GET);
loadVariables ( "counter_dienst.php", this);
text=counter_stand

counter_dienst.php:
if(isset($counterid)) // die id von flash
{
mysql_pconnect ( $sqlhost, $sqluser, $sqlpass);
mysql_select_db($database);
$befehl="select * from table_counter where (counter_id='$counterid')";
$return_c1=mysql_query($befehl);
$return_c=mysql_fetch_array($return_c1);
$return_c[counter_wert]++;
$befehl="update table_counter SET counter_wert='$return_c[counter_wert]' where (counter_id='$counterid')";
mysql_query($befehl);
mysql_close();
$counter_stand=$return_c[counter_wert];

echo "&counter_stand=".$counter_stand."&";
}

mfg
 
Zuletzt bearbeitet:
hm.. den code im flash oben schnall ich net ganz.. wieso 2x loadVariables?

dann.. kontrollvariable..

also mach ne Variable z.b. geladen=1 im php file.. natürlich so ausgeben, damit flash sie versteht..

dann fragste im flash halt.. if (_root.geladen==1){
_root.nextFrame();
}
<--habs jetzt immr auf _root. bezogen...
und dann erst beim 2 frame kommt die ausgabe! damit ist es sicher dass die variablen gelesen wurden!

am einfachsten.. mach einen movieclip.. leer.. und setzt den ins erste frame rein.. dann gibt das nur so ein punkt.. klick den an.. und mach diese funktion oben dort rein..
weils ein movieclip ist musste sowas ncoh rein machen..

onClipEvent (enterFrame) {
die Funktion! (siehe oben)
}

somit geht er im movieclip immer durch.. und fragt das immer ab.. und sobald halt die var. geladen == 1 ist.. (wird ja vom php file übergeben) ist es sicher dass auch die anderen var. geladen sind.. und der film geht zum 2 frame.. und da kannste dann den counter stand ausgeben..

ich hoffe du hast es somit kapiert *g* sonst.. meld dich *g*

bye
 

Neue Beiträge

Zurück