Flex application frameRate bug?

Дуже цікавеньку фігню я нарив. Я не можу зрозуміти чому аплікація сама не в курсі який у неї framerate. Дивимось на код

1
2
3
4
5
6
7
8
9
10
11
12
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    applicationcomplete="applicationComplete(event)" framerate="31">           
    <mx:Script>                
        <!--[CDATA[
            protected function applicationComplete(e : FlexEvent) : void
            {
                trace('FRAME RATE Application: ' + Application.application.frameRate);
                trace('FRAME RATE stage: ' + stage.frameRate);
            }
        ]]-->
    </mx:Script>
</mx:Application>

І що ми бачимо в консолі?

1
2
    FRAME RATE Application: NaN  
    FRAME RATE stage: 31

Виходить, що доступитись до значення можна лише через stage, а вот чому я так і не зрозумів.


About this entry