Actionscript 3 计算mx:List Actionscript 3.0上列出项目的总时间
我想在刷新列表的数据提供程序时获取列出项目的总时间。我的意思是,当我更改数据提供程序时,加载这两个新项需要多少毫秒Actionscript 3 计算mx:List Actionscript 3.0上列出项目的总时间,actionscript-3,list,air,Actionscript 3,List,Air,我想在刷新列表的数据提供程序时获取列出项目的总时间。我的意思是,当我更改数据提供程序时,加载这两个新项需要多少毫秒例如:我在数据提供程序中有3项,加载到列表时需要2毫秒。如果我推50个项目,可能是15毫秒我检查了mx.events.ListEvent,但找不到合适的解决方案欢迎发表任何意见,谢谢创建自己的类扩展mx:List,请参阅下表: package classes { import flash.utils.getTimer; import mx.controls.List
例如:我在数据提供程序中有3项,加载到列表时需要2毫秒。如果我推50个项目,可能是15毫秒
我检查了mx.events.ListEvent,但找不到合适的解决方案
欢迎发表任何意见,谢谢创建自己的类扩展mx:List,请参阅下表:
package classes
{
import flash.utils.getTimer;
import mx.controls.List;
public class ListCustom extends List
{
private var _time:Number;
public function ListCustom()
{
super();
}
override public function set dataProvider(value:Object):void
{
_time = getTimer();
super.dataProvider = value;
}
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
{
super.updateDisplayList(unscaledWidth, unscaledHeight);
if (!isNaN(_time))
{
var delay:Number = getTimer() - _time;
_time = NaN;
trace("delay", delay);
}
}
}
}
如果有人有问题,问我。有些白痴什么都不懂,因为他们没有任何信息,对这个问题没有任何想法,他们点击撤销名誉然后逃走了。永远不要点击逃走你们这些白痴。非常感谢,当我有足够的信息时,我会用名誉感谢你们,我将尽快应用此解决方案。我应用了此解决方案,并为我测试了加载数据提供程序所需的时间。再次感谢,您向我展示了如何创建此类问题的解决方案。如果您同意此答案,您能接受它作为最佳答案吗?谢谢