作者drawtide (drawtide)
看板Flash
标题Re: [问题] loadVars.onLoad(success)
时间Thu Jun 29 13:33:09 2006
试看看用
loadvars1.onLoad = function(success){
}
※ 引述《etrexetrex (ETREX)》之铭言:
: 我要让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 完毕後显示』的逻辑
: 成功的执行呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.120.150.101
1F:推 etrexetrex:大感谢! 问题解决 0.0 06/29 13:43
2F:推 drawtide:有时候遇到问题你可以查一下内建的flash手册, 很实用 06/29 13:51