首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过URLLoader (AS3)确定数据大小

通过URLLoader (AS3)确定数据大小
EN

Stack Overflow用户
提问于 2014-02-18 12:17:16
回答 1查看 269关注 0票数 0

我正在做一个项目,由于我使用的后端程序的限制,我遇到了一些问题。

首先,我的问题是“我能通过URLLoader测量文本的数据大小吗?”

我正在做一个需要接收和发送大量数据的应用程序,但我使用的后端限制我一次只能发送1024个数据。

后端被称为“Scoreoid”,它非常适合游戏和用户管理之类的东西,但我使用它的方式有点不同。

总而言之,我的问题是,我通过一个数组发送数据,我可以很容易地分解这个数组,并在多个事务中发送它……但是有没有一种方法可以测量数据的大小呢?

这样,我就可以确定一次可以发送多少数组。

下面是他们提供的代码:

代码语言:javascript
复制
function getGame():void 
{

var url:String = "API URL";
var request:URLRequest = new URLRequest(url);
var requestVars:URLVariables = new URLVariables();
request.data = requestVars;
requestVars.api_key = "YOUR API KEY";
requestVars.game_id = "YOUR GAME ID";
requestVars.response ="XML"
    requestVars.username ="Players Username"
    requestVars.key ="Your Key"
    requestVars.value ="Key Value"
    request.method = URLRequestMethod.POST;

var urlLoader:URLLoader = new URLLoader();
    urlLoader = new URLLoader();
    urlLoader.dataFormat = URLLoaderDataFormat.TEXT;
    urlLoader.addEventListener(Event.COMPLETE, loaderCompleteHandler);

    urlLoader.load(request);
}


function loaderCompleteHandler(event:Event):void 
{
trace("responseVars: " + event.target.data);
}
EN

回答 1

Stack Overflow用户

发布于 2014-02-18 15:05:33

URLLoader类具有属性bytesTotal。您应该能够通过它来确定数据的大小。

代码语言:javascript
复制
function loaderCompleteHandler(event:Event):void 
{
    trace("responseVars: " + event.target.data);
    trace("size: " + URLLoader(event.target).bytesTotal);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21844273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档