[問題] loadVars.onLoad(success)
我要讓FLASH 接收 PHP 傳回的值
以下是PHP ( 讀入一個檔案的值, load.txt 檔案內容為 555 )
<?
$fp = fopen("load.txt","r");
$num = fgets($fp);
echo "num=" . $num ;
?>
以下是AS
loadvars1 = new LoadVars();
/* 測試OK
loadvars1.load("load.php");
LoadButton.onRelease = function()
{
trace(loadvars1.toString());
RE.text = loadvars1.num ;
}
*/
LoadButton.onRelease = function()
{
loadvars1.load("load.php");
loadvars1.onLoad(success)
{
trace(loadvars1.toString());
trace(success);
RE.text = loadvars1.num ;
}
}
若FLASH一開始就 load PHP,按下按鈕只是顯示的話,測試OK。
若按下按鈕時 load , onLoad 時顯示的話,按第一次按鈕時顯示 undefined,
按第二次按鈕時才顯示正確的值,我認為應該是我 onLoad 用法不對,
因為這個程式碼的結果跟
LoadButton.onRelease = function()
{
loadvars1.load("load.php");
trace(loadvars1.toString());
trace(success);
RE.text = loadvars1.num ;
}
的結果是一樣的
trace(success); 的結果都是 undefined ,並不是書上寫的true or false
請問我該如何修改才能以『按下按鈕時 load , load 完畢後顯示』的邏輯
成功的執行呢?
--
無名網誌:http://www.wretch.cc/blog/et284vu065k3
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.126.18
推
06/29 12:32, , 1F
06/29 12:32, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章