PDA

Просмотр полной версии : счетчик flash+php= проблема в html


villa
07.03.2006, 09:51
есть такой счетчик :

<?
$digits = 6;
$counterFile = "count.txt";
$reload_limit = 100;
settype($c, "string");
$flash_count = $c;
if (!isset($tt)) $tt = 0;

if (file_exists($counterFile)) {
$fp = fopen($counterFile, "r+");
$count = fgets($fp,10);
if ($flash_count == "00000") {
$count+=1;
echo "ll=".$reload_limit."&";
}
rewind($fp);
fputs($fp,$count);
fclose($fp);
} else {
$fp = fopen($counterFile, "w");
$count = "1";
fputs($fp,$count);
fclose($fp);
}
if ($tt < $reload_limit) echo "c=".sprintf("%0".$digits."d",$count);
?>

во flash поле dinamic text с переменной "с"
и код

loadVariablesNum("count.php", 0);

тестирую - работает, заливаю на сайт count.php, count.txt, count.swf и count.html в которую, собственно, и вставлен count.swf.
и что получаю в итоге?
count.swf с сервера работает, а в count.html ничего не меняется.
тоихо едет крыша.

msdn
07.03.2006, 12:38
надо во флеше проверять получена ли переменная, можно так:

if((_root.file == undefined)){
gotoandplay(1);
}else{
gotoandstop(3);
}

villa
07.03.2006, 12:46
я пробовал так:
function countup() {
loadVariablesNum("count.php", 0);
}
var interval = setInterval(countup(), 100);

эффекта нет

msdn
07.03.2006, 13:12
а ты как передаеш переменную?
я передавал так:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="500" height="470" id="flash1" align="center">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="flash1.swf?id=2829064&rnd=8212&lang=ua&host=http://wap.buffer.umc.ua:80/custom_cards/" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="flash1.swf?id=2829064&rnd=8212&lang=ua&host=http://wap.buffer.umc.ua:80/custom_cards/" quality="high" bgcolor="#ffffff" width="500" height="470" name="flash1" align="center" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

как принимал, я уже показал.

Gaen
07.03.2006, 13:43
а почему бы не загрузить значение в некий мувик и не задать onLoad?

son_of_war
09.03.2006, 10:13
вообще если не нужно именно под 5 версию плеера делать, можно использовать loadVars
в общем кинь ссылку, поглядим
Кстати версия флешплеера в твоем браузере какая ?