Flash AS3.0如何在文本文件仍由C+编写时读取文件文本+;节目? 如何在Flash AS3.0中读取文件文本,而C++文件仍在编写文本文件?
我有一些代码,我问之前+我修改了一些行,但它只能读取文本文件,完全写Flash AS3.0如何在文本文件仍由C+编写时读取文件文本+;节目? 如何在Flash AS3.0中读取文件文本,而C++文件仍在编写文本文件?,flash,actionscript-3,actionscript,Flash,Actionscript 3,Actionscript,我有一些代码,我问之前+我修改了一些行,但它只能读取文本文件,完全写 import flash.events.Event; import flash.net.URLLoader; import flash.net.URLRequest; var toLoad:URLRequest = new URLRequest("example.txt"); var loader:URLLoader = new URLLoader(toLoad); loader.addEventListener(Event
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
var toLoad:URLRequest = new URLRequest("example.txt");
var loader:URLLoader = new URLLoader(toLoad);
loader.addEventListener(Event.COMPLETE, loaded, false, 0, true);
function loaded(evt:Event):void
{
var txtData:String = evt.currentTarget.data;
txtData = txtData.replace(/^\s+/, '');
txtData = txtData.replace(/\s+/g, ' ');
txtData = txtData.replace(/\s+$/, '')
var textAr:Array = txtData.split(" ");
var xArray:Array = new Array;
var yArray:Array = new Array;
var i=0;
var ii = textAr.length;
while (i < ii)
{
if (textAr[i] != "---")
{
xArray.push(textAr[i]);
yArray.push(textAr[i+1]);
i+=2;
}
else
{
xArray.push("-");
yArray.push("-");
i++;
}
}
}
导入flash.events.Event;
导入flash.net.urloader;
导入flash.net.URLRequest;
var-toLoad:URLRequest=newurlrequest(“example.txt”);
变量加载器:URLLoader=新的URLLoader(toLoad);
loader.addEventListener(Event.COMPLETE、loaded、false、0、true);
已加载函数(evt:事件):无效
{
var txtData:String=evt.currentTarget.data;
txtData=txtData.replace(/^\s+/,“”);
txtData=txtData.replace(/\s+/g',);
txtData=txtData.replace(/\s+$/,“”)
var textAr:Array=txtData.split(“”);
var xArray:Array=新数组;
var-yArray:Array=新数组;
var i=0;
var ii=文本长度;
而(i
现在我的任务是读取实时文件并将xArray和yArray发送到另一个函数,但我不知道如何编写它
请帮助我。 < p>我不确定C++程序是如何编写文件的,但我想它不是什么幻想,它只是打开文件,写入内容并关闭它。问题是,在C++关闭文件(从而保存它)之前,内容不会保存在磁盘上。
这样,为了解决你的问题,你应该修改C++程序(如果你可以),把内容的小部分写入文件,然后关闭它并再次打开它。你的flash程序也是如此。它不会是实时的,但足够近了
无论如何,文本文件不是实时读取的最佳选择。你可以使用套接字或其他东西来进行C++和Flash之间的通信。不是一个全深度的答案,所以我只是评论:也许你可以每隔30秒或更少的时间读一次文件。因此,您总是可以获得文件的最新状态。你可以编写包含文件最新数据和新数据的程序,并将差异添加到函数中。你能指导我怎么做吗?我没有写答案,因为我不是3级程序员。我知道flash可以读取txt,所以我试着给出如何开始的想法。抱歉,我不能为它编写代码:也许有人读过这个,并帮助你回答:“我认为你也可以使用它,但是你需要一个本地服务器运行,这远远超出了一个简单的C++程序,它可以写入文件。