0
Возможно, в исполнении.
Я постоянно использую MovieClip (getChildByName ("x")). Stop();
Это лучше, чем (getChildByName ("x") как MovieClip) .stop(); ?Есть ли разница между MovieClip (X) и X как Movieclip?
Возможно, в исполнении.
Я постоянно использую MovieClip (getChildByName ("x")). Stop();
Это лучше, чем (getChildByName ("x") как MovieClip) .stop(); ?Есть ли разница между MovieClip (X) и X как Movieclip?
результаты: (ui.getChildAt (0), как анализатор спектра) = 174 мс анализатор спектра (ui.getChildAt (0)) = 200 мс
Для программиста это то же самое - но я не знаю, если код делает то же самое двумя способами. В любом случае разница составляет 26 мс для 1-го итераций.
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)
«Для программиста это то же самое» - ** абсолютно ** неправда! Существует огромная разница в зависимости от того, как вы хотите обрабатывать ошибки. Скорость здесь не следует рассматривать как плюс, так как они совершенно разные вещи. И вы также повторяете 1 миллион раз (facepalm). –