gpt4 book ai didi

actionscript-3 - 如何在 ActionScript 3 中伪造 AsyncToken 返回

转载 作者:行者123 更新时间:2023-12-01 09:09:31 24 4
gpt4 key购买 nike

使用欧芹,我有一项服务,我通过[命令(选择器='列表')]公共(public)函数 getRssFeed(msg:RssEvent):AsyncToken{返回 service.list() 作为 AsyncToken;}

当我指向“真实”RssService 时,一切都按预期工作。我的问题是当我指向“模拟”RssService 时。我不知道如何用一些虚拟数据返回来伪造 AsyncToken ......有人知道怎么做吗?

最佳答案

已解决....... ;)

 public function list():AsyncToken

var rssFeed:Array = [rss,rss,rss];
var token:AsyncToken = createToken(rssFeed);
token.addResponder(new AsyncResponder(resultHandler, null));
return token;

}

private function resultHandler(event:ResultEvent, token:AsyncToken = null):void
{
event.token.dispatchEvent(event);
}


protected function createToken(result:Object):AsyncToken
{
var token:AsyncToken = new AsyncToken(null);
setTimeout(applyResult, Math.random()*500, token, result);
return token;
}

private function applyResult(token:AsyncToken, result:Object):void
{
mx_internal:token.setResult(result);
var event:ResultEvent = new ResultEvent(ResultEvent.RESULT, false, true, result, token);
mx_internal:token.applyResult(event);
trace(token);
}

关于actionscript-3 - 如何在 ActionScript 3 中伪造 AsyncToken 返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2787778/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com