在FLASH AS2中读取和更新外部数据

时间:2013-05-27 02:18:06

标签: php flash actionscript-2 macromedia

我编写了代码(在Macromedia Flash 8中),需要在位于远程服务器的data.txt文件中写入和读取数据。首先,必须使用此

编写新的变量状态
    updater.sendAndLoad("http://remtoteserver.com/updater.php", updater, "POST");

php文件将以json格式在data.txt中写入新数据。然后,需要读取新数据并在屏幕上显示。

    reader.load('http://remtoteserver.com/data.txt');

在后面的框架中,读者由

定义
    var reader:LoadVars = new LoadVars();
    reader.onLoad = function(success) {

    if (success) {
       trace("load successful");
       var oo:Object = JSON.parse(unescape(this.toString()));
       ncol = oo.ctot;
       numTry = Number(oo[someData].ntry);
       col[1] = Number(oo[someData].sc25)/100;
       col[2] = Number(oo[someData].sc26)/100;
       etc...
    } else {
          trace("unable to load data");
           }
    };

好吧,当我在我的电脑上在flashplayer中测试时,一切都很好,但是当在同一服务器上发布html然后测试它时,(1)如果我更新数据,我意识到新数据是在数据中写入的。 txt但在此之后无法读取,它只是在更新数据之前读取数据(旧数据)。如果我尝试多次更新数据,则更新程序和阅读器似乎都不起作用。我必须关闭网页并重新加载它,我们就在这一点上(1)。简而言之,似乎每个会话只有一次访问data.txt(用于编写或读取),我不知道这是管理(免费)服务器的人员的安全问题。但正如我所说,如果我在我的电脑上测试闪存文件,那就没关系。另一个评论,一些flash方法似乎不适用于Chrome,如beginFill()。任何评论或帮助将不胜感激。

0 个答案:

没有答案