blob: 99f853cdfffea4f82602abef266bf3cc3a94f9fe [file] [log] [blame]
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!-- saved from url=(0014)about:internet -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>AIRIdle.mxml</title>
<link rel="stylesheet" type="text/css" href="../SourceStyles.css"/>
</head>
<body><pre><span class="MXMLProcessing_Instruction">&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;</span>
<span class="MXMLComponent_Tag">&lt;mx:WindowedApplication</span><span class="MXMLDefault_Text"> xmlns:mx=&quot;</span><span class="MXMLString">http://www.adobe.com/2006/mxml</span><span class="MXMLDefault_Text">&quot; layout=&quot;</span><span class="MXMLString">absolute</span><span class="MXMLDefault_Text">&quot;
width=&quot;</span><span class="MXMLString">320</span><span class="MXMLDefault_Text">&quot; height=&quot;</span><span class="MXMLString">480</span><span class="MXMLDefault_Text">&quot;
verticalScrollPolicy=&quot;</span><span class="MXMLString">off</span><span class="MXMLDefault_Text">&quot;
horizontalScrollPolicy=&quot;</span><span class="MXMLString">off</span><span class="MXMLDefault_Text">&quot;
creationComplete = </span>&quot;<span class="ActionScriptDefault_Text">initApp</span><span class="ActionScriptBracket/Brace">()</span><span class="MXMLDefault_Text">&quot;
borderStyle=&quot;</span><span class="MXMLString">none</span><span class="MXMLDefault_Text">&quot;
showGripper=&quot;</span><span class="MXMLString">false</span><span class="MXMLDefault_Text">&quot;
showStatusBar=&quot;</span><span class="MXMLString">false</span><span class="MXMLDefault_Text">&quot;
showFlexChrome=&quot;</span><span class="MXMLString">false</span><span class="MXMLDefault_Text">&quot;
backgroundColor=&quot;</span><span class="MXMLString">#FFFFFF</span><span class="MXMLDefault_Text">&quot; viewSourceURL=&quot;</span><span class="MXMLString">srcview/index.html</span><span class="MXMLDefault_Text">&quot;</span><span class="MXMLComponent_Tag">&gt;</span>
<span class="MXMLSpecial_Tag">&lt;mx:Style&gt;</span>
<span class="CSSSelector">global </span><span class="CSSDelimiters">{</span>
<span class="CSSProperty_Name">fontFamily</span><span class="CSSDelimiters">:</span> <span class="CSSProperty_Value">Helvetica, Arial</span><span class="CSSDelimiters">;</span>
<span class="CSSProperty_Name">themeColor</span><span class="CSSDelimiters">:</span> <span class="CSSProperty_Value">#ffffff</span><span class="CSSDelimiters">;</span>
<span class="CSSDelimiters">}</span>
<span class="CSSSelector">WindowedApplication </span><span class="CSSDelimiters">{</span>
<span class="CSSProperty_Name">backgroundColor</span><span class="CSSDelimiters">:</span> <span class="CSSProperty_Value">#FF0000</span><span class="CSSDelimiters">;</span>
<span class="CSSProperty_Name">color</span><span class="CSSDelimiters">:</span> <span class="CSSProperty_Value">#000000</span><span class="CSSDelimiters">;</span>
<span class="CSSDelimiters">}</span>
<span class="CSSSelector">Button </span><span class="CSSDelimiters">{</span>
<span class="CSSProperty_Name">cornerRadius</span><span class="CSSDelimiters">:</span> <span class="CSSProperty_Value">3</span><span class="CSSDelimiters">;</span>
<span class="CSSProperty_Name">paddingLeft</span><span class="CSSDelimiters">:</span> <span class="CSSProperty_Value">0</span><span class="CSSDelimiters">;</span>
<span class="CSSProperty_Name">paddingRight</span><span class="CSSDelimiters">:</span> <span class="CSSProperty_Value">0</span><span class="CSSDelimiters">;</span>
<span class="CSSProperty_Name">highlightAlphas</span><span class="CSSDelimiters">:</span> <span class="CSSProperty_Value">1.0, 1.0, 1.0, 1.0</span><span class="CSSDelimiters">;</span>
<span class="CSSProperty_Name">fillAlphas</span><span class="CSSDelimiters">:</span> <span class="CSSProperty_Value">1.0, 1.0, 1.0, 1.0</span><span class="CSSDelimiters">;</span>
<span class="CSSProperty_Name">fillColors</span><span class="CSSDelimiters">:</span> <span class="CSSProperty_Value">#FFFFFF, #E2E2E2, #E2E2E2, #E2E2E2</span><span class="CSSDelimiters">;</span>
<span class="CSSProperty_Name">color</span><span class="CSSDelimiters">:</span> <span class="CSSProperty_Value">#333333</span><span class="CSSDelimiters">;</span>
<span class="CSSProperty_Name">textRollOverColor</span><span class="CSSDelimiters">:</span> <span class="CSSProperty_Value">#000000</span><span class="CSSDelimiters">;</span>
<span class="CSSProperty_Name">borderColor</span><span class="CSSDelimiters">:</span> <span class="CSSProperty_Value">#E2E2E2</span><span class="CSSDelimiters">;</span>
<span class="CSSProperty_Name">themeColor</span><span class="CSSDelimiters">:</span> <span class="CSSProperty_Value">#FFFFFF</span><span class="CSSDelimiters">;</span>
<span class="CSSDelimiters">}</span>
<span class="CSSSelector">HBox </span><span class="CSSDelimiters">{</span>
<span class="CSSProperty_Name">backgroundColor</span><span class="CSSDelimiters">:</span> <span class="CSSProperty_Value">#000000</span><span class="CSSDelimiters">;</span>
<span class="CSSProperty_Name">color</span><span class="CSSDelimiters">:</span> <span class="CSSProperty_Value">#FFFFFF</span><span class="CSSDelimiters">;</span>
<span class="CSSDelimiters">}</span>
<span class="MXMLSpecial_Tag">&lt;/mx:Style&gt;</span>
<span class="MXMLSpecial_Tag">&lt;mx:Script&gt;</span>
<span class="ActionScriptOperator">&lt;!</span><span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptDefault_Text">CDATA</span><span class="ActionScriptBracket/Brace">[</span>
<span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">mx</span>.<span class="ActionScriptDefault_Text">events</span>.<span class="ActionScriptDefault_Text">AIREvent</span>;
<span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_lastTime</span><span class="ActionScriptOperator">:</span> <span class="ActionScriptDefault_Text">Date</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">Date</span>; <span class="ActionScriptComment">// last entry into the EnterFrame handler
</span> <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_targetFPS</span><span class="ActionScriptOperator">:</span> <span class="ActionScriptDefault_Text">Number</span> <span class="ActionScriptOperator">=</span> 24; <span class="ActionScriptComment">// requested framerate
</span>
<span class="ActionScriptComment">// Ease function to make the logo blink slowly
</span> <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">ease</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">t</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">Number</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptOperator">:</span> <span class="ActionScriptDefault_Text">Number</span> <span class="ActionScriptBracket/Brace">{</span>
<span class="ActionScriptReserved">return</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">Math</span>.<span class="ActionScriptDefault_Text">sin</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">Math</span>.<span class="ActionScriptDefault_Text">PI</span> <span class="ActionScriptOperator">*</span> <span class="ActionScriptBracket/Brace">(</span>2 <span class="ActionScriptOperator">*</span> <span class="ActionScriptDefault_Text">t</span> <span class="ActionScriptOperator">-</span> 0.5<span class="ActionScriptBracket/Brace">))</span> <span class="ActionScriptOperator">+</span> 1 <span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptOperator">/</span> 2;
<span class="ActionScriptBracket/Brace">}</span>
<span class="ActionScriptComment">// This handler is called anytime a new frame is ready to be drawn
</span> <span class="ActionScriptComment">// Typically, it&apos;s going to be called as frequently as dictated by the
</span> <span class="ActionScriptComment">// frameRate of the application
</span> <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">enterFrame</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">event</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">Event</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptOperator">:</span><span class="ActionScriptReserved">void</span> <span class="ActionScriptBracket/Brace">{</span>
<span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">currTime</span> <span class="ActionScriptOperator">:</span> <span class="ActionScriptDefault_Text">Date</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">Date</span><span class="ActionScriptBracket/Brace">()</span>;
<span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">currTime</span>.<span class="ActionScriptDefault_Text">time</span> <span class="ActionScriptOperator">-</span> <span class="ActionScriptDefault_Text">_lastTime</span>.<span class="ActionScriptDefault_Text">time</span> <span class="ActionScriptOperator">&gt;</span> 10<span class="ActionScriptBracket/Brace">)</span>
<span class="ActionScriptBracket/Brace">{</span>
<span class="ActionScriptDefault_Text">fps</span>.<span class="ActionScriptDefault_Text">text</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">Math</span>.<span class="ActionScriptDefault_Text">round</span><span class="ActionScriptBracket/Brace">(</span>1000 <span class="ActionScriptOperator">/</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">currTime</span>.<span class="ActionScriptDefault_Text">time</span> <span class="ActionScriptOperator">-</span> <span class="ActionScriptDefault_Text">_lastTime</span>.<span class="ActionScriptDefault_Text">time</span><span class="ActionScriptBracket/Brace">))</span>.<span class="ActionScriptDefault_Text">toString</span><span class="ActionScriptBracket/Brace">()</span>;
<span class="ActionScriptDefault_Text">_lastTime</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">currTime</span>;
<span class="ActionScriptBracket/Brace">}</span>
<span class="ActionScriptDefault_Text">logo</span>.<span class="ActionScriptDefault_Text">alpha</span> <span class="ActionScriptOperator">=</span> 0.2 <span class="ActionScriptOperator">+</span> <span class="ActionScriptDefault_Text">ease</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">currTime</span>.<span class="ActionScriptDefault_Text">time</span> <span class="ActionScriptOperator">/</span> 3000<span class="ActionScriptBracket/Brace">)</span>;
<span class="ActionScriptBracket/Brace">}</span>
<span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">initApp</span><span class="ActionScriptBracket/Brace">()</span><span class="ActionScriptOperator">:</span><span class="ActionScriptReserved">void</span>
<span class="ActionScriptBracket/Brace">{</span>
<span class="ActionScriptComment">// Request notification whenever the stage is drawn
</span> <span class="ActionScriptReserved">this</span>.<span class="ActionScriptDefault_Text">addEventListener</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">Event</span>.<span class="ActionScriptDefault_Text">ENTER_FRAME</span>, <span class="ActionScriptDefault_Text">enterFrame</span><span class="ActionScriptBracket/Brace">)</span>;
<span class="ActionScriptComment">// Request notification whenever the app is activated or deactivated
</span> <span class="ActionScriptReserved">this</span>.<span class="ActionScriptDefault_Text">addEventListener</span><span class="ActionScriptBracket/Brace">(A</span><span class="ActionScriptDefault_Text">IREvent</span>.<span class="ActionScriptDefault_Text">APPLICATION_ACTIVATE</span>, <span class="ActionScriptDefault_Text">applicationActivate</span><span class="ActionScriptBracket/Brace">)</span>;
<span class="ActionScriptReserved">this</span>.<span class="ActionScriptDefault_Text">addEventListener</span><span class="ActionScriptBracket/Brace">(A</span><span class="ActionScriptDefault_Text">IREvent</span>.<span class="ActionScriptDefault_Text">APPLICATION_DEACTIVATE</span>, <span class="ActionScriptDefault_Text">applicationDeactivate</span><span class="ActionScriptBracket/Brace">)</span>;
<span class="ActionScriptBracket/Brace">}</span>
<span class="ActionScriptComment">// The application is being brough to the foreground
</span> <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">applicationActivate</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">event</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">Event</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptOperator">:</span><span class="ActionScriptReserved">void</span> <span class="ActionScriptBracket/Brace">{</span>
<span class="ActionScriptDefault_Text">stage</span>.<span class="ActionScriptDefault_Text">frameRate</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_targetFPS</span>;
<span class="ActionScriptDefault_Text">targetFPS</span>.<span class="ActionScriptDefault_Text">text</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_targetFPS</span>.<span class="ActionScriptDefault_Text">toString</span><span class="ActionScriptBracket/Brace">()</span> <span class="ActionScriptOperator">+</span> <span class="ActionScriptString">&quot; fps&quot;</span>;
<span class="ActionScriptReserved">this</span>.<span class="ActionScriptDefault_Text">addEventListener</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">Event</span>.<span class="ActionScriptDefault_Text">ENTER_FRAME</span>, <span class="ActionScriptDefault_Text">enterFrame</span><span class="ActionScriptBracket/Brace">)</span>;
<span class="ActionScriptBracket/Brace">}</span>
<span class="ActionScriptComment">// The application is being sent to the background
</span> <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">applicationDeactivate</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">event</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">Event</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptOperator">:</span><span class="ActionScriptReserved">void</span> <span class="ActionScriptBracket/Brace">{</span>
<span class="ActionScriptReserved">this</span>.<span class="ActionScriptDefault_Text">removeEventListener</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">Event</span>.<span class="ActionScriptDefault_Text">ENTER_FRAME</span>, <span class="ActionScriptDefault_Text">enterFrame</span><span class="ActionScriptBracket/Brace">)</span>;
<span class="ActionScriptDefault_Text">stage</span>.<span class="ActionScriptDefault_Text">frameRate</span> <span class="ActionScriptOperator">=</span> 0.1;
<span class="ActionScriptDefault_Text">targetFPS</span>.<span class="ActionScriptDefault_Text">text</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptString">&quot;--&quot;</span>;
<span class="ActionScriptDefault_Text">fps</span>.<span class="ActionScriptDefault_Text">text</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptString">&quot;--&quot;</span>;
<span class="ActionScriptBracket/Brace">}</span>
<span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">changeFrameRate</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">delta</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">Number</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptOperator">:</span><span class="ActionScriptReserved">void</span>
<span class="ActionScriptBracket/Brace">{</span>
<span class="ActionScriptDefault_Text">stage</span>.<span class="ActionScriptDefault_Text">frameRate</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">stage</span>.<span class="ActionScriptDefault_Text">frameRate</span> <span class="ActionScriptOperator">+</span> <span class="ActionScriptDefault_Text">delta</span>;
<span class="ActionScriptDefault_Text">_targetFPS</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">stage</span>.<span class="ActionScriptDefault_Text">frameRate</span>;
<span class="ActionScriptDefault_Text">targetFPS</span>.<span class="ActionScriptDefault_Text">text</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">Math</span>.<span class="ActionScriptDefault_Text">round</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">stage</span>.<span class="ActionScriptDefault_Text">frameRate</span><span class="ActionScriptBracket/Brace">)</span>.<span class="ActionScriptDefault_Text">toString</span><span class="ActionScriptBracket/Brace">()</span> <span class="ActionScriptOperator">+</span> <span class="ActionScriptString">&quot; fps&quot;</span>;
<span class="ActionScriptBracket/Brace">}</span>
<span class="ActionScriptBracket/Brace">]]</span><span class="ActionScriptOperator">&gt;</span>
<span class="MXMLSpecial_Tag">&lt;/mx:Script&gt;</span>
<span class="MXMLComponent_Tag">&lt;mx:TextArea</span><span class="MXMLDefault_Text"> x=&quot;</span><span class="MXMLString">10</span><span class="MXMLDefault_Text">&quot; y=&quot;</span><span class="MXMLString">10</span><span class="MXMLDefault_Text">&quot; width=&quot;</span><span class="MXMLString">300</span><span class="MXMLDefault_Text">&quot; color=&quot;</span><span class="MXMLString">#797979</span><span class="MXMLDefault_Text">&quot; height=&quot;</span><span class="MXMLString">153</span><span class="MXMLDefault_Text">&quot; borderStyle=&quot;</span><span class="MXMLString">none</span><span class="MXMLDefault_Text">&quot; fontSize=&quot;</span><span class="MXMLString">14</span><span class="MXMLDefault_Text">&quot;</span><span class="MXMLComponent_Tag">&gt;</span>
<span class="MXMLComponent_Tag">&lt;mx:text&gt;</span><span class="MXMLDefault_Text">&lt;![CDATA[</span><span class="MXMLDefault_Text">Compare the CPU usage of this application when it is in the foreground and when another application is active. Observe how changing the framerate affects the smoothness of the animation and the CPU usage.</span><span class="MXMLDefault_Text">]]&gt;</span><span class="MXMLComponent_Tag">&lt;/mx:text&gt;</span>
<span class="MXMLComponent_Tag">&lt;/mx:TextArea&gt;</span>
<span class="MXMLComponent_Tag">&lt;mx:Image</span><span class="MXMLDefault_Text"> id=&quot;</span><span class="MXMLString">logo</span><span class="MXMLDefault_Text">&quot; source=&quot;</span><span class="MXMLString">@Embed(source=&apos;assets/logo.jpg&apos;)</span><span class="MXMLDefault_Text">&quot; y=&quot;</span><span class="MXMLString">182</span><span class="MXMLDefault_Text">&quot; x=&quot;</span><span class="MXMLString">109</span><span class="MXMLDefault_Text">&quot;</span><span class="MXMLComponent_Tag">/&gt;</span>
<span class="MXMLComponent_Tag">&lt;mx:Button</span><span class="MXMLDefault_Text"> id=&quot;</span><span class="MXMLString">decreaseButton</span><span class="MXMLDefault_Text">&quot; x=&quot;</span><span class="MXMLString">45</span><span class="MXMLDefault_Text">&quot; y=&quot;</span><span class="MXMLString">329</span><span class="MXMLDefault_Text">&quot; label=&quot;</span><span class="MXMLString">-</span><span class="MXMLDefault_Text">&quot; width=&quot;</span><span class="MXMLString">60</span><span class="MXMLDefault_Text">&quot; height=&quot;</span><span class="MXMLString">60</span><span class="MXMLDefault_Text">&quot; fontSize=&quot;</span><span class="MXMLString">60</span><span class="MXMLDefault_Text">&quot;
click=&quot;</span><span class="ActionScriptDefault_Text">changeFrameRate</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">stage</span>.<span class="ActionScriptDefault_Text">frameRate</span> <span class="ActionScriptOperator">&gt;</span> 20 <span class="ActionScriptOperator">?</span> <span class="ActionScriptOperator">-</span>5 <span class="ActionScriptOperator">:</span> <span class="ActionScriptOperator">-</span>1<span class="ActionScriptBracket/Brace">)</span>;<span class="MXMLDefault_Text">&quot;</span><span class="MXMLComponent_Tag">/&gt;</span>
<span class="MXMLComponent_Tag">&lt;mx:Label</span><span class="MXMLDefault_Text"> text=&quot;</span><span class="MXMLString">Target FPS</span><span class="MXMLDefault_Text">&quot; color=&quot;</span><span class="MXMLString">#797979</span><span class="MXMLDefault_Text">&quot; width=&quot;</span><span class="MXMLString">96</span><span class="MXMLDefault_Text">&quot; textAlign=&quot;</span><span class="MXMLString">center</span><span class="MXMLDefault_Text">&quot; fontSize=&quot;</span><span class="MXMLString">14</span><span class="MXMLDefault_Text">&quot; x=&quot;</span><span class="MXMLString">113</span><span class="MXMLDefault_Text">&quot; y=&quot;</span><span class="MXMLString">339</span><span class="MXMLDefault_Text">&quot; fontWeight=&quot;</span><span class="MXMLString">bold</span><span class="MXMLDefault_Text">&quot;</span><span class="MXMLComponent_Tag">/&gt;</span>
<span class="MXMLComponent_Tag">&lt;mx:Label</span><span class="MXMLDefault_Text"> text=&quot;</span><span class="MXMLString">24</span><span class="MXMLDefault_Text">&quot; color=&quot;</span><span class="MXMLString">#797979</span><span class="MXMLDefault_Text">&quot; width=&quot;</span><span class="MXMLString">96</span><span class="MXMLDefault_Text">&quot; textAlign=&quot;</span><span class="MXMLString">center</span><span class="MXMLDefault_Text">&quot; fontSize=&quot;</span><span class="MXMLString">14</span><span class="MXMLDefault_Text">&quot; x=&quot;</span><span class="MXMLString">113</span><span class="MXMLDefault_Text">&quot; y=&quot;</span><span class="MXMLString">360</span><span class="MXMLDefault_Text">&quot; id=&quot;</span><span class="MXMLString">targetFPS</span><span class="MXMLDefault_Text">&quot;</span><span class="MXMLComponent_Tag">/&gt;</span>
<span class="MXMLComponent_Tag">&lt;mx:Button</span><span class="MXMLDefault_Text"> id=&quot;</span><span class="MXMLString">increaseButton</span><span class="MXMLDefault_Text">&quot; x=&quot;</span><span class="MXMLString">217</span><span class="MXMLDefault_Text">&quot; y=&quot;</span><span class="MXMLString">329</span><span class="MXMLDefault_Text">&quot; label=&quot;</span><span class="MXMLString">+</span><span class="MXMLDefault_Text">&quot; width=&quot;</span><span class="MXMLString">60</span><span class="MXMLDefault_Text">&quot; height=&quot;</span><span class="MXMLString">60</span><span class="MXMLDefault_Text">&quot; fontSize=&quot;</span><span class="MXMLString">60</span><span class="MXMLDefault_Text">&quot;
click=&quot;</span><span class="ActionScriptDefault_Text">changeFrameRate</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">stage</span>.<span class="ActionScriptDefault_Text">frameRate</span> <span class="ActionScriptOperator">&gt;=</span> 20 <span class="ActionScriptOperator">?</span> 5 <span class="ActionScriptOperator">:</span> 1<span class="ActionScriptBracket/Brace">)</span>;<span class="MXMLDefault_Text">&quot;</span><span class="MXMLComponent_Tag">/&gt;</span>
<span class="MXMLComponent_Tag">&lt;mx:HBox</span><span class="MXMLDefault_Text"> height=&quot;</span><span class="MXMLString">40</span><span class="MXMLDefault_Text">&quot; verticalAlign=&quot;</span><span class="MXMLString">middle</span><span class="MXMLDefault_Text">&quot; bottom=&quot;</span><span class="MXMLString">0</span><span class="MXMLDefault_Text">&quot; left=&quot;</span><span class="MXMLString">0</span><span class="MXMLDefault_Text">&quot; right=&quot;</span><span class="MXMLString">0</span><span class="MXMLDefault_Text">&quot; horizontalAlign=&quot;</span><span class="MXMLString">center</span><span class="MXMLDefault_Text">&quot; horizontalGap=&quot;</span><span class="MXMLString">0</span><span class="MXMLDefault_Text">&quot;</span><span class="MXMLComponent_Tag">&gt;</span>
<span class="MXMLComponent_Tag">&lt;mx:Label</span><span class="MXMLDefault_Text"> id=&quot;</span><span class="MXMLString">fps</span><span class="MXMLDefault_Text">&quot; text=&quot;</span><span class="MXMLString">--</span><span class="MXMLDefault_Text">&quot; fontSize=&quot;</span><span class="MXMLString">20</span><span class="MXMLDefault_Text">&quot; width=&quot;</span><span class="MXMLString">160</span><span class="MXMLDefault_Text">&quot; textAlign=&quot;</span><span class="MXMLString">right</span><span class="MXMLDefault_Text">&quot; </span><span class="MXMLComponent_Tag">/&gt;</span>
<span class="MXMLComponent_Tag">&lt;mx:Label</span><span class="MXMLDefault_Text"> text=&quot;</span><span class="MXMLString">fps</span><span class="MXMLDefault_Text">&quot; color=&quot;</span><span class="MXMLString">#666666</span><span class="MXMLDefault_Text">&quot; width=&quot;</span><span class="MXMLString">160</span><span class="MXMLDefault_Text">&quot; textAlign=&quot;</span><span class="MXMLString">left</span><span class="MXMLDefault_Text">&quot; fontSize=&quot;</span><span class="MXMLString">14</span><span class="MXMLDefault_Text">&quot;</span><span class="MXMLComponent_Tag">/&gt;</span>
<span class="MXMLComponent_Tag">&lt;/mx:HBox&gt;</span>
<span class="MXMLComponent_Tag">&lt;/mx:WindowedApplication&gt;</span></pre></body>
</html>