Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   счетчик flash+php= проблема в html (http://www.flasher.ru/forum/showthread.php?t=76511)

villa 07.03.2006 09:51

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

<?
 $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
в общем кинь ссылку, поглядим
Кстати версия флешплеера в твоем браузере какая ?


Часовой пояс GMT +4, время: 19:27.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.