也许是表演。
我一直在使用MovieClip(getChildByName(" x"))。stop();
它是否比(getChildByName(" x")更好地作为MovieClip).stop(); ?
答案 0 :(得分:-2)
结果: (ui.getChildAt(0)as SpectrumAnalyzer)= 174 ms SpectrumAnalyzer(ui.getChildAt(0))= 200 ms
对于程序员而言它是相同的 - 但我不知道代码是否以两种不同的方式做同样的事情。无论如何,对于1 mio迭代,差异为26 ms。
var sa:SpectrumAnalyzer = new SpectrumAnalyzer()
var ui:UIComponent = new UIComponent()
ui.addChild(sa)
addElement(ui)
var start:Number = new Date().getTime()
for(var i:int=0; i<1000000; i++){
(ui.getChildAt(0) as SpectrumAnalyzer)
}
var end:Number = new Date().getTime()
trace(end-start)
start = new Date().getTime()
for(var i:int=0; i<1000000; i++){
SpectrumAnalyzer(ui.getChildAt(0))
}
end = new Date().getTime()
trace(end-start)