actionscript 3 -是否有任何类型的属性,告诉我如果一个请求正在进行



我在一个大型应用程序中有大约100个不同的请求,我想在应用程序发出请求时显示一个图标。我想显示这个动画图标时,请求,然后隐藏动画时,收到的请求。在Flash或AIR中是否有一个属性告诉我何时正在发出请求?

PS我知道我可以手动完成,但在一次允许多个请求的情况下做了一百多个之后,我希望能够访问一个属性并知道请求是否正在进行。

PSS Flash Builder中存在网络监视器。我认为它在添加时将SWC添加到应用程序中。我使用URLLoader为我所有的请求。

据我所知,没有。我发现URLLoaderURLRequest类在功能和易用性方面还有很多需要改进的地方,所以我创建了一个包装器来改进它,并实现了一种跟踪请求是否在其中活动的方法。

所以我有一个Request类,可以很容易地向请求添加参数(用addParameter(name, value)方法内部管理URLVariables对象),取消请求,准备请求,发送它,处理所有错误,并跟踪它是否活跃。为此,我在send方法中将isActive属性设置为true,并在COMPLETE或任何ERROR事件触发后将其设置为false。我还使用该属性来确保我不会重新发送请求或尝试做一些在没有请求时可能导致错误的事情。我有一个公共getter从外部检查这个值

然后我有一个非常通用的Handler类。它创建Request对象,将几个函数映射到它,并专注于设置该Request对象并在单个位置处理响应(解析它,将其输出到标准化的返回对象,等等)。

除了Handler类之外,任何类都不应该调用Request类,我的项目通常有1-2打类来扩展我的Handler类,每个请求一个。我编写的代码应该只与Handler类交互,这意味着我只与专门为我需要发出的请求编写的代码交互,这促使我集中我的请求代码,并允许简单的事情,如应用程序范围的错误处理。

相关内容

最新更新