| <!-- |
| |
| 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. |
| |
| --> |
| <html xmlns:v="urn:schemas-microsoft-com:vml" |
| xmlns:o="urn:schemas-microsoft-com:office:office" |
| xmlns:w="urn:schemas-microsoft-com:office:word" |
| xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" |
| xmlns:mv="http://macVmlSchemaUri" xmlns="http://www.w3.org/TR/REC-html40"> |
| |
| <head> |
| <meta name=Title content=""> |
| <meta name=Keywords content=""> |
| <meta http-equiv=Content-Type content="text/html; charset=macintosh"> |
| <meta name=ProgId content=Word.Document> |
| <meta name=Generator content="Microsoft Word 14"> |
| <meta name=Originator content="Microsoft Word 14"> |
| <link rel=File-List href="MXML%202006%20and%202009_files/filelist.xml"> |
| <!--[if gte mso 9]><xml> |
| <o:DocumentProperties> |
| <o:Author>aharui</o:Author> |
| <o:LastAuthor>aharui</o:LastAuthor> |
| <o:Revision>2</o:Revision> |
| <o:TotalTime>2256</o:TotalTime> |
| <o:LastPrinted>2010-05-25T22:58:00Z</o:LastPrinted> |
| <o:Created>2013-11-12T07:24:00Z</o:Created> |
| <o:LastSaved>2013-11-12T07:24:00Z</o:LastSaved> |
| <o:Pages>13</o:Pages> |
| <o:Words>20621</o:Words> |
| <o:Characters>117546</o:Characters> |
| <o:Company>Adobe Systems inc.</o:Company> |
| <o:Lines>979</o:Lines> |
| <o:Paragraphs>275</o:Paragraphs> |
| <o:CharactersWithSpaces>137892</o:CharactersWithSpaces> |
| <o:Version>14.0</o:Version> |
| </o:DocumentProperties> |
| <o:OfficeDocumentSettings> |
| <o:RelyOnVML/> |
| <o:AllowPNG/> |
| </o:OfficeDocumentSettings> |
| </xml><![endif]--> |
| <link rel=dataStoreItem href="MXML%202006%20and%202009_files/item0001.xml" |
| target=":MXML 2006 and 2009_files:props0002.xml"> |
| <link rel=themeData href="MXML%202006%20and%202009_files/themedata.xml"> |
| <!--[if gte mso 9]><xml> |
| <w:WordDocument> |
| <w:TrackMoves/> |
| <w:TrackFormatting/> |
| <w:PunctuationKerning/> |
| <w:ValidateAgainstSchemas/> |
| <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> |
| <w:IgnoreMixedContent>false</w:IgnoreMixedContent> |
| <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> |
| <w:DoNotPromoteQF/> |
| <w:LidThemeOther>EN-US</w:LidThemeOther> |
| <w:LidThemeAsian>ZH-CN</w:LidThemeAsian> |
| <w:LidThemeComplexScript>AR-SA</w:LidThemeComplexScript> |
| <w:Compatibility> |
| <w:BreakWrappedTables/> |
| <w:SnapToGridInCell/> |
| <w:WrapTextWithPunct/> |
| <w:UseAsianBreakRules/> |
| <w:DontGrowAutofit/> |
| <w:SplitPgBreakAndParaMark/> |
| <w:UseFELayout/> |
| </w:Compatibility> |
| <m:mathPr> |
| <m:mathFont m:val="Cambria Math"/> |
| <m:brkBin m:val="before"/> |
| <m:brkBinSub m:val="--"/> |
| <m:smallFrac m:val="off"/> |
| <m:dispDef/> |
| <m:lMargin m:val="0"/> |
| <m:rMargin m:val="0"/> |
| <m:defJc m:val="centerGroup"/> |
| <m:wrapIndent m:val="1440"/> |
| <m:intLim m:val="subSup"/> |
| <m:naryLim m:val="undOvr"/> |
| </m:mathPr></w:WordDocument> |
| </xml><![endif]--><!--[if gte mso 9]><xml> |
| <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" |
| DefSemiHidden="true" DefQFormat="false" DefPriority="99" |
| LatentStyleCount="276"> |
| <w:LsdException Locked="false" Priority="0" SemiHidden="false" |
| UnhideWhenUsed="false" QFormat="true" Name="Normal"/> |
| <w:LsdException Locked="false" Priority="9" SemiHidden="false" |
| UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> |
| <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/> |
| <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/> |
| <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/> |
| <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/> |
| <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/> |
| <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/> |
| <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/> |
| <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/> |
| <w:LsdException Locked="false" Priority="39" QFormat="true" Name="toc 1"/> |
| <w:LsdException Locked="false" Priority="39" QFormat="true" Name="toc 2"/> |
| <w:LsdException Locked="false" Priority="39" QFormat="true" Name="toc 3"/> |
| <w:LsdException Locked="false" Priority="39" Name="toc 4"/> |
| <w:LsdException Locked="false" Priority="39" Name="toc 5"/> |
| <w:LsdException Locked="false" Priority="39" Name="toc 6"/> |
| <w:LsdException Locked="false" Priority="39" Name="toc 7"/> |
| <w:LsdException Locked="false" Priority="39" Name="toc 8"/> |
| <w:LsdException Locked="false" Priority="39" Name="toc 9"/> |
| <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/> |
| <w:LsdException Locked="false" Priority="10" SemiHidden="false" |
| UnhideWhenUsed="false" QFormat="true" Name="Title"/> |
| <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> |
| <w:LsdException Locked="false" Priority="11" SemiHidden="false" |
| UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/> |
| <w:LsdException Locked="false" Priority="22" SemiHidden="false" |
| UnhideWhenUsed="false" QFormat="true" Name="Strong"/> |
| <w:LsdException Locked="false" Priority="20" SemiHidden="false" |
| UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/> |
| <w:LsdException Locked="false" Priority="59" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Table Grid"/> |
| <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/> |
| <w:LsdException Locked="false" Priority="1" SemiHidden="false" |
| UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/> |
| <w:LsdException Locked="false" Priority="60" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Light Shading"/> |
| <w:LsdException Locked="false" Priority="61" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Light List"/> |
| <w:LsdException Locked="false" Priority="62" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Light Grid"/> |
| <w:LsdException Locked="false" Priority="63" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Shading 1"/> |
| <w:LsdException Locked="false" Priority="64" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Shading 2"/> |
| <w:LsdException Locked="false" Priority="65" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium List 1"/> |
| <w:LsdException Locked="false" Priority="66" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium List 2"/> |
| <w:LsdException Locked="false" Priority="67" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Grid 1"/> |
| <w:LsdException Locked="false" Priority="68" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Grid 2"/> |
| <w:LsdException Locked="false" Priority="69" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Grid 3"/> |
| <w:LsdException Locked="false" Priority="70" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Dark List"/> |
| <w:LsdException Locked="false" Priority="71" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Colorful Shading"/> |
| <w:LsdException Locked="false" Priority="72" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Colorful List"/> |
| <w:LsdException Locked="false" Priority="73" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Colorful Grid"/> |
| <w:LsdException Locked="false" Priority="60" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Light Shading Accent 1"/> |
| <w:LsdException Locked="false" Priority="61" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Light List Accent 1"/> |
| <w:LsdException Locked="false" Priority="62" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Light Grid Accent 1"/> |
| <w:LsdException Locked="false" Priority="63" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/> |
| <w:LsdException Locked="false" Priority="64" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> |
| <w:LsdException Locked="false" Priority="65" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/> |
| <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/> |
| <w:LsdException Locked="false" Priority="34" SemiHidden="false" |
| UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/> |
| <w:LsdException Locked="false" Priority="29" SemiHidden="false" |
| UnhideWhenUsed="false" QFormat="true" Name="Quote"/> |
| <w:LsdException Locked="false" Priority="30" SemiHidden="false" |
| UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/> |
| <w:LsdException Locked="false" Priority="66" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/> |
| <w:LsdException Locked="false" Priority="67" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> |
| <w:LsdException Locked="false" Priority="68" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/> |
| <w:LsdException Locked="false" Priority="69" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> |
| <w:LsdException Locked="false" Priority="70" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Dark List Accent 1"/> |
| <w:LsdException Locked="false" Priority="71" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> |
| <w:LsdException Locked="false" Priority="72" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Colorful List Accent 1"/> |
| <w:LsdException Locked="false" Priority="73" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> |
| <w:LsdException Locked="false" Priority="60" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Light Shading Accent 2"/> |
| <w:LsdException Locked="false" Priority="61" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Light List Accent 2"/> |
| <w:LsdException Locked="false" Priority="62" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Light Grid Accent 2"/> |
| <w:LsdException Locked="false" Priority="63" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> |
| <w:LsdException Locked="false" Priority="64" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/> |
| <w:LsdException Locked="false" Priority="65" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> |
| <w:LsdException Locked="false" Priority="66" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/> |
| <w:LsdException Locked="false" Priority="67" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> |
| <w:LsdException Locked="false" Priority="68" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/> |
| <w:LsdException Locked="false" Priority="69" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> |
| <w:LsdException Locked="false" Priority="70" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Dark List Accent 2"/> |
| <w:LsdException Locked="false" Priority="71" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> |
| <w:LsdException Locked="false" Priority="72" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Colorful List Accent 2"/> |
| <w:LsdException Locked="false" Priority="73" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> |
| <w:LsdException Locked="false" Priority="60" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Light Shading Accent 3"/> |
| <w:LsdException Locked="false" Priority="61" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Light List Accent 3"/> |
| <w:LsdException Locked="false" Priority="62" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Light Grid Accent 3"/> |
| <w:LsdException Locked="false" Priority="63" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> |
| <w:LsdException Locked="false" Priority="64" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/> |
| <w:LsdException Locked="false" Priority="65" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> |
| <w:LsdException Locked="false" Priority="66" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/> |
| <w:LsdException Locked="false" Priority="67" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> |
| <w:LsdException Locked="false" Priority="68" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/> |
| <w:LsdException Locked="false" Priority="69" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> |
| <w:LsdException Locked="false" Priority="70" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Dark List Accent 3"/> |
| <w:LsdException Locked="false" Priority="71" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> |
| <w:LsdException Locked="false" Priority="72" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Colorful List Accent 3"/> |
| <w:LsdException Locked="false" Priority="73" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> |
| <w:LsdException Locked="false" Priority="60" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Light Shading Accent 4"/> |
| <w:LsdException Locked="false" Priority="61" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Light List Accent 4"/> |
| <w:LsdException Locked="false" Priority="62" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Light Grid Accent 4"/> |
| <w:LsdException Locked="false" Priority="63" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> |
| <w:LsdException Locked="false" Priority="64" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/> |
| <w:LsdException Locked="false" Priority="65" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> |
| <w:LsdException Locked="false" Priority="66" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/> |
| <w:LsdException Locked="false" Priority="67" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> |
| <w:LsdException Locked="false" Priority="68" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/> |
| <w:LsdException Locked="false" Priority="69" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> |
| <w:LsdException Locked="false" Priority="70" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Dark List Accent 4"/> |
| <w:LsdException Locked="false" Priority="71" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> |
| <w:LsdException Locked="false" Priority="72" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Colorful List Accent 4"/> |
| <w:LsdException Locked="false" Priority="73" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> |
| <w:LsdException Locked="false" Priority="60" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Light Shading Accent 5"/> |
| <w:LsdException Locked="false" Priority="61" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Light List Accent 5"/> |
| <w:LsdException Locked="false" Priority="62" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Light Grid Accent 5"/> |
| <w:LsdException Locked="false" Priority="63" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> |
| <w:LsdException Locked="false" Priority="64" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/> |
| <w:LsdException Locked="false" Priority="65" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> |
| <w:LsdException Locked="false" Priority="66" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/> |
| <w:LsdException Locked="false" Priority="67" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> |
| <w:LsdException Locked="false" Priority="68" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/> |
| <w:LsdException Locked="false" Priority="69" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> |
| <w:LsdException Locked="false" Priority="70" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Dark List Accent 5"/> |
| <w:LsdException Locked="false" Priority="71" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> |
| <w:LsdException Locked="false" Priority="72" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Colorful List Accent 5"/> |
| <w:LsdException Locked="false" Priority="73" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> |
| <w:LsdException Locked="false" Priority="60" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Light Shading Accent 6"/> |
| <w:LsdException Locked="false" Priority="61" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Light List Accent 6"/> |
| <w:LsdException Locked="false" Priority="62" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Light Grid Accent 6"/> |
| <w:LsdException Locked="false" Priority="63" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> |
| <w:LsdException Locked="false" Priority="64" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/> |
| <w:LsdException Locked="false" Priority="65" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> |
| <w:LsdException Locked="false" Priority="66" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/> |
| <w:LsdException Locked="false" Priority="67" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> |
| <w:LsdException Locked="false" Priority="68" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/> |
| <w:LsdException Locked="false" Priority="69" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> |
| <w:LsdException Locked="false" Priority="70" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Dark List Accent 6"/> |
| <w:LsdException Locked="false" Priority="71" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> |
| <w:LsdException Locked="false" Priority="72" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Colorful List Accent 6"/> |
| <w:LsdException Locked="false" Priority="73" SemiHidden="false" |
| UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> |
| <w:LsdException Locked="false" Priority="19" SemiHidden="false" |
| UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> |
| <w:LsdException Locked="false" Priority="21" SemiHidden="false" |
| UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> |
| <w:LsdException Locked="false" Priority="31" SemiHidden="false" |
| UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> |
| <w:LsdException Locked="false" Priority="32" SemiHidden="false" |
| UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> |
| <w:LsdException Locked="false" Priority="33" SemiHidden="false" |
| UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> |
| <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> |
| <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> |
| </w:LatentStyles> |
| </xml><![endif]--> |
| <style> |
| <!-- |
| /* Font Definitions */ |
| @font-face |
| {font-family:Arial; |
| panose-1:2 11 6 4 2 2 2 2 2 4; |
| mso-font-charset:0; |
| mso-generic-font-family:auto; |
| mso-font-pitch:variable; |
| mso-font-signature:3 0 0 0 1 0;} |
| @font-face |
| {font-family:"Courier New"; |
| panose-1:2 7 3 9 2 2 5 2 4 4; |
| mso-font-charset:0; |
| mso-generic-font-family:auto; |
| mso-font-pitch:variable; |
| mso-font-signature:3 0 0 0 1 0;} |
| @font-face |
| {font-family:Times; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:77; |
| mso-generic-font-family:roman; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:3 0 0 0 1 0;} |
| @font-face |
| {font-family:Geneva; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:77; |
| mso-generic-font-family:swiss; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:3 0 0 0 1 0;} |
| @font-face |
| {font-family:"Tms Rmn"; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:77; |
| mso-generic-font-family:roman; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:3 0 0 0 1 0;} |
| @font-face |
| {font-family:Helv; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:77; |
| mso-generic-font-family:swiss; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:3 0 0 0 1 0;} |
| @font-face |
| {font-family:"MS Serif"; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:77; |
| mso-generic-font-family:roman; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:3 0 0 0 1 0;} |
| @font-face |
| {font-family:"MS Sans Serif"; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:77; |
| mso-generic-font-family:swiss; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:3 0 0 0 1 0;} |
| @font-face |
| {font-family:"New York"; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:77; |
| mso-generic-font-family:roman; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:3 0 0 0 1 0;} |
| @font-face |
| {font-family:System; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:77; |
| mso-generic-font-family:swiss; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:3 0 0 0 1 0;} |
| @font-face |
| {font-family:Wingdings; |
| panose-1:5 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:2; |
| mso-generic-font-family:auto; |
| mso-font-pitch:variable; |
| mso-font-signature:0 268435456 0 0 -2147483648 0;} |
| @font-face |
| {font-family:"\FF2D\FF33 \660E\671D"; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:128; |
| mso-generic-font-family:roman; |
| mso-font-format:other; |
| mso-font-pitch:fixed; |
| mso-font-signature:1 134676480 16 0 131072 0;} |
| @font-face |
| {font-family:\BC14\D0D5; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:129; |
| mso-generic-font-family:auto; |
| mso-font-format:other; |
| mso-font-pitch:fixed; |
| mso-font-signature:1 151388160 16 0 524288 0;} |
| @font-face |
| {font-family:\5B8B\4F53; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:134; |
| mso-generic-font-family:auto; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:1 135135232 16 0 262144 0;} |
| @font-face |
| {font-family:\65B0\7D30\660E\9AD4; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:136; |
| mso-generic-font-family:auto; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:1 134742016 16 0 1048576 0;} |
| @font-face |
| {font-family:"\FF2D\FF33 \30B4\30B7\30C3\30AF"; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:128; |
| mso-generic-font-family:modern; |
| mso-font-format:other; |
| mso-font-pitch:fixed; |
| mso-font-signature:1 134676480 16 0 131072 0;} |
| @font-face |
| {font-family:Century; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:77; |
| mso-generic-font-family:roman; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:3 0 0 0 1 0;} |
| @font-face |
| {font-family:Verdana; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:77; |
| mso-generic-font-family:roman; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:3 0 0 0 1 0;} |
| @font-face |
| {font-family:"Angsana New"; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:222; |
| mso-generic-font-family:roman; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:16777217 0 0 0 65536 0;} |
| @font-face |
| {font-family:"Cordia New"; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:222; |
| mso-generic-font-family:roman; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:16777217 0 0 0 65536 0;} |
| @font-face |
| {font-family:Mangal; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:1; |
| mso-generic-font-family:roman; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:8192 0 0 0 0 0;} |
| @font-face |
| {font-family:Latha; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:1; |
| mso-generic-font-family:roman; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:262144 0 0 0 0 0;} |
| @font-face |
| {font-family:Sylfaen; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:77; |
| mso-generic-font-family:roman; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:12583555 0 0 0 13 0;} |
| @font-face |
| {font-family:Vrinda; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:1; |
| mso-generic-font-family:roman; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:0 0 0 0 0 0;} |
| @font-face |
| {font-family:Raavi; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:1; |
| mso-generic-font-family:roman; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:0 0 0 0 0 0;} |
| @font-face |
| {font-family:Shruti; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:1; |
| mso-generic-font-family:roman; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:0 0 0 0 0 0;} |
| @font-face |
| {font-family:Sendnya; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:1; |
| mso-generic-font-family:roman; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:0 0 0 0 0 0;} |
| @font-face |
| {font-family:Gautami; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:1; |
| mso-generic-font-family:roman; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:0 0 0 0 0 0;} |
| @font-face |
| {font-family:Tunga; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:1; |
| mso-generic-font-family:roman; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:0 0 0 0 0 0;} |
| @font-face |
| {font-family:"Estrangelo Edessa"; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:1; |
| mso-generic-font-family:roman; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:0 0 0 0 0 0;} |
| @font-face |
| {font-family:"Cambria Math"; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:1; |
| mso-generic-font-family:roman; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:0 0 0 0 0 0;} |
| @font-face |
| {font-family:Calibri; |
| panose-1:2 15 5 2 2 2 4 3 2 4; |
| mso-font-charset:0; |
| mso-generic-font-family:auto; |
| mso-font-pitch:variable; |
| mso-font-signature:3 0 0 0 1 0;} |
| @font-face |
| {font-family:Cambria; |
| panose-1:2 4 5 3 5 4 6 3 2 4; |
| mso-font-charset:0; |
| mso-generic-font-family:auto; |
| mso-font-pitch:variable; |
| mso-font-signature:3 0 0 0 1 0;} |
| @font-face |
| {font-family:SimSun; |
| mso-font-alt:\5B8B\4F53; |
| mso-font-charset:134; |
| mso-generic-font-family:auto; |
| mso-font-pitch:variable; |
| mso-font-signature:3 135135232 16 0 262145 0;} |
| @font-face |
| {font-family:Impact; |
| panose-1:2 11 8 6 3 9 2 5 2 4; |
| mso-font-charset:0; |
| mso-generic-font-family:swiss; |
| mso-font-pitch:variable; |
| mso-font-signature:647 0 0 0 159 0;} |
| @font-face |
| {font-family:"Lucida Console"; |
| panose-1:2 11 6 9 4 5 4 2 2 4; |
| mso-font-charset:0; |
| mso-generic-font-family:modern; |
| mso-font-pitch:fixed; |
| mso-font-signature:-2147482993 6144 0 0 31 0;} |
| @font-face |
| {font-family:"Trebuchet MS"; |
| panose-1:2 11 6 3 2 2 2 2 2 4; |
| mso-font-charset:0; |
| mso-generic-font-family:swiss; |
| mso-font-pitch:variable; |
| mso-font-signature:647 0 0 0 159 0;} |
| @font-face |
| {font-family:Tahoma; |
| panose-1:0 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:0; |
| mso-generic-font-family:swiss; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:3 0 0 0 1 0;} |
| /* Style Definitions */ |
| p.MsoNormal, li.MsoNormal, div.MsoNormal |
| {mso-style-unhide:no; |
| mso-style-qformat:yes; |
| mso-style-parent:""; |
| margin-top:0in; |
| margin-right:0in; |
| margin-bottom:10.0pt; |
| margin-left:0in; |
| line-height:115%; |
| mso-pagination:widow-orphan; |
| font-size:12.0pt; |
| mso-bidi-font-size:11.0pt; |
| font-family:Calibri; |
| mso-ascii-font-family:Calibri; |
| mso-ascii-theme-font:minor-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast; |
| mso-hansi-font-family:Calibri; |
| mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial; |
| mso-bidi-theme-font:minor-bidi; |
| color:windowtext; |
| mso-bidi-language:EN-US;} |
| h1 |
| {mso-style-priority:9; |
| mso-style-unhide:no; |
| mso-style-qformat:yes; |
| mso-style-link:"Heading 1 Char"; |
| mso-style-next:Normal; |
| margin-top:24.0pt; |
| margin-right:0in; |
| margin-bottom:0in; |
| margin-left:.3in; |
| margin-bottom:.0001pt; |
| text-indent:-.3in; |
| line-height:115%; |
| mso-pagination:widow-orphan lines-together; |
| page-break-after:avoid; |
| mso-outline-level:1; |
| mso-list:l15 level1 lfo6; |
| font-size:14.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#365F91; |
| mso-themecolor:accent1; |
| mso-themeshade:191; |
| mso-font-kerning:0pt; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| h2 |
| {mso-style-priority:9; |
| mso-style-qformat:yes; |
| mso-style-link:"Heading 2 Char"; |
| mso-style-next:Normal; |
| margin-top:10.0pt; |
| margin-right:0in; |
| margin-bottom:0in; |
| margin-left:.4in; |
| margin-bottom:.0001pt; |
| text-indent:-.4in; |
| line-height:115%; |
| mso-pagination:widow-orphan lines-together; |
| page-break-after:avoid; |
| mso-outline-level:2; |
| mso-list:l15 level2 lfo6; |
| font-size:13.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#4F81BD; |
| mso-themecolor:accent1; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| h3 |
| {mso-style-priority:9; |
| mso-style-qformat:yes; |
| mso-style-link:"Heading 3 Char"; |
| mso-style-next:Normal; |
| margin-top:10.0pt; |
| margin-right:0in; |
| margin-bottom:0in; |
| margin-left:.5in; |
| margin-bottom:.0001pt; |
| text-indent:-.5in; |
| line-height:115%; |
| mso-pagination:widow-orphan lines-together; |
| page-break-after:avoid; |
| mso-outline-level:3; |
| mso-list:l15 level3 lfo6; |
| font-size:12.0pt; |
| mso-bidi-font-size:11.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#4F81BD; |
| mso-themecolor:accent1; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| h4 |
| {mso-style-priority:9; |
| mso-style-qformat:yes; |
| mso-style-link:"Heading 4 Char"; |
| mso-style-next:Normal; |
| margin-top:10.0pt; |
| margin-right:0in; |
| margin-bottom:0in; |
| margin-left:.6in; |
| margin-bottom:.0001pt; |
| text-indent:-.6in; |
| line-height:115%; |
| mso-pagination:widow-orphan lines-together; |
| page-break-after:avoid; |
| mso-outline-level:4; |
| mso-list:l15 level4 lfo6; |
| font-size:12.0pt; |
| mso-bidi-font-size:11.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#4F81BD; |
| mso-themecolor:accent1; |
| mso-bidi-language:EN-US; |
| font-weight:bold; |
| font-style:italic;} |
| h5 |
| {mso-style-priority:9; |
| mso-style-qformat:yes; |
| mso-style-link:"Heading 5 Char"; |
| mso-style-next:Normal; |
| margin-top:10.0pt; |
| margin-right:0in; |
| margin-bottom:0in; |
| margin-left:.7in; |
| margin-bottom:.0001pt; |
| text-indent:-.7in; |
| line-height:115%; |
| mso-pagination:widow-orphan lines-together; |
| page-break-after:avoid; |
| mso-outline-level:5; |
| mso-list:l15 level5 lfo6; |
| font-size:12.0pt; |
| mso-bidi-font-size:11.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#243F60; |
| mso-themecolor:accent1; |
| mso-themeshade:127; |
| mso-bidi-language:EN-US; |
| font-weight:normal;} |
| h6 |
| {mso-style-priority:9; |
| mso-style-qformat:yes; |
| mso-style-link:"Heading 6 Char"; |
| mso-style-next:Normal; |
| margin-top:10.0pt; |
| margin-right:0in; |
| margin-bottom:0in; |
| margin-left:.8in; |
| margin-bottom:.0001pt; |
| text-indent:-.8in; |
| line-height:115%; |
| mso-pagination:widow-orphan lines-together; |
| page-break-after:avoid; |
| mso-outline-level:6; |
| mso-list:l15 level6 lfo6; |
| font-size:12.0pt; |
| mso-bidi-font-size:11.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#243F60; |
| mso-themecolor:accent1; |
| mso-themeshade:127; |
| mso-bidi-language:EN-US; |
| font-weight:normal; |
| font-style:italic;} |
| p.MsoHeading7, li.MsoHeading7, div.MsoHeading7 |
| {mso-style-noshow:yes; |
| mso-style-priority:9; |
| mso-style-qformat:yes; |
| mso-style-link:"Heading 7 Char"; |
| mso-style-next:Normal; |
| margin-top:10.0pt; |
| margin-right:0in; |
| margin-bottom:0in; |
| margin-left:.9in; |
| margin-bottom:.0001pt; |
| text-indent:-.9in; |
| line-height:115%; |
| mso-pagination:widow-orphan lines-together; |
| page-break-after:avoid; |
| mso-outline-level:7; |
| mso-list:l15 level7 lfo6; |
| font-size:12.0pt; |
| mso-bidi-font-size:11.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#404040; |
| mso-themecolor:text1; |
| mso-themetint:191; |
| mso-bidi-language:EN-US; |
| font-style:italic;} |
| p.MsoHeading8, li.MsoHeading8, div.MsoHeading8 |
| {mso-style-noshow:yes; |
| mso-style-priority:9; |
| mso-style-qformat:yes; |
| mso-style-link:"Heading 8 Char"; |
| mso-style-next:Normal; |
| margin-top:10.0pt; |
| margin-right:0in; |
| margin-bottom:0in; |
| margin-left:1.0in; |
| margin-bottom:.0001pt; |
| text-indent:-1.0in; |
| line-height:115%; |
| mso-pagination:widow-orphan lines-together; |
| page-break-after:avoid; |
| mso-outline-level:8; |
| mso-list:l15 level8 lfo6; |
| font-size:10.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#4F81BD; |
| mso-themecolor:accent1; |
| mso-bidi-language:EN-US;} |
| p.MsoHeading9, li.MsoHeading9, div.MsoHeading9 |
| {mso-style-noshow:yes; |
| mso-style-priority:9; |
| mso-style-qformat:yes; |
| mso-style-link:"Heading 9 Char"; |
| mso-style-next:Normal; |
| margin-top:10.0pt; |
| margin-right:0in; |
| margin-bottom:0in; |
| margin-left:1.1in; |
| margin-bottom:.0001pt; |
| text-indent:-1.1in; |
| line-height:115%; |
| mso-pagination:widow-orphan lines-together; |
| page-break-after:avoid; |
| mso-outline-level:9; |
| mso-list:l15 level9 lfo6; |
| font-size:10.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#404040; |
| mso-themecolor:text1; |
| mso-themetint:191; |
| mso-bidi-language:EN-US; |
| font-style:italic;} |
| p.MsoToc1, li.MsoToc1, div.MsoToc1 |
| {mso-style-update:auto; |
| mso-style-priority:39; |
| mso-style-qformat:yes; |
| mso-style-next:Normal; |
| margin-top:0in; |
| margin-right:0in; |
| margin-bottom:5.0pt; |
| margin-left:0in; |
| line-height:115%; |
| mso-pagination:widow-orphan; |
| font-size:12.0pt; |
| mso-bidi-font-size:11.0pt; |
| font-family:Calibri; |
| mso-ascii-font-family:Calibri; |
| mso-ascii-theme-font:minor-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast; |
| mso-hansi-font-family:Calibri; |
| mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial; |
| mso-bidi-theme-font:minor-bidi; |
| color:windowtext; |
| mso-bidi-language:EN-US;} |
| p.MsoToc2, li.MsoToc2, div.MsoToc2 |
| {mso-style-update:auto; |
| mso-style-priority:39; |
| mso-style-qformat:yes; |
| mso-style-next:Normal; |
| margin-top:0in; |
| margin-right:0in; |
| margin-bottom:5.0pt; |
| margin-left:12.0pt; |
| line-height:115%; |
| mso-pagination:widow-orphan; |
| font-size:12.0pt; |
| mso-bidi-font-size:11.0pt; |
| font-family:Calibri; |
| mso-ascii-font-family:Calibri; |
| mso-ascii-theme-font:minor-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast; |
| mso-hansi-font-family:Calibri; |
| mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial; |
| mso-bidi-theme-font:minor-bidi; |
| color:windowtext; |
| mso-bidi-language:EN-US;} |
| p.MsoToc3, li.MsoToc3, div.MsoToc3 |
| {mso-style-update:auto; |
| mso-style-priority:39; |
| mso-style-qformat:yes; |
| mso-style-next:Normal; |
| margin-top:0in; |
| margin-right:0in; |
| margin-bottom:5.0pt; |
| margin-left:24.0pt; |
| line-height:115%; |
| mso-pagination:widow-orphan; |
| font-size:12.0pt; |
| mso-bidi-font-size:11.0pt; |
| font-family:Calibri; |
| mso-ascii-font-family:Calibri; |
| mso-ascii-theme-font:minor-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast; |
| mso-hansi-font-family:Calibri; |
| mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial; |
| mso-bidi-theme-font:minor-bidi; |
| color:windowtext; |
| mso-bidi-language:EN-US;} |
| p.MsoToc4, li.MsoToc4, div.MsoToc4 |
| {mso-style-update:auto; |
| mso-style-priority:39; |
| mso-style-next:Normal; |
| margin-top:0in; |
| margin-right:0in; |
| margin-bottom:5.0pt; |
| margin-left:33.0pt; |
| line-height:115%; |
| mso-pagination:widow-orphan; |
| font-size:11.0pt; |
| font-family:Calibri; |
| mso-ascii-font-family:Calibri; |
| mso-ascii-theme-font:minor-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast; |
| mso-hansi-font-family:Calibri; |
| mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial; |
| mso-bidi-theme-font:minor-bidi; |
| color:windowtext; |
| mso-fareast-language:ZH-CN; |
| mso-bidi-language:AR-SA;} |
| p.MsoToc5, li.MsoToc5, div.MsoToc5 |
| {mso-style-update:auto; |
| mso-style-priority:39; |
| mso-style-next:Normal; |
| margin-top:0in; |
| margin-right:0in; |
| margin-bottom:5.0pt; |
| margin-left:44.0pt; |
| line-height:115%; |
| mso-pagination:widow-orphan; |
| font-size:11.0pt; |
| font-family:Calibri; |
| mso-ascii-font-family:Calibri; |
| mso-ascii-theme-font:minor-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast; |
| mso-hansi-font-family:Calibri; |
| mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial; |
| mso-bidi-theme-font:minor-bidi; |
| color:windowtext; |
| mso-fareast-language:ZH-CN; |
| mso-bidi-language:AR-SA;} |
| p.MsoToc6, li.MsoToc6, div.MsoToc6 |
| {mso-style-update:auto; |
| mso-style-priority:39; |
| mso-style-next:Normal; |
| margin-top:0in; |
| margin-right:0in; |
| margin-bottom:5.0pt; |
| margin-left:55.0pt; |
| line-height:115%; |
| mso-pagination:widow-orphan; |
| font-size:11.0pt; |
| font-family:Calibri; |
| mso-ascii-font-family:Calibri; |
| mso-ascii-theme-font:minor-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast; |
| mso-hansi-font-family:Calibri; |
| mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial; |
| mso-bidi-theme-font:minor-bidi; |
| color:windowtext; |
| mso-fareast-language:ZH-CN; |
| mso-bidi-language:AR-SA;} |
| p.MsoToc7, li.MsoToc7, div.MsoToc7 |
| {mso-style-update:auto; |
| mso-style-priority:39; |
| mso-style-next:Normal; |
| margin-top:0in; |
| margin-right:0in; |
| margin-bottom:5.0pt; |
| margin-left:66.0pt; |
| line-height:115%; |
| mso-pagination:widow-orphan; |
| font-size:11.0pt; |
| font-family:Calibri; |
| mso-ascii-font-family:Calibri; |
| mso-ascii-theme-font:minor-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast; |
| mso-hansi-font-family:Calibri; |
| mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial; |
| mso-bidi-theme-font:minor-bidi; |
| color:windowtext; |
| mso-fareast-language:ZH-CN; |
| mso-bidi-language:AR-SA;} |
| p.MsoToc8, li.MsoToc8, div.MsoToc8 |
| {mso-style-update:auto; |
| mso-style-priority:39; |
| mso-style-next:Normal; |
| margin-top:0in; |
| margin-right:0in; |
| margin-bottom:5.0pt; |
| margin-left:77.0pt; |
| line-height:115%; |
| mso-pagination:widow-orphan; |
| font-size:11.0pt; |
| font-family:Calibri; |
| mso-ascii-font-family:Calibri; |
| mso-ascii-theme-font:minor-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast; |
| mso-hansi-font-family:Calibri; |
| mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial; |
| mso-bidi-theme-font:minor-bidi; |
| color:windowtext; |
| mso-fareast-language:ZH-CN; |
| mso-bidi-language:AR-SA;} |
| p.MsoToc9, li.MsoToc9, div.MsoToc9 |
| {mso-style-update:auto; |
| mso-style-priority:39; |
| mso-style-next:Normal; |
| margin-top:0in; |
| margin-right:0in; |
| margin-bottom:5.0pt; |
| margin-left:88.0pt; |
| line-height:115%; |
| mso-pagination:widow-orphan; |
| font-size:11.0pt; |
| font-family:Calibri; |
| mso-ascii-font-family:Calibri; |
| mso-ascii-theme-font:minor-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast; |
| mso-hansi-font-family:Calibri; |
| mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial; |
| mso-bidi-theme-font:minor-bidi; |
| color:windowtext; |
| mso-fareast-language:ZH-CN; |
| mso-bidi-language:AR-SA;} |
| p.MsoHeader, li.MsoHeader, div.MsoHeader |
| {mso-style-noshow:yes; |
| mso-style-priority:99; |
| mso-style-link:"Header Char"; |
| margin:0in; |
| margin-bottom:.0001pt; |
| line-height:normal; |
| mso-pagination:widow-orphan; |
| tab-stops:center 3.25in right 6.5in; |
| font-size:12.0pt; |
| mso-bidi-font-size:11.0pt; |
| font-family:Calibri; |
| mso-ascii-font-family:Calibri; |
| mso-ascii-theme-font:minor-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast; |
| mso-hansi-font-family:Calibri; |
| mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial; |
| mso-bidi-theme-font:minor-bidi; |
| color:windowtext; |
| mso-bidi-language:EN-US;} |
| p.MsoFooter, li.MsoFooter, div.MsoFooter |
| {mso-style-priority:99; |
| mso-style-link:"Footer Char"; |
| margin:0in; |
| margin-bottom:.0001pt; |
| line-height:normal; |
| mso-pagination:widow-orphan; |
| tab-stops:center 3.25in right 6.5in; |
| font-size:12.0pt; |
| mso-bidi-font-size:11.0pt; |
| font-family:Calibri; |
| mso-ascii-font-family:Calibri; |
| mso-ascii-theme-font:minor-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast; |
| mso-hansi-font-family:Calibri; |
| mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial; |
| mso-bidi-theme-font:minor-bidi; |
| color:windowtext; |
| mso-bidi-language:EN-US;} |
| p.MsoCaption, li.MsoCaption, div.MsoCaption |
| {mso-style-noshow:yes; |
| mso-style-priority:35; |
| mso-style-qformat:yes; |
| mso-style-next:Normal; |
| margin-top:0in; |
| margin-right:0in; |
| margin-bottom:10.0pt; |
| margin-left:0in; |
| line-height:normal; |
| mso-pagination:widow-orphan; |
| font-size:9.0pt; |
| font-family:Calibri; |
| mso-ascii-font-family:Calibri; |
| mso-ascii-theme-font:minor-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast; |
| mso-hansi-font-family:Calibri; |
| mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial; |
| mso-bidi-theme-font:minor-bidi; |
| color:#4F81BD; |
| mso-themecolor:accent1; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.MsoTitle, li.MsoTitle, div.MsoTitle |
| {mso-style-priority:10; |
| mso-style-unhide:no; |
| mso-style-qformat:yes; |
| mso-style-link:"Title Char"; |
| mso-style-next:Normal; |
| margin-top:0in; |
| margin-right:0in; |
| margin-bottom:15.0pt; |
| margin-left:0in; |
| mso-add-space:auto; |
| line-height:normal; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-bottom-alt:solid #4F81BD 1.0pt; |
| mso-border-bottom-themecolor:accent1; |
| padding:0in; |
| mso-padding-alt:0in 0in 4.0pt 0in; |
| font-size:26.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#17365D; |
| mso-themecolor:text2; |
| mso-themeshade:191; |
| letter-spacing:.25pt; |
| mso-font-kerning:14.0pt; |
| mso-bidi-language:EN-US;} |
| p.MsoTitleCxSpFirst, li.MsoTitleCxSpFirst, div.MsoTitleCxSpFirst |
| {mso-style-priority:10; |
| mso-style-unhide:no; |
| mso-style-qformat:yes; |
| mso-style-link:"Title Char"; |
| mso-style-next:Normal; |
| mso-style-type:export-only; |
| margin:0in; |
| margin-bottom:.0001pt; |
| mso-add-space:auto; |
| line-height:normal; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-bottom-alt:solid #4F81BD 1.0pt; |
| mso-border-bottom-themecolor:accent1; |
| padding:0in; |
| mso-padding-alt:0in 0in 4.0pt 0in; |
| font-size:26.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#17365D; |
| mso-themecolor:text2; |
| mso-themeshade:191; |
| letter-spacing:.25pt; |
| mso-font-kerning:14.0pt; |
| mso-bidi-language:EN-US;} |
| p.MsoTitleCxSpMiddle, li.MsoTitleCxSpMiddle, div.MsoTitleCxSpMiddle |
| {mso-style-priority:10; |
| mso-style-unhide:no; |
| mso-style-qformat:yes; |
| mso-style-link:"Title Char"; |
| mso-style-next:Normal; |
| mso-style-type:export-only; |
| margin:0in; |
| margin-bottom:.0001pt; |
| mso-add-space:auto; |
| line-height:normal; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-bottom-alt:solid #4F81BD 1.0pt; |
| mso-border-bottom-themecolor:accent1; |
| padding:0in; |
| mso-padding-alt:0in 0in 4.0pt 0in; |
| font-size:26.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#17365D; |
| mso-themecolor:text2; |
| mso-themeshade:191; |
| letter-spacing:.25pt; |
| mso-font-kerning:14.0pt; |
| mso-bidi-language:EN-US;} |
| p.MsoTitleCxSpLast, li.MsoTitleCxSpLast, div.MsoTitleCxSpLast |
| {mso-style-priority:10; |
| mso-style-unhide:no; |
| mso-style-qformat:yes; |
| mso-style-link:"Title Char"; |
| mso-style-next:Normal; |
| mso-style-type:export-only; |
| margin-top:0in; |
| margin-right:0in; |
| margin-bottom:15.0pt; |
| margin-left:0in; |
| mso-add-space:auto; |
| line-height:normal; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-bottom-alt:solid #4F81BD 1.0pt; |
| mso-border-bottom-themecolor:accent1; |
| padding:0in; |
| mso-padding-alt:0in 0in 4.0pt 0in; |
| font-size:26.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#17365D; |
| mso-themecolor:text2; |
| mso-themeshade:191; |
| letter-spacing:.25pt; |
| mso-font-kerning:14.0pt; |
| mso-bidi-language:EN-US;} |
| p.MsoSubtitle, li.MsoSubtitle, div.MsoSubtitle |
| {mso-style-priority:11; |
| mso-style-unhide:no; |
| mso-style-qformat:yes; |
| mso-style-link:"Subtitle Char"; |
| mso-style-next:Normal; |
| margin-top:0in; |
| margin-right:0in; |
| margin-bottom:10.0pt; |
| margin-left:0in; |
| line-height:115%; |
| mso-pagination:widow-orphan; |
| font-size:12.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#4F81BD; |
| mso-themecolor:accent1; |
| letter-spacing:.75pt; |
| mso-bidi-language:EN-US; |
| font-style:italic;} |
| a:link, span.MsoHyperlink |
| {mso-style-priority:99; |
| color:#003366; |
| text-decoration:underline; |
| text-underline:single;} |
| a:visited, span.MsoHyperlinkFollowed |
| {mso-style-noshow:yes; |
| mso-style-priority:99; |
| color:#003366; |
| text-decoration:underline; |
| text-underline:single;} |
| p |
| {mso-style-noshow:yes; |
| mso-style-priority:99; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| code |
| {mso-style-noshow:yes; |
| mso-style-priority:99; |
| mso-ansi-font-size:14.0pt; |
| mso-bidi-font-size:14.0pt; |
| font-family:"Courier New"; |
| mso-ascii-font-family:"Courier New"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-hansi-font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| pre |
| {mso-style-priority:99; |
| mso-style-link:"HTML Preformatted Char"; |
| margin-top:7.5pt; |
| margin-right:0in; |
| margin-bottom:7.5pt; |
| margin-left:0in; |
| line-height:normal; |
| mso-pagination:widow-orphan; |
| tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
| font-size:14.0pt; |
| font-family:"Courier New"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:"Courier New"; |
| color:windowtext; |
| mso-bidi-language:EN-US;} |
| tt |
| {mso-style-noshow:yes; |
| mso-style-priority:99; |
| font-family:"Courier New"; |
| mso-ascii-font-family:"Courier New"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-hansi-font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| p.MsoAcetate, li.MsoAcetate, div.MsoAcetate |
| {mso-style-noshow:yes; |
| mso-style-priority:99; |
| mso-style-link:"Balloon Text Char"; |
| margin:0in; |
| margin-bottom:.0001pt; |
| line-height:normal; |
| mso-pagination:widow-orphan; |
| font-size:8.0pt; |
| font-family:"Tahoma","sans-serif"; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast; |
| mso-bidi-font-family:Tahoma; |
| color:windowtext; |
| mso-bidi-language:EN-US;} |
| p.MsoNoSpacing, li.MsoNoSpacing, div.MsoNoSpacing |
| {mso-style-priority:1; |
| mso-style-unhide:no; |
| mso-style-qformat:yes; |
| mso-style-parent:""; |
| mso-style-link:"No Spacing Char"; |
| margin:0in; |
| margin-bottom:.0001pt; |
| line-height:normal; |
| mso-pagination:widow-orphan; |
| font-size:11.0pt; |
| font-family:Calibri; |
| mso-ascii-font-family:Calibri; |
| mso-ascii-theme-font:minor-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast; |
| mso-hansi-font-family:Calibri; |
| mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial; |
| mso-bidi-theme-font:minor-bidi; |
| color:windowtext; |
| mso-bidi-language:EN-US;} |
| p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph |
| {mso-style-priority:34; |
| mso-style-unhide:no; |
| mso-style-qformat:yes; |
| margin-top:0in; |
| margin-right:0in; |
| margin-bottom:10.0pt; |
| margin-left:.5in; |
| mso-add-space:auto; |
| line-height:115%; |
| mso-pagination:widow-orphan; |
| font-size:12.0pt; |
| mso-bidi-font-size:11.0pt; |
| font-family:Calibri; |
| mso-ascii-font-family:Calibri; |
| mso-ascii-theme-font:minor-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast; |
| mso-hansi-font-family:Calibri; |
| mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial; |
| mso-bidi-theme-font:minor-bidi; |
| color:windowtext; |
| mso-bidi-language:EN-US;} |
| p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst |
| {mso-style-priority:34; |
| mso-style-unhide:no; |
| mso-style-qformat:yes; |
| mso-style-type:export-only; |
| margin-top:0in; |
| margin-right:0in; |
| margin-bottom:0in; |
| margin-left:.5in; |
| margin-bottom:.0001pt; |
| mso-add-space:auto; |
| line-height:115%; |
| mso-pagination:widow-orphan; |
| font-size:12.0pt; |
| mso-bidi-font-size:11.0pt; |
| font-family:Calibri; |
| mso-ascii-font-family:Calibri; |
| mso-ascii-theme-font:minor-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast; |
| mso-hansi-font-family:Calibri; |
| mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial; |
| mso-bidi-theme-font:minor-bidi; |
| color:windowtext; |
| mso-bidi-language:EN-US;} |
| p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle |
| {mso-style-priority:34; |
| mso-style-unhide:no; |
| mso-style-qformat:yes; |
| mso-style-type:export-only; |
| margin-top:0in; |
| margin-right:0in; |
| margin-bottom:0in; |
| margin-left:.5in; |
| margin-bottom:.0001pt; |
| mso-add-space:auto; |
| line-height:115%; |
| mso-pagination:widow-orphan; |
| font-size:12.0pt; |
| mso-bidi-font-size:11.0pt; |
| font-family:Calibri; |
| mso-ascii-font-family:Calibri; |
| mso-ascii-theme-font:minor-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast; |
| mso-hansi-font-family:Calibri; |
| mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial; |
| mso-bidi-theme-font:minor-bidi; |
| color:windowtext; |
| mso-bidi-language:EN-US;} |
| p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast |
| {mso-style-priority:34; |
| mso-style-unhide:no; |
| mso-style-qformat:yes; |
| mso-style-type:export-only; |
| margin-top:0in; |
| margin-right:0in; |
| margin-bottom:10.0pt; |
| margin-left:.5in; |
| mso-add-space:auto; |
| line-height:115%; |
| mso-pagination:widow-orphan; |
| font-size:12.0pt; |
| mso-bidi-font-size:11.0pt; |
| font-family:Calibri; |
| mso-ascii-font-family:Calibri; |
| mso-ascii-theme-font:minor-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast; |
| mso-hansi-font-family:Calibri; |
| mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial; |
| mso-bidi-theme-font:minor-bidi; |
| color:windowtext; |
| mso-bidi-language:EN-US;} |
| p.MsoQuote, li.MsoQuote, div.MsoQuote |
| {mso-style-priority:29; |
| mso-style-unhide:no; |
| mso-style-qformat:yes; |
| mso-style-link:"Quote Char"; |
| mso-style-next:Normal; |
| margin-top:0in; |
| margin-right:0in; |
| margin-bottom:10.0pt; |
| margin-left:0in; |
| line-height:115%; |
| mso-pagination:widow-orphan; |
| font-size:12.0pt; |
| mso-bidi-font-size:11.0pt; |
| font-family:Calibri; |
| mso-ascii-font-family:Calibri; |
| mso-ascii-theme-font:minor-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast; |
| mso-hansi-font-family:Calibri; |
| mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial; |
| mso-bidi-theme-font:minor-bidi; |
| color:black; |
| mso-themecolor:text1; |
| mso-bidi-language:EN-US; |
| font-style:italic;} |
| p.MsoIntenseQuote, li.MsoIntenseQuote, div.MsoIntenseQuote |
| {mso-style-priority:30; |
| mso-style-unhide:no; |
| mso-style-qformat:yes; |
| mso-style-link:"Intense Quote Char"; |
| mso-style-next:Normal; |
| margin-top:10.0pt; |
| margin-right:.65in; |
| margin-bottom:14.0pt; |
| margin-left:.65in; |
| line-height:115%; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-bottom-alt:solid #4F81BD .5pt; |
| mso-border-bottom-themecolor:accent1; |
| padding:0in; |
| mso-padding-alt:0in 0in 4.0pt 0in; |
| font-size:12.0pt; |
| mso-bidi-font-size:11.0pt; |
| font-family:Calibri; |
| mso-ascii-font-family:Calibri; |
| mso-ascii-theme-font:minor-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast; |
| mso-hansi-font-family:Calibri; |
| mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial; |
| mso-bidi-theme-font:minor-bidi; |
| color:#4F81BD; |
| mso-themecolor:accent1; |
| mso-bidi-language:EN-US; |
| font-weight:bold; |
| font-style:italic;} |
| span.MsoSubtleEmphasis |
| {mso-style-priority:19; |
| mso-style-unhide:no; |
| mso-style-qformat:yes; |
| color:gray; |
| mso-themecolor:text1; |
| mso-themetint:127; |
| font-style:italic;} |
| span.MsoIntenseEmphasis |
| {mso-style-priority:21; |
| mso-style-unhide:no; |
| mso-style-qformat:yes; |
| color:#4F81BD; |
| mso-themecolor:accent1; |
| font-weight:bold; |
| font-style:italic;} |
| span.MsoSubtleReference |
| {mso-style-priority:31; |
| mso-style-unhide:no; |
| mso-style-qformat:yes; |
| font-variant:small-caps; |
| color:#C0504D; |
| mso-themecolor:accent2; |
| text-decoration:underline; |
| text-underline:single;} |
| span.MsoIntenseReference |
| {mso-style-priority:32; |
| mso-style-unhide:no; |
| mso-style-qformat:yes; |
| font-variant:small-caps; |
| color:#C0504D; |
| mso-themecolor:accent2; |
| letter-spacing:.25pt; |
| font-weight:bold; |
| text-decoration:underline; |
| text-underline:single;} |
| span.MsoBookTitle |
| {mso-style-priority:33; |
| mso-style-unhide:no; |
| mso-style-qformat:yes; |
| font-variant:small-caps; |
| letter-spacing:.25pt; |
| font-weight:bold;} |
| p.MsoTocHeading, li.MsoTocHeading, div.MsoTocHeading |
| {mso-style-noshow:yes; |
| mso-style-priority:39; |
| mso-style-qformat:yes; |
| mso-style-parent:"Heading 1"; |
| mso-style-next:Normal; |
| margin-top:24.0pt; |
| margin-right:0in; |
| margin-bottom:0in; |
| margin-left:.3in; |
| margin-bottom:.0001pt; |
| text-indent:-.3in; |
| line-height:115%; |
| mso-pagination:widow-orphan lines-together; |
| page-break-after:avoid; |
| mso-list:l15 level1 lfo6; |
| font-size:14.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#365F91; |
| mso-themecolor:accent1; |
| mso-themeshade:191; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| span.Heading1Char |
| {mso-style-name:"Heading 1 Char"; |
| mso-style-priority:9; |
| mso-style-unhide:no; |
| mso-style-locked:yes; |
| mso-style-link:"Heading 1"; |
| mso-ansi-font-size:14.0pt; |
| mso-bidi-font-size:14.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#365F91; |
| mso-themecolor:accent1; |
| mso-themeshade:191; |
| font-weight:bold;} |
| span.Heading2Char |
| {mso-style-name:"Heading 2 Char"; |
| mso-style-priority:9; |
| mso-style-unhide:no; |
| mso-style-locked:yes; |
| mso-style-link:"Heading 2"; |
| mso-ansi-font-size:13.0pt; |
| mso-bidi-font-size:13.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#4F81BD; |
| mso-themecolor:accent1; |
| font-weight:bold;} |
| span.Heading3Char |
| {mso-style-name:"Heading 3 Char"; |
| mso-style-priority:9; |
| mso-style-unhide:no; |
| mso-style-locked:yes; |
| mso-style-link:"Heading 3"; |
| mso-ansi-font-size:12.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#4F81BD; |
| mso-themecolor:accent1; |
| font-weight:bold;} |
| span.Heading4Char |
| {mso-style-name:"Heading 4 Char"; |
| mso-style-priority:9; |
| mso-style-unhide:no; |
| mso-style-locked:yes; |
| mso-style-link:"Heading 4"; |
| mso-ansi-font-size:12.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#4F81BD; |
| mso-themecolor:accent1; |
| font-weight:bold; |
| font-style:italic;} |
| span.Heading5Char |
| {mso-style-name:"Heading 5 Char"; |
| mso-style-priority:9; |
| mso-style-unhide:no; |
| mso-style-locked:yes; |
| mso-style-link:"Heading 5"; |
| mso-ansi-font-size:12.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#243F60; |
| mso-themecolor:accent1; |
| mso-themeshade:127;} |
| span.Heading6Char |
| {mso-style-name:"Heading 6 Char"; |
| mso-style-priority:9; |
| mso-style-unhide:no; |
| mso-style-locked:yes; |
| mso-style-link:"Heading 6"; |
| mso-ansi-font-size:12.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#243F60; |
| mso-themecolor:accent1; |
| mso-themeshade:127; |
| font-style:italic;} |
| span.Heading7Char |
| {mso-style-name:"Heading 7 Char"; |
| mso-style-noshow:yes; |
| mso-style-priority:9; |
| mso-style-unhide:no; |
| mso-style-locked:yes; |
| mso-style-link:"Heading 7"; |
| mso-ansi-font-size:12.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#404040; |
| mso-themecolor:text1; |
| mso-themetint:191; |
| font-style:italic;} |
| span.Heading8Char |
| {mso-style-name:"Heading 8 Char"; |
| mso-style-noshow:yes; |
| mso-style-priority:9; |
| mso-style-unhide:no; |
| mso-style-locked:yes; |
| mso-style-link:"Heading 8"; |
| mso-ansi-font-size:10.0pt; |
| mso-bidi-font-size:10.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#4F81BD; |
| mso-themecolor:accent1;} |
| span.Heading9Char |
| {mso-style-name:"Heading 9 Char"; |
| mso-style-noshow:yes; |
| mso-style-priority:9; |
| mso-style-unhide:no; |
| mso-style-locked:yes; |
| mso-style-link:"Heading 9"; |
| mso-ansi-font-size:10.0pt; |
| mso-bidi-font-size:10.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#404040; |
| mso-themecolor:text1; |
| mso-themetint:191; |
| font-style:italic;} |
| span.HTMLPreformattedChar |
| {mso-style-name:"HTML Preformatted Char"; |
| mso-style-priority:99; |
| mso-style-unhide:no; |
| mso-style-locked:yes; |
| mso-style-link:"HTML Preformatted"; |
| mso-ansi-font-size:14.0pt; |
| mso-bidi-font-size:14.0pt; |
| font-family:"Courier New"; |
| mso-ascii-font-family:"Courier New"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-hansi-font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| p.bodytext, li.bodytext, div.bodytext |
| {mso-style-name:bodytext; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.stepfield, li.stepfield, div.stepfield |
| {mso-style-name:stepfield; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.monospaceinput, li.monospaceinput, div.monospaceinput |
| {mso-style-name:monospaceinput; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Courier New"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:"Courier New"; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.wiki-content, li.wiki-content, div.wiki-content |
| {mso-style-name:wiki-content; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.grid, li.grid, div.grid |
| {mso-style-name:grid; |
| mso-style-unhide:no; |
| margin-top:1.5pt; |
| margin-right:0in; |
| margin-bottom:3.75pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.mcecontentbody, li.mcecontentbody, div.mcecontentbody |
| {mso-style-name:mcecontentbody; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.wiki-content-preview, li.wiki-content-preview, div.wiki-content-preview |
| {mso-style-name:wiki-content-preview; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-left-alt:solid #3C78B5 .75pt; |
| mso-border-right-alt:solid #3C78B5 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 4.0pt 0in 4.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.helpheading, li.helpheading, div.helpheading |
| {mso-style-name:helpheading; |
| mso-style-unhide:no; |
| margin-top:7.5pt; |
| margin-right:0in; |
| margin-bottom:0in; |
| margin-left:0in; |
| margin-bottom:.0001pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#D0D9BD; |
| border:none; |
| mso-border-bottom-alt:solid #3C78B5 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 3.0pt 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.helpcontent, li.helpcontent, div.helpcontent |
| {mso-style-name:helpcontent; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F5F7F1; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.pagesection, li.pagesection, div.pagesection |
| {mso-style-name:pagesection; |
| mso-style-unhide:no; |
| margin-top:15.0pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.pagesectiontitle, li.pagesectiontitle, div.pagesectiontitle |
| {mso-style-name:pagesectiontitle; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:12.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.pagesectionheader, li.pagesectionheader, div.pagesectionheader |
| {mso-style-name:pagesectionheader; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| margin-bottom:3.75pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-bottom-alt:solid #3C78B5 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 2.0pt 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.pagesectionbody, li.pagesectionbody, div.pagesectionbody |
| {mso-style-name:pagesectionbody; |
| mso-style-unhide:no; |
| margin-top:3.0pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.more-comments, li.more-comments, div.more-comments |
| {mso-style-name:more-comments; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#DDE2E6; |
| mso-bidi-language:EN-US;} |
| p.commentbox, li.commentbox, div.commentbox |
| {mso-style-name:commentbox; |
| mso-style-unhide:no; |
| margin-top:7.5pt; |
| margin-right:0in; |
| margin-bottom:7.5pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.commentdate, li.commentdate, div.commentdate |
| {mso-style-name:commentdate; |
| mso-style-unhide:no; |
| margin-top:2.25pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.commentthread, li.commentthread, div.commentthread |
| {mso-style-name:commentthread; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.sectionmacro, li.sectionmacro, div.sectionmacro |
| {mso-style-name:sectionmacro; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.panel, li.panel, div.panel |
| {mso-style-name:panel; |
| mso-style-unhide:no; |
| margin-top:7.5pt; |
| margin-right:15.0pt; |
| margin-bottom:7.5pt; |
| margin-left:15.0pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| border:none; |
| mso-border-alt:solid #3C78B5 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.code, li.code, div.code |
| {mso-style-name:code; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:white; |
| border:none; |
| mso-border-alt:dashed #3C78B5 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.preformatted, li.preformatted, div.preformatted |
| {mso-style-name:preformatted; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:white; |
| border:none; |
| mso-border-alt:solid #3C78B5 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.panelheader, li.panelheader, div.panelheader |
| {mso-style-name:panelheader; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:center; |
| line-height:20.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| border:none; |
| mso-border-bottom-alt:solid #3C78B5 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.codeheader, li.codeheader, div.codeheader |
| {mso-style-name:codeheader; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| border:none; |
| mso-border-bottom-alt:dashed #3C78B5 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.preformattedheader, li.preformattedheader, div.preformattedheader |
| {mso-style-name:preformattedheader; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:white; |
| border:none; |
| mso-border-bottom-alt:solid #3C78B5 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.panelcontent, li.panelcontent, div.panelcontent |
| {mso-style-name:panelcontent; |
| mso-style-unhide:no; |
| margin:0in; |
| margin-bottom:.0001pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.codecontent, li.codecontent, div.codecontent |
| {mso-style-name:codecontent; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:white; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.preformattedcontent, li.preformattedcontent, div.preformattedcontent |
| {mso-style-name:preformattedcontent; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:white; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.anonymousalert, li.anonymousalert, div.anonymousalert |
| {mso-style-name:anonymousalert; |
| mso-style-unhide:no; |
| margin:3.0pt; |
| line-height:9.75pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| border:none; |
| mso-border-alt:dashed red .75pt; |
| padding:0in; |
| mso-padding-alt:8.0pt 4.0pt 8.0pt 4.0pt; |
| font-size:8.5pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.lockalert, li.lockalert, div.lockalert |
| {mso-style-name:lockalert; |
| mso-style-unhide:no; |
| margin:3.0pt; |
| line-height:9.75pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| border:none; |
| mso-border-alt:dashed red .75pt; |
| padding:0in; |
| mso-padding-alt:8.0pt 4.0pt 8.0pt 4.0pt; |
| font-size:8.5pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.code-keyword, li.code-keyword, div.code-keyword |
| {mso-style-name:code-keyword; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#000091; |
| mso-bidi-language:EN-US;} |
| p.code-object, li.code-object, div.code-object |
| {mso-style-name:code-object; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#910091; |
| mso-bidi-language:EN-US;} |
| p.code-quote, li.code-quote, div.code-quote |
| {mso-style-name:code-quote; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#009100; |
| mso-bidi-language:EN-US;} |
| p.code-comment, li.code-comment, div.code-comment |
| {mso-style-name:code-comment; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:gray; |
| mso-bidi-language:EN-US;} |
| p.code-tag, li.code-tag, div.code-tag |
| {mso-style-name:code-tag; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#000091; |
| mso-bidi-language:EN-US;} |
| p.breadcrumbs, li.breadcrumbs, div.breadcrumbs |
| {mso-style-name:breadcrumbs; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| border:none; |
| mso-border-top-alt:.75pt; |
| mso-border-left-alt:.25pt; |
| mso-border-bottom-alt:.75pt; |
| mso-border-right-alt:.25pt; |
| mso-border-color-alt:#3C78B5; |
| mso-border-style-alt:solid; |
| padding:0in; |
| mso-padding-alt:2.0pt 0in 2.0pt 0in; |
| font-size:8.5pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.navmenu, li.navmenu, div.navmenu |
| {mso-style-name:navmenu; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-alt:solid #CCCCCC .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.menuheading, li.menuheading, div.menuheading |
| {mso-style-name:menuheading; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| border:none; |
| mso-border-bottom-alt:solid #3C78B5 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 2.0pt 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.menuitems, li.menuitems, div.menuitems |
| {mso-style-name:menuitems; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.rightpanel, li.rightpanel, div.rightpanel |
| {mso-style-name:rightpanel; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-left-alt:solid #CCCCCC .75pt; |
| mso-border-bottom-alt:solid #CCCCCC .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.helptab-unselected, li.helptab-unselected, div.helptab-unselected |
| {mso-style-name:helptab-unselected; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F5F7F1; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.helptab-selected, li.helptab-selected, div.helptab-selected |
| {mso-style-name:helptab-selected; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#D0D9BD; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.helptabs, li.helptabs, div.helptabs |
| {mso-style-name:helptabs; |
| mso-style-unhide:no; |
| margin:0in; |
| margin-bottom:.0001pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F5F7F1; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.infopanel-heading, li.infopanel-heading, div.infopanel-heading |
| {mso-style-name:infopanel-heading; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.pageheader, li.pageheader, div.pageheader |
| {mso-style-name:pageheader; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-bottom-alt:solid #3C78B5 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 4.0pt 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.pagetitle, li.pagetitle, div.pagetitle |
| {mso-style-name:pagetitle; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:normal; |
| mso-pagination:widow-orphan; |
| font-size:18.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#003366; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.steptitle, li.steptitle, div.steptitle |
| {mso-style-name:steptitle; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| margin-bottom:5.25pt; |
| margin-left:0in; |
| mso-line-height-alt:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:13.5pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#003366; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.substeptitle, li.substeptitle, div.substeptitle |
| {mso-style-name:substeptitle; |
| mso-style-unhide:no; |
| margin-top:1.5pt; |
| margin-right:3.0pt; |
| margin-bottom:3.0pt; |
| margin-left:3.0pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:9.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#003366; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.stepdesc, li.stepdesc, div.stepdesc |
| {mso-style-name:stepdesc; |
| mso-style-unhide:no; |
| margin-top:5.25pt; |
| margin-right:0in; |
| margin-bottom:5.25pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#666666; |
| mso-bidi-language:EN-US;} |
| p.steplabel, li.steplabel, div.steplabel |
| {mso-style-name:steplabel; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:3.0pt; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:right; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.submitbuttons, li.submitbuttons, div.submitbuttons |
| {mso-style-name:submitbuttons; |
| mso-style-unhide:no; |
| margin-top:3.75pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:right; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.formtitle, li.formtitle, div.formtitle |
| {mso-style-name:formtitle; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:9.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#003366; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.sectionbottom, li.sectionbottom, div.sectionbottom |
| {mso-style-name:sectionbottom; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-bottom-alt:solid #3C78B5 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.toprow, li.toprow, div.toprow |
| {mso-style-name:toprow; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-top-alt:solid #3C78B5 1.5pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.tabletitle, li.tabletitle, div.tabletitle |
| {mso-style-name:tabletitle; |
| mso-style-unhide:no; |
| margin-top:6.0pt; |
| margin-right:3.0pt; |
| margin-bottom:1.5pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-bottom-alt:solid #3C78B5 1.5pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 2.0pt 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#003366; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.tabletitleops, li.tabletitleops, div.tabletitleops |
| {mso-style-name:tabletitleops; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.fullwidth, li.fullwidth, div.fullwidth |
| {mso-style-name:fullwidth; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.pagesubheading, li.pagesubheading, div.pagesubheading |
| {mso-style-name:pagesubheading; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:7.5pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#666666; |
| mso-bidi-language:EN-US;} |
| p.logocell, li.logocell, div.logocell |
| {mso-style-name:logocell; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.spacenametitle-printable, li.spacenametitle-printable, div.spacenametitle-printable |
| {mso-style-name:spacenametitle-printable; |
| mso-style-unhide:no; |
| margin:0in; |
| margin-bottom:.0001pt; |
| line-height:18.75pt; |
| mso-pagination:widow-orphan; |
| font-size:15.0pt; |
| font-family:"Impact","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#999999; |
| mso-bidi-language:EN-US;} |
| p.blogdate, li.blogdate, div.blogdate |
| {mso-style-name:blogdate; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.blogsurtitle, li.blogsurtitle, div.blogsurtitle |
| {mso-style-name:blogsurtitle; |
| mso-style-unhide:no; |
| margin-top:.75pt; |
| margin-right:.75pt; |
| margin-bottom:7.5pt; |
| margin-left:.75pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| border:none; |
| mso-border-alt:solid #DDDDDD .75pt; |
| padding:0in; |
| mso-padding-alt:2.0pt 2.0pt 2.0pt 2.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.endsection, li.endsection, div.endsection |
| {mso-style-name:endsection; |
| mso-style-unhide:no; |
| margin-top:7.5pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#666666; |
| mso-bidi-language:EN-US;} |
| p.endsectionleftnav, li.endsectionleftnav, div.endsectionleftnav |
| {mso-style-name:endsectionleftnav; |
| mso-style-unhide:no; |
| margin-top:7.5pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#666666; |
| mso-bidi-language:EN-US;} |
| p.smallfont, li.smallfont, div.smallfont |
| {mso-style-name:smallfont; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:7.5pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.descfont, li.descfont, div.descfont |
| {mso-style-name:descfont; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:7.5pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#666666; |
| mso-bidi-language:EN-US;} |
| p.smallerfont, li.smallerfont, div.smallerfont |
| {mso-style-name:smallerfont; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:7.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.smalltext, li.smalltext, div.smalltext |
| {mso-style-name:smalltext; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:9.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#666666; |
| mso-bidi-language:EN-US;} |
| p.greytext, li.greytext, div.greytext |
| {mso-style-name:greytext; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#666666; |
| mso-bidi-language:EN-US;} |
| p.smalltext-blue, li.smalltext-blue, div.smalltext-blue |
| {mso-style-name:smalltext-blue; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:8.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#3C78B5; |
| mso-bidi-language:EN-US;} |
| p.surtitle, li.surtitle, div.surtitle |
| {mso-style-name:surtitle; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| margin-bottom:3.75pt; |
| margin-left:.75pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.5pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#666666; |
| mso-bidi-language:EN-US;} |
| p.navitemover, li.navitemover, div.navitemover |
| {mso-style-name:navitemover; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#003366; |
| font-size:7.5pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:white; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.navitem, li.navitem, div.navitem |
| {mso-style-name:navitem; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#3C78B5; |
| font-size:7.5pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:white; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.gridhover, li.gridhover, div.gridhover |
| {mso-style-name:gridhover; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F9F9F9; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.label, li.label, div.label |
| {mso-style-name:label; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#003366; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.error, li.error, div.error |
| {mso-style-name:error; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FFCCCC; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.errorbox, li.errorbox, div.errorbox |
| {mso-style-name:errorbox; |
| mso-style-unhide:no; |
| margin:3.75pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FFCCCC; |
| border:none; |
| mso-border-alt:solid #CC0000 .75pt; |
| padding:0in; |
| mso-padding-alt:4.0pt 4.0pt 4.0pt 4.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.errormessage, li.errormessage, div.errormessage |
| {mso-style-name:errormessage; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#CC0000; |
| mso-bidi-language:EN-US;} |
| p.success, li.success, div.success |
| {mso-style-name:success; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#DDFFDD; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.successbox, li.successbox, div.successbox |
| {mso-style-name:successbox; |
| mso-style-unhide:no; |
| margin-top:3.75pt; |
| margin-right:0in; |
| margin-bottom:3.75pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#DDFFDD; |
| border:none; |
| mso-border-alt:solid #009900 .75pt; |
| padding:0in; |
| mso-padding-alt:4.0pt 4.0pt 4.0pt 4.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.loginform, li.loginform, div.loginform |
| {mso-style-name:loginform; |
| mso-style-unhide:no; |
| margin:3.75pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-alt:solid #CCCCCC .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.previewnote, li.previewnote, div.previewnote |
| {mso-style-name:previewnote; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:center; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:8.5pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:red; |
| mso-bidi-language:EN-US;} |
| p.previewcontent, li.previewcontent, div.previewcontent |
| {mso-style-name:previewcontent; |
| mso-style-unhide:no; |
| margin:0in; |
| margin-bottom:.0001pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:white; |
| border:none; |
| mso-border-top-alt:.25pt; |
| mso-border-left-alt:.75pt; |
| mso-border-bottom-alt:.25pt; |
| mso-border-right-alt:.75pt; |
| mso-border-color-alt:#3C78B5; |
| mso-border-style-alt:solid; |
| padding:0in; |
| mso-padding-alt:8.0pt 8.0pt 8.0pt 8.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.messagecontent, li.messagecontent, div.messagecontent |
| {mso-style-name:messagecontent; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#E0E0E0; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.createlink, li.createlink, div.createlink |
| {mso-style-name:createlink; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:maroon; |
| mso-bidi-language:EN-US;} |
| p.templateparameter, li.templateparameter, div.templateparameter |
| {mso-style-name:templateparameter; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:7.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:darkblue; |
| mso-bidi-language:EN-US;} |
| p.diffadded, li.diffadded, div.diffadded |
| {mso-style-name:diffadded; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#DDFFDD; |
| border:none; |
| mso-border-left-alt:solid darkgreen 3.0pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 3.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.diffdeleted, li.diffdeleted, div.diffdeleted |
| {mso-style-name:diffdeleted; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FFDDDD; |
| border:none; |
| mso-border-left-alt:solid darkred 3.0pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 3.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#999999; |
| mso-bidi-language:EN-US;} |
| p.diffnochange, li.diffnochange, div.diffnochange |
| {mso-style-name:diffnochange; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-left-alt:solid lightgrey 3.0pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 3.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.differror, li.differror, div.differror |
| {mso-style-name:differror; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:brown; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.diff, li.diff, div.diff |
| {mso-style-name:diff; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:10.5pt; |
| mso-pagination:widow-orphan; |
| font-size:9.0pt; |
| font-family:"Lucida Console"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.diffaddedchars, li.diffaddedchars, div.diffaddedchars |
| {mso-style-name:diffaddedchars; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#99FF99; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.diffremovedchars, li.diffremovedchars, div.diffremovedchars |
| {mso-style-name:diffremovedchars; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FF9999; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold; |
| text-decoration:line-through;} |
| p.greybackground, li.greybackground, div.greybackground |
| {mso-style-name:greybackground; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.greybox, li.greybox, div.greybox |
| {mso-style-name:greybox; |
| mso-style-unhide:no; |
| margin-top:.75pt; |
| margin-right:.75pt; |
| margin-bottom:7.5pt; |
| margin-left:.75pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-alt:solid #DDDDDD .75pt; |
| padding:0in; |
| mso-padding-alt:2.0pt 2.0pt 2.0pt 2.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.borderedgreybox, li.borderedgreybox, div.borderedgreybox |
| {mso-style-name:borderedgreybox; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| border:none; |
| mso-border-alt:solid #CCCCCC .75pt; |
| padding:0in; |
| mso-padding-alt:8.0pt 8.0pt 8.0pt 8.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.greyboxfilled, li.greyboxfilled, div.greyboxfilled |
| {mso-style-name:greyboxfilled; |
| mso-style-unhide:no; |
| margin-top:.75pt; |
| margin-right:.75pt; |
| margin-bottom:7.5pt; |
| margin-left:.75pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| border:none; |
| mso-border-alt:solid #DDDDDD .75pt; |
| padding:0in; |
| mso-padding-alt:2.0pt 2.0pt 2.0pt 2.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.lightgreybox, li.lightgreybox, div.lightgreybox |
| {mso-style-name:lightgreybox; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FAFAFA; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.navbackgroundbox, li.navbackgroundbox, div.navbackgroundbox |
| {mso-style-name:navbackgroundbox; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| mso-line-height-alt:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#3C78B5; |
| font-size:16.5pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:white; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.previewboxtop, li.previewboxtop, div.previewboxtop |
| {mso-style-name:previewboxtop; |
| mso-style-unhide:no; |
| margin-top:3.75pt; |
| margin-right:0in; |
| margin-bottom:0in; |
| margin-left:0in; |
| margin-bottom:.0001pt; |
| text-align:center; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| border:none; |
| mso-border-alt:solid #3C78B5 .75pt; |
| mso-border-bottom-alt:solid #3C78B5 .25pt; |
| padding:0in; |
| mso-padding-alt:4.0pt 4.0pt 4.0pt 4.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.previewboxbottom, li.previewboxbottom, div.previewboxbottom |
| {mso-style-name:previewboxbottom; |
| mso-style-unhide:no; |
| margin-top:0in; |
| margin-right:0in; |
| margin-bottom:3.75pt; |
| margin-left:0in; |
| text-align:center; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| border:none; |
| mso-border-alt:solid #3C78B5 .75pt; |
| mso-border-top-alt:solid #3C78B5 .25pt; |
| padding:0in; |
| mso-padding-alt:4.0pt 4.0pt 4.0pt 4.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.functionbox, li.functionbox, div.functionbox |
| {mso-style-name:functionbox; |
| mso-style-unhide:no; |
| margin-top:.75pt; |
| margin-right:.75pt; |
| margin-bottom:7.5pt; |
| margin-left:.75pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| border:none; |
| mso-border-alt:solid #3C78B5 .75pt; |
| padding:0in; |
| mso-padding-alt:2.0pt 2.0pt 2.0pt 2.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.functionbox-greyborder, li.functionbox-greyborder, div.functionbox-greyborder |
| {mso-style-name:functionbox-greyborder; |
| mso-style-unhide:no; |
| margin-top:.75pt; |
| margin-right:.75pt; |
| margin-bottom:7.5pt; |
| margin-left:.75pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| border:none; |
| mso-border-alt:solid #DDDDDD .75pt; |
| padding:0in; |
| mso-padding-alt:2.0pt 2.0pt 2.0pt 2.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.search-highlight, li.search-highlight, div.search-highlight |
| {mso-style-name:search-highlight; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FFFFCC; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.rownormal, li.rownormal, div.rownormal |
| {mso-style-name:rownormal; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:white; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.rowalternate, li.rowalternate, div.rowalternate |
| {mso-style-name:rowalternate; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F7F7F7; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.rowalternatenobottomcolor, li.rowalternatenobottomcolor, div.rowalternatenobottomcolor |
| {mso-style-name:rowalternatenobottomcolor; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F7F7F7; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.rowhighlight, li.rowhighlight, div.rowhighlight |
| {mso-style-name:rowhighlight; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.toolbar, li.toolbar, div.toolbar |
| {mso-style-name:toolbar; |
| mso-style-unhide:no; |
| margin:0in; |
| margin-bottom:.0001pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.license, li.license, div.license |
| {mso-style-name:license; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:center; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:lightyellow; |
| border:none; |
| mso-border-top-alt:solid #BBBBBB .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.license-eval, li.license-eval, div.license-eval |
| {mso-style-name:license-eval; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FFCCCC; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.license-none, li.license-none, div.license-none |
| {mso-style-name:license-none; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FFCCCC; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.bottomshadow, li.bottomshadow, div.bottomshadow |
| {mso-style-name:bottomshadow; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.bold, li.bold, div.bold |
| {mso-style-name:bold; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.tabnav, li.tabnav, div.tabnav |
| {mso-style-name:tabnav; |
| mso-style-unhide:no; |
| margin:0in; |
| margin-bottom:.0001pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-bottom-alt:solid #3C78B5 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.after-tabnav, li.after-tabnav, div.after-tabnav |
| {mso-style-name:after-tabnav; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.tabnav-box, li.tabnav-box, div.tabnav-box |
| {mso-style-name:tabnav-box; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-left-alt:solid #3C78B5 .75pt; |
| mso-border-bottom-alt:solid #3C78B5 .75pt; |
| mso-border-right-alt:solid #3C78B5 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 6.0pt 6.0pt 6.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.searchgroup, li.searchgroup, div.searchgroup |
| {mso-style-name:searchgroup; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.searchgroupheading, li.searchgroupheading, div.searchgroupheading |
| {mso-style-name:searchgroupheading; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#3C78B5; |
| font-size:7.5pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:white; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.searchitem, li.searchitem, div.searchitem |
| {mso-style-name:searchitem; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.searchitemselected, li.searchitemselected, div.searchitemselected |
| {mso-style-name:searchitemselected; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#DDDDDD; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.permissionheading, li.permissionheading, div.permissionheading |
| {mso-style-name:permissionheading; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-alt:solid windowtext .25pt; |
| mso-border-bottom-alt:solid #BBBBBB .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:12.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.permissiontab, li.permissiontab, div.permissiontab |
| {mso-style-name:permissiontab; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#3C78B5; |
| border:none; |
| mso-border-alt:solid windowtext .25pt; |
| mso-border-left-alt:solid windowtext .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:7.5pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:white; |
| mso-bidi-language:EN-US;} |
| p.permissionsupertab, li.permissionsupertab, div.permissionsupertab |
| {mso-style-name:permissionsupertab; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#003366; |
| border:none; |
| mso-border-alt:solid windowtext .25pt; |
| mso-border-left-alt:solid windowtext .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:white; |
| mso-bidi-language:EN-US;} |
| p.permissioncell, li.permissioncell, div.permissioncell |
| {mso-style-name:permissioncell; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-alt:solid windowtext .25pt; |
| mso-border-left-alt:solid #BBBBBB .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.warningpanel, li.warningpanel, div.warningpanel |
| {mso-style-name:warningpanel; |
| mso-style-unhide:no; |
| margin:7.5pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FFFFCE; |
| border:none; |
| mso-border-alt:solid #F0C000 .75pt; |
| padding:0in; |
| mso-padding-alt:6.0pt 6.0pt 6.0pt 6.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.alertpanel, li.alertpanel, div.alertpanel |
| {mso-style-name:alertpanel; |
| mso-style-unhide:no; |
| margin:7.5pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FFCCCC; |
| border:none; |
| mso-border-alt:solid #CC0000 .75pt; |
| padding:0in; |
| mso-padding-alt:6.0pt 6.0pt 6.0pt 6.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.infopanel, li.infopanel, div.infopanel |
| {mso-style-name:infopanel; |
| mso-style-unhide:no; |
| margin:7.5pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#D8E4F1; |
| border:none; |
| mso-border-alt:solid #3C78B5 .75pt; |
| padding:0in; |
| mso-padding-alt:6.0pt 6.0pt 6.0pt 6.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.optionpadded, li.optionpadded, div.optionpadded |
| {mso-style-name:optionpadded; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.optionselected, li.optionselected, div.optionselected |
| {mso-style-name:optionselected; |
| mso-style-unhide:no; |
| margin-top:0in; |
| margin-right:-.75pt; |
| margin-bottom:0in; |
| margin-left:-.75pt; |
| margin-bottom:.0001pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FFFFCC; |
| border:none; |
| mso-border-alt:solid #DDDDDD .75pt; |
| padding:0in; |
| mso-padding-alt:2.0pt 2.0pt 2.0pt 2.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.notemessage, li.notemessage, div.notemessage |
| {mso-style-name:notemessage; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:center; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FFFFCE; |
| border:none; |
| mso-border-alt:solid #F0C000 .75pt; |
| padding:0in; |
| mso-padding-alt:4.0pt 4.0pt 4.0pt 4.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.warningmessage, li.warningmessage, div.warningmessage |
| {mso-style-name:warningmessage; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:center; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FFCCCC; |
| border:none; |
| mso-border-alt:solid #CC0000 .75pt; |
| padding:0in; |
| mso-padding-alt:4.0pt 4.0pt 4.0pt 4.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.infomessage, li.infomessage, div.infomessage |
| {mso-style-name:infomessage; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:center; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#D8E4F1; |
| border:none; |
| mso-border-alt:solid #3C78B5 .75pt; |
| padding:0in; |
| mso-padding-alt:4.0pt 4.0pt 4.0pt 4.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.tipmessage, li.tipmessage, div.tipmessage |
| {mso-style-name:tipmessage; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:center; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#DDFFDD; |
| border:none; |
| mso-border-alt:solid #009900 .75pt; |
| padding:0in; |
| mso-padding-alt:4.0pt 4.0pt 4.0pt 4.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.pagecontent, li.pagecontent, div.pagecontent |
| {mso-style-name:pagecontent; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.topbardiv, li.topbardiv, div.topbardiv |
| {mso-style-name:topbardiv; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:white; |
| mso-bidi-language:EN-US;} |
| p.topbar, li.topbar, div.topbar |
| {mso-style-name:topbar; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#003366; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.greylinks, li.greylinks, div.greylinks |
| {mso-style-name:greylinks; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#666666; |
| mso-bidi-language:EN-US;} |
| p.basicpanelcontainer, li.basicpanelcontainer, div.basicpanelcontainer |
| {mso-style-name:basicpanelcontainer; |
| mso-style-unhide:no; |
| margin-top:1.5pt; |
| margin-right:0in; |
| margin-bottom:6.0pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-alt:solid #3C78B5 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.basicpaneltitle, li.basicpaneltitle, div.basicpaneltitle |
| {mso-style-name:basicpaneltitle; |
| mso-style-unhide:no; |
| margin:0in; |
| margin-bottom:.0001pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.basicpanelbody, li.basicpanelbody, div.basicpanelbody |
| {mso-style-name:basicpanelbody; |
| mso-style-unhide:no; |
| margin:0in; |
| margin-bottom:.0001pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.greynavbar, li.greynavbar, div.greynavbar |
| {mso-style-name:greynavbar; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| border:none; |
| mso-border-top-alt:solid #3C78B5 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.headerfloat, li.headerfloat, div.headerfloat |
| {mso-style-name:headerfloat; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.headerfloatleft, li.headerfloatleft, div.headerfloatleft |
| {mso-style-name:headerfloatleft; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:15.0pt; |
| margin-bottom:7.5pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.greyformbox, li.greyformbox, div.greyformbox |
| {mso-style-name:greyformbox; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-alt:solid #CCCCCC .75pt; |
| padding:0in; |
| mso-padding-alt:4.0pt 4.0pt 4.0pt 4.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.marginlessform, li.marginlessform, div.marginlessform |
| {mso-style-name:marginlessform; |
| mso-style-unhide:no; |
| margin:0in; |
| margin-bottom:.0001pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.openpagehighlight, li.openpagehighlight, div.openpagehighlight |
| {mso-style-name:openpagehighlight; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FFFFCC; |
| border:none; |
| mso-border-alt:solid #DDDDDD .75pt; |
| padding:0in; |
| mso-padding-alt:2.0pt 2.0pt 2.0pt 2.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.editpageinsertlinks, li.editpageinsertlinks, div.editpageinsertlinks |
| {mso-style-name:editpageinsertlinks; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:7.5pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#666666; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.heatmap, li.heatmap, div.heatmap |
| {mso-style-name:heatmap; |
| mso-style-unhide:no; |
| margin:0in; |
| margin-bottom:.0001pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.minitab, li.minitab, div.minitab |
| {mso-style-name:minitab; |
| mso-style-unhide:no; |
| margin-top:.75pt; |
| margin-right:0in; |
| margin-bottom:0in; |
| margin-left:0in; |
| margin-bottom:.0001pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-bottom-alt:solid #3C78B5 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 4.0pt 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.minitabfont, li.minitabfont, div.minitabfont |
| {mso-style-name:minitabfont; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:9.0pt; |
| mso-pagination:widow-orphan; |
| font-size:9.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.linkerror, li.linkerror, div.linkerror |
| {mso-style-name:linkerror; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FFCCCC; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.inline-control-link, li.inline-control-link, div.inline-control-link |
| {mso-style-name:inline-control-link; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FFFFCC; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#666666; |
| text-transform:uppercase; |
| mso-bidi-language:EN-US;} |
| p.toggleformdiv, li.toggleformdiv, div.toggleformdiv |
| {mso-style-name:toggleformdiv; |
| mso-style-unhide:no; |
| margin-top:3.75pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:white; |
| border:none; |
| mso-border-alt:solid #A7A6AA .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.toogleinfodiv, li.toogleinfodiv, div.toogleinfodiv |
| {mso-style-name:toogleinfodiv; |
| mso-style-unhide:no; |
| margin-top:7.5pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:white; |
| border:none; |
| mso-border-alt:solid #A7A6AA .75pt; |
| padding:0in; |
| mso-padding-alt:4.0pt 4.0pt 4.0pt 4.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| display:none; |
| mso-hide:all; |
| mso-bidi-language:EN-US;} |
| p.inputsection, li.inputsection, div.inputsection |
| {mso-style-name:inputsection; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| margin-bottom:15.0pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.replaced, li.replaced, div.replaced |
| {mso-style-name:replaced; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#33CC66; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.toppadding, li.toppadding, div.toppadding |
| {mso-style-name:toppadding; |
| mso-style-unhide:no; |
| margin-top:15.0pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.form-block, li.form-block, div.form-block |
| {mso-style-name:form-block; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.form-error-block, li.form-error-block, div.form-error-block |
| {mso-style-name:form-error-block; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| margin-bottom:4.5pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FFCCCC; |
| border:none; |
| mso-border-top-alt:solid #F0F0F0 .75pt; |
| mso-border-bottom-alt:solid #F0F0F0 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.form-element-large, li.form-element-large, div.form-element-large |
| {mso-style-name:form-element-large; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:12.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#003366; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.form-element-small, li.form-element-small, div.form-element-small |
| {mso-style-name:form-element-small; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:9.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#003366; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.form-header, li.form-header, div.form-header |
| {mso-style-name:form-header; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| margin-bottom:4.5pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:lightyellow; |
| border:none; |
| mso-border-top-alt:solid #F0F0F0 .75pt; |
| mso-border-bottom-alt:solid #F0F0F0 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.form-example, li.form-example, div.form-example |
| {mso-style-name:form-example; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:8.5pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#888888; |
| mso-bidi-language:EN-US;} |
| p.form-divider, li.form-divider, div.form-divider |
| {mso-style-name:form-divider; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| margin-bottom:4.5pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-bottom-alt:solid #CCCCCC .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.form-buttons, li.form-buttons, div.form-buttons |
| {mso-style-name:form-buttons; |
| mso-style-unhide:no; |
| margin-top:4.5pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:center; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| border:none; |
| mso-border-top-alt:solid #CCCCCC .75pt; |
| mso-border-bottom-alt:solid #CCCCCC .75pt; |
| padding:0in; |
| mso-padding-alt:8.0pt 0in 8.0pt 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.status-red, li.status-red, div.status-red |
| {mso-style-name:status-red; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#880000; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.status-green, li.status-green, div.status-green |
| {mso-style-name:status-green; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#008800; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.person, li.person, div.person |
| {mso-style-name:person; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:white; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.pageinfotable, li.pageinfotable, div.pageinfotable |
| {mso-style-name:pageinfotable; |
| mso-style-unhide:no; |
| margin:0in; |
| margin-bottom:.0001pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.pageinfolayouttable, li.pageinfolayouttable, div.pageinfolayouttable |
| {mso-style-name:pageinfolayouttable; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.searchmacro, li.searchmacro, div.searchmacro |
| {mso-style-name:searchmacro; |
| mso-style-unhide:no; |
| margin-top:7.5pt; |
| margin-right:0in; |
| margin-bottom:7.5pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.rssmacro, li.rssmacro, div.rssmacro |
| {mso-style-name:rssmacro; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.memoryusagebar, li.memoryusagebar, div.memoryusagebar |
| {mso-style-name:memoryusagebar; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.pagepermissionstable, li.pagepermissionstable, div.pagepermissionstable |
| {mso-style-name:pagepermissionstable; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-top-alt:solid #CCCCCC .75pt; |
| mso-border-bottom-alt:solid #CCCCCC .75pt; |
| padding:0in; |
| mso-padding-alt:2.0pt 0in 2.0pt 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.pagepermissionserrordiv, li.pagepermissionserrordiv, div.pagepermissionserrordiv |
| {mso-style-name:pagepermissionserrordiv; |
| mso-style-unhide:no; |
| margin-top:4.5pt; |
| margin-right:0in; |
| margin-bottom:4.5pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FFCCCC; |
| border:none; |
| mso-border-top-alt:solid #CC0000 .75pt; |
| mso-border-bottom-alt:solid #CC0000 .75pt; |
| padding:0in; |
| mso-padding-alt:2.0pt 0in 2.0pt 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.pagepermissionsinput, li.pagepermissionsinput, div.pagepermissionsinput |
| {mso-style-name:pagepermissionsinput; |
| mso-style-unhide:no; |
| margin-top:3.0pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FFFFCE; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.nobr, li.nobr, div.nobr |
| {mso-style-name:nobr; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.informationmacropadding, li.informationmacropadding, div.informationmacropadding |
| {mso-style-name:informationmacropadding; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.panelmacro, li.panelmacro, div.panelmacro |
| {mso-style-name:panelmacro; |
| mso-style-unhide:no; |
| margin-top:7.5pt; |
| margin-right:15.0pt; |
| margin-bottom:7.5pt; |
| margin-left:15.0pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.notemacro, li.notemacro, div.notemacro |
| {mso-style-name:notemacro; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FFFFCE; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.tipmacro, li.tipmacro, div.tipmacro |
| {mso-style-name:tipmacro; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#DDFFDD; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.warningmacro, li.warningmacro, div.warningmacro |
| {mso-style-name:warningmacro; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FFCCCC; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.infomacro, li.infomacro, div.infomacro |
| {mso-style-name:infomacro; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#D8E4F1; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.recentlyupdateditem, li.recentlyupdateditem, div.recentlyupdateditem |
| {mso-style-name:recentlyupdateditem; |
| mso-style-unhide:no; |
| margin-top:7.5pt; |
| margin-right:0in; |
| margin-bottom:0in; |
| margin-left:0in; |
| margin-bottom:.0001pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-top-alt:solid #F0F0F0 .75pt; |
| mso-border-bottom-alt:solid #F0F0F0 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.morerecentlyupdateditems, li.morerecentlyupdateditems, div.morerecentlyupdateditems |
| {mso-style-name:morerecentlyupdateditems; |
| mso-style-unhide:no; |
| margin-top:7.5pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:right; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.fontsizebigger, li.fontsizebigger, div.fontsizebigger |
| {mso-style-name:fontsizebigger; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:14.0pt; |
| mso-pagination:widow-orphan; |
| font-size:12.0pt; |
| mso-bidi-font-size:11.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.fontsizedefault, li.fontsizedefault, div.fontsizedefault |
| {mso-style-name:fontsizedefault; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.fontsizesmaller, li.fontsizesmaller, div.fontsizesmaller |
| {mso-style-name:fontsizesmaller; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.fontsizetiny, li.fontsizetiny, div.fontsizetiny |
| {mso-style-name:fontsizetiny; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:11.0pt; |
| mso-pagination:widow-orphan; |
| font-size:8.0pt; |
| font-family:"Verdana","serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.addcommentlink, li.addcommentlink, div.addcommentlink |
| {mso-style-name:addcommentlink; |
| mso-style-unhide:no; |
| margin-top:15.0pt; |
| margin-right:0in; |
| margin-bottom:15.0pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.clearboth, li.clearboth, div.clearboth |
| {mso-style-name:clearboth; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.notificationgreyside, li.notificationgreyside, div.notificationgreyside |
| {mso-style-name:notificationgreyside; |
| mso-style-unhide:no; |
| margin-top:0in; |
| margin-right:0in; |
| margin-bottom:3.75pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-top-alt:solid #DDDDDD .75pt; |
| mso-border-bottom-alt:solid #DDDDDD .75pt; |
| padding:0in; |
| mso-padding-alt:2.0pt 0in 2.0pt 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.notificationdigest, li.notificationdigest, div.notificationdigest |
| {mso-style-name:notificationdigest; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.darkblue, li.darkblue, div.darkblue |
| {mso-style-name:darkblue; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#003366; |
| mso-bidi-language:EN-US;} |
| p.grey, li.grey, div.grey |
| {mso-style-name:grey; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#666666; |
| mso-bidi-language:EN-US;} |
| p.hidden, li.hidden, div.hidden |
| {mso-style-name:hidden; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| display:none; |
| mso-hide:all; |
| mso-bidi-language:EN-US;} |
| p.calendar, li.calendar, div.calendar |
| {mso-style-name:calendar; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-alt:solid #797979 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:8.5pt; |
| font-family:"Trebuchet MS","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.confluencetable, li.confluencetable, div.confluencetable |
| {mso-style-name:confluencetable; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.commentinfo, li.commentinfo, div.commentinfo |
| {mso-style-name:commentinfo; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.commentphoto, li.commentphoto, div.commentphoto |
| {mso-style-name:commentphoto; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.operations, li.operations, div.operations |
| {mso-style-name:operations; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.spaceactionlinks, li.spaceactionlinks, div.spaceactionlinks |
| {mso-style-name:spaceactionlinks; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.nontabs, li.nontabs, div.nontabs |
| {mso-style-name:nontabs; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.calendarhead, li.calendarhead, div.calendarhead |
| {mso-style-name:calendarhead; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.selected, li.selected, div.selected |
| {mso-style-name:selected; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.unselected, li.unselected, div.unselected |
| {mso-style-name:unselected; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.result, li.result, div.result |
| {mso-style-name:result; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.resultsummary, li.resultsummary, div.resultsummary |
| {mso-style-name:resultsummary; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.authoranddate, li.authoranddate, div.authoranddate |
| {mso-style-name:authoranddate; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.date, li.date, div.date |
| {mso-style-name:date; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.profilepic, li.profilepic, div.profilepic |
| {mso-style-name:profilepic; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.twixie, li.twixie, div.twixie |
| {mso-style-name:twixie; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.icon, li.icon, div.icon |
| {mso-style-name:icon; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.details, li.details, div.details |
| {mso-style-name:details; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.summary, li.summary, div.summary |
| {mso-style-name:summary; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.thumbnail, li.thumbnail, div.thumbnail |
| {mso-style-name:thumbnail; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.spacedescription, li.spacedescription, div.spacedescription |
| {mso-style-name:spacedescription; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.button, li.button, div.button |
| {mso-style-name:button; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.nav, li.nav, div.nav |
| {mso-style-name:nav; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.combo, li.combo, div.combo |
| {mso-style-name:combo; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.title, li.title, div.title |
| {mso-style-name:title; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.name, li.name, div.name |
| {mso-style-name:name; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.weekend, li.weekend, div.weekend |
| {mso-style-name:weekend; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.hilite, li.hilite, div.hilite |
| {mso-style-name:hilite; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.active, li.active, div.active |
| {mso-style-name:active; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.daynames, li.daynames, div.daynames |
| {mso-style-name:daynames; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.day, li.day, div.day |
| {mso-style-name:day; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.wn, li.wn, div.wn |
| {mso-style-name:wn; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.disabled, li.disabled, div.disabled |
| {mso-style-name:disabled; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.emptyrow, li.emptyrow, div.emptyrow |
| {mso-style-name:emptyrow; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.footrow, li.footrow, div.footrow |
| {mso-style-name:footrow; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.ttip, li.ttip, div.ttip |
| {mso-style-name:ttip; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.label-iefix, li.label-iefix, div.label-iefix |
| {mso-style-name:label-iefix; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.hour, li.hour, div.hour |
| {mso-style-name:hour; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.minute, li.minute, div.minute |
| {mso-style-name:minute; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.ampm, li.ampm, div.ampm |
| {mso-style-name:ampm; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.colon, li.colon, div.colon |
| {mso-style-name:colon; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.commentdetails, li.commentdetails, div.commentdetails |
| {mso-style-name:commentdetails; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.firstcolumn, li.firstcolumn, div.firstcolumn |
| {mso-style-name:firstcolumn; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.secondcolumn, li.secondcolumn, div.secondcolumn |
| {mso-style-name:secondcolumn; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.newpagetitle, li.newpagetitle, div.newpagetitle |
| {mso-style-name:newpagetitle; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#CCCCCC; |
| mso-bidi-language:EN-US;} |
| span.left |
| {mso-style-name:left; |
| mso-style-unhide:no;} |
| span.right |
| {mso-style-name:right; |
| mso-style-unhide:no;} |
| span.hilite1 |
| {mso-style-name:hilite1; |
| mso-style-unhide:no;} |
| span.active1 |
| {mso-style-name:active1; |
| mso-style-unhide:no;} |
| span.fwdarrow |
| {mso-style-name:fwdarrow; |
| mso-style-unhide:no;} |
| span.backarrow |
| {mso-style-name:backarrow; |
| mso-style-unhide:no;} |
| p.confluencetable1, li.confluencetable1, div.confluencetable1 |
| {mso-style-name:confluencetable1; |
| mso-style-unhide:no; |
| margin-top:7.5pt; |
| margin-right:0in; |
| margin-bottom:7.5pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.confluencetable2, li.confluencetable2, div.confluencetable2 |
| {mso-style-name:confluencetable2; |
| mso-style-unhide:no; |
| margin-top:7.5pt; |
| margin-right:0in; |
| margin-bottom:7.5pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.confluencetable3, li.confluencetable3, div.confluencetable3 |
| {mso-style-name:confluencetable3; |
| mso-style-unhide:no; |
| margin-top:7.5pt; |
| margin-right:0in; |
| margin-bottom:7.5pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.commentinfo1, li.commentinfo1, div.commentinfo1 |
| {mso-style-name:commentinfo1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.smalltext1, li.smalltext1, div.smalltext1 |
| {mso-style-name:smalltext1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:11.0pt; |
| mso-pagination:widow-orphan; |
| font-size:9.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#666666; |
| mso-bidi-language:EN-US;} |
| p.commentphoto1, li.commentphoto1, div.commentphoto1 |
| {mso-style-name:commentphoto1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:right; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.commentdate1, li.commentdate1, div.commentdate1 |
| {mso-style-name:commentdate1; |
| mso-style-unhide:no; |
| margin-top:2.25pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:9.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.smalltext2, li.smalltext2, div.smalltext2 |
| {mso-style-name:smalltext2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:10.0pt; |
| mso-pagination:widow-orphan; |
| font-size:9.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#666666; |
| mso-bidi-language:EN-US;} |
| p.commentdetails1, li.commentdetails1, div.commentdetails1 |
| {mso-style-name:commentdetails1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.commentinfo2, li.commentinfo2, div.commentinfo2 |
| {mso-style-name:commentinfo2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#A0A0A0; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#F0F0F0; |
| mso-bidi-language:EN-US;} |
| p.commentdate2, li.commentdate2, div.commentdate2 |
| {mso-style-name:commentdate2; |
| mso-style-unhide:no; |
| margin-top:2.25pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#F0F0F0; |
| mso-bidi-language:EN-US;} |
| p.commentphoto2, li.commentphoto2, div.commentphoto2 |
| {mso-style-name:commentphoto2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#A0A0A0; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.notemacro1, li.notemacro1, div.notemacro1 |
| {mso-style-name:notemacro1; |
| mso-style-unhide:no; |
| margin-top:3.75pt; |
| margin-right:15.0pt; |
| margin-bottom:3.75pt; |
| margin-left:15.0pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FFFFCE; |
| border:none; |
| mso-border-alt:solid #F0C000 .75pt; |
| padding:0in; |
| mso-padding-alt:8.0pt 8.0pt 8.0pt 8.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.commentdetails2, li.commentdetails2, div.commentdetails2 |
| {mso-style-name:commentdetails2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.commentinfo3, li.commentinfo3, div.commentinfo3 |
| {mso-style-name:commentinfo3; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#A0A0A0; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#F0F0F0; |
| mso-bidi-language:EN-US;} |
| p.commentdate3, li.commentdate3, div.commentdate3 |
| {mso-style-name:commentdate3; |
| mso-style-unhide:no; |
| margin-top:2.25pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#F0F0F0; |
| mso-bidi-language:EN-US;} |
| p.commentphoto3, li.commentphoto3, div.commentphoto3 |
| {mso-style-name:commentphoto3; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#A0A0A0; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.notemacro2, li.notemacro2, div.notemacro2 |
| {mso-style-name:notemacro2; |
| mso-style-unhide:no; |
| margin-top:3.75pt; |
| margin-right:15.0pt; |
| margin-bottom:3.75pt; |
| margin-left:15.0pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FFFFCE; |
| border:none; |
| mso-border-alt:solid #F0C000 .75pt; |
| padding:0in; |
| mso-padding-alt:8.0pt 8.0pt 8.0pt 8.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.code-keyword1, li.code-keyword1, div.code-keyword1 |
| {mso-style-name:code-keyword1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#000091; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.label1, li.label1, div.label1 |
| {mso-style-name:label1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#003366; |
| display:none; |
| mso-hide:all; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.operations1, li.operations1, div.operations1 |
| {mso-style-name:operations1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.tabnav1, li.tabnav1, div.tabnav1 |
| {mso-style-name:tabnav1; |
| mso-style-unhide:no; |
| margin:0in; |
| margin-bottom:.0001pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-bottom-alt:solid #3C78B5 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.spaceactionlinks1, li.spaceactionlinks1, div.spaceactionlinks1 |
| {mso-style-name:spaceactionlinks1; |
| mso-style-unhide:no; |
| margin:0in; |
| margin-bottom:.0001pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.nontabs1, li.nontabs1, div.nontabs1 |
| {mso-style-name:nontabs1; |
| mso-style-unhide:no; |
| margin-top:3.75pt; |
| margin-right:0in; |
| margin-bottom:0in; |
| margin-left:2.25pt; |
| margin-bottom:.0001pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.selected1, li.selected1, div.selected1 |
| {mso-style-name:selected1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:white; |
| border:none; |
| mso-border-bottom-alt:solid white .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.unselected1, li.unselected1, div.unselected1 |
| {mso-style-name:unselected1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#3C78B5; |
| border:none; |
| mso-border-bottom-alt:solid #3C78B5 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:white; |
| mso-bidi-language:EN-US;} |
| p.error1, li.error1, div.error1 |
| {mso-style-name:error1; |
| mso-style-unhide:no; |
| margin-top:9.0pt; |
| margin-right:0in; |
| margin-bottom:4.5pt; |
| margin-left:0in; |
| line-height:normal; |
| mso-pagination:widow-orphan; |
| background:#FFCCCC; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| span.fwdarrow1 |
| {mso-style-name:fwdarrow1; |
| mso-style-unhide:no; |
| display:none; |
| mso-hide:special;} |
| span.backarrow1 |
| {mso-style-name:backarrow1; |
| mso-style-unhide:no; |
| display:none; |
| mso-hide:special;} |
| p.result1, li.result1, div.result1 |
| {mso-style-name:result1; |
| mso-style-unhide:no; |
| margin-top:2.25pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-bottom-alt:solid #DDDDDD .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 4.0pt 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.resultsummary1, li.resultsummary1, div.resultsummary1 |
| {mso-style-name:resultsummary1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| margin-bottom:5.25pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.firstcolumn1, li.firstcolumn1, div.firstcolumn1 |
| {mso-style-name:firstcolumn1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:right; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.secondcolumn1, li.secondcolumn1, div.secondcolumn1 |
| {mso-style-name:secondcolumn1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:right; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.authoranddate1, li.authoranddate1, div.authoranddate1 |
| {mso-style-name:authoranddate1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.date1, li.date1, div.date1 |
| {mso-style-name:date1; |
| mso-style-unhide:no; |
| margin-top:3.0pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:12.0pt; |
| mso-bidi-font-size:11.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#666666; |
| mso-bidi-language:EN-US;} |
| p.profilepic1, li.profilepic1, div.profilepic1 |
| {mso-style-name:profilepic1; |
| mso-style-unhide:no; |
| margin-top:0in; |
| margin-right:1.5pt; |
| margin-bottom:0in; |
| margin-left:1.5pt; |
| margin-bottom:.0001pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.twixie1, li.twixie1, div.twixie1 |
| {mso-style-name:twixie1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.icon1, li.icon1, div.icon1 |
| {mso-style-name:icon1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.details1, li.details1, div.details1 |
| {mso-style-name:details1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.summary1, li.summary1, div.summary1 |
| {mso-style-name:summary1; |
| mso-style-unhide:no; |
| margin-top:2.25pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#666666; |
| mso-bidi-language:EN-US;} |
| p.thumbnail1, li.thumbnail1, div.thumbnail1 |
| {mso-style-name:thumbnail1; |
| mso-style-unhide:no; |
| margin-top:2.25pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#666666; |
| mso-bidi-language:EN-US;} |
| p.spacedescription1, li.spacedescription1, div.spacedescription1 |
| {mso-style-name:spacedescription1; |
| mso-style-unhide:no; |
| margin-top:2.25pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#666666; |
| mso-bidi-language:EN-US;} |
| p.operations2, li.operations2, div.operations2 |
| {mso-style-name:operations2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.button1, li.button1, div.button1 |
| {mso-style-name:button1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:center; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.nav1, li.nav1, div.nav1 |
| {mso-style-name:nav1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Verdana","serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.title1, li.title1, div.title1 |
| {mso-style-name:title1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:center; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.name1, li.name1, div.name1 |
| {mso-style-name:name1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:center; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-bottom-alt:solid #797979 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 2.0pt 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.weekend1, li.weekend1, div.weekend1 |
| {mso-style-name:weekend1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#CC4444; |
| mso-bidi-language:EN-US;} |
| p.hilite2, li.hilite2, div.hilite2 |
| {mso-style-name:hilite2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-bottom-alt:solid #797979 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 1.0pt 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.active2, li.active2, div.active2 |
| {mso-style-name:active2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-bottom-alt:solid #797979 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:white; |
| mso-bidi-language:EN-US;} |
| p.daynames1, li.daynames1, div.daynames1 |
| {mso-style-name:daynames1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.day1, li.day1, div.day1 |
| {mso-style-name:day1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:right; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Verdana","serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.wn1, li.wn1, div.wn1 |
| {mso-style-name:wn1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-right-alt:solid #797979 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 2.0pt 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.disabled1, li.disabled1, div.disabled1 |
| {mso-style-name:disabled1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#999999; |
| mso-bidi-language:EN-US;} |
| p.emptyrow1, li.emptyrow1, div.emptyrow1 |
| {mso-style-name:emptyrow1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| display:none; |
| mso-hide:all; |
| mso-bidi-language:EN-US;} |
| p.footrow1, li.footrow1, div.footrow1 |
| {mso-style-name:footrow1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:center; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#556655; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:white; |
| mso-bidi-language:EN-US;} |
| p.ttip1, li.ttip1, div.ttip1 |
| {mso-style-name:ttip1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.hilite3, li.hilite3, div.hilite3 |
| {mso-style-name:hilite3; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#AAFFAA; |
| border:none; |
| mso-border-alt:solid #008844 .75pt; |
| padding:0in; |
| mso-padding-alt:1.0pt 1.0pt 1.0pt 1.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.active3, li.active3, div.active3 |
| {mso-style-name:active3; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#77CC77; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.combo1, li.combo1, div.combo1 |
| {mso-style-name:combo1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-alt:solid #797979 .75pt; |
| mso-border-top-alt:solid #797979 .25pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:12.0pt; |
| mso-bidi-font-size:11.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| display:none; |
| mso-hide:all; |
| mso-bidi-language:EN-US;} |
| p.label2, li.label2, div.label2 |
| {mso-style-name:label2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:center; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#003366; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.label-iefix1, li.label-iefix1, div.label-iefix1 |
| {mso-style-name:label-iefix1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:center; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.hilite4, li.hilite4, div.hilite4 |
| {mso-style-name:hilite4; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.active4, li.active4, div.active4 |
| {mso-style-name:active4; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:white; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.hour1, li.hour1, div.hour1 |
| {mso-style-name:hour1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Courier New"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:"Courier New"; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.minute1, li.minute1, div.minute1 |
| {mso-style-name:minute1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Courier New"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:"Courier New"; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.ampm1, li.ampm1, div.ampm1 |
| {mso-style-name:ampm1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:center; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.colon1, li.colon1, div.colon1 |
| {mso-style-name:colon1; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| span.hilite5 |
| {mso-style-name:hilite5; |
| mso-style-unhide:no; |
| color:black;} |
| span.active5 |
| {mso-style-name:active5; |
| mso-style-unhide:no; |
| color:white;} |
| span.topbardiv1 |
| {mso-style-name:topbardiv1; |
| mso-style-unhide:no; |
| color:white;} |
| span.z-TopofFormChar |
| {mso-style-name:"z-Top of Form Char"; |
| mso-style-noshow:yes; |
| mso-style-priority:99; |
| mso-style-unhide:no; |
| mso-style-locked:yes; |
| mso-style-link:"z-Top of Form"; |
| mso-ansi-font-size:8.0pt; |
| mso-bidi-font-size:8.0pt; |
| font-family:Arial; |
| mso-ascii-font-family:Arial; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-hansi-font-family:Arial; |
| mso-bidi-font-family:Arial; |
| display:none; |
| mso-hide:all;} |
| span.z-BottomofFormChar |
| {mso-style-name:"z-Bottom of Form Char"; |
| mso-style-priority:99; |
| mso-style-unhide:no; |
| mso-style-locked:yes; |
| mso-style-link:"z-Bottom of Form"; |
| mso-ansi-font-size:8.0pt; |
| mso-bidi-font-size:8.0pt; |
| font-family:Arial; |
| mso-ascii-font-family:Arial; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-hansi-font-family:Arial; |
| mso-bidi-font-family:Arial; |
| display:none; |
| mso-hide:all;} |
| span.pagetitle1 |
| {mso-style-name:pagetitle1; |
| mso-style-unhide:no; |
| mso-ansi-font-size:18.0pt; |
| mso-bidi-font-size:18.0pt; |
| color:#003366; |
| font-weight:bold;} |
| span.smalltext3 |
| {mso-style-name:smalltext3; |
| mso-style-unhide:no; |
| mso-ansi-font-size:9.0pt; |
| mso-bidi-font-size:9.0pt; |
| color:#666666;} |
| span.smalltext4 |
| {mso-style-name:smalltext4; |
| mso-style-unhide:no; |
| mso-ansi-font-size:9.0pt; |
| mso-bidi-font-size:9.0pt; |
| color:#666666;} |
| span.hilite6 |
| {mso-style-name:hilite6; |
| mso-style-unhide:no;} |
| span.active6 |
| {mso-style-name:active6; |
| mso-style-unhide:no;} |
| p.confluencetable4, li.confluencetable4, div.confluencetable4 |
| {mso-style-name:confluencetable4; |
| mso-style-unhide:no; |
| margin-top:7.5pt; |
| margin-right:0in; |
| margin-bottom:7.5pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.confluencetable5, li.confluencetable5, div.confluencetable5 |
| {mso-style-name:confluencetable5; |
| mso-style-unhide:no; |
| margin-top:7.5pt; |
| margin-right:0in; |
| margin-bottom:7.5pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.confluencetable6, li.confluencetable6, div.confluencetable6 |
| {mso-style-name:confluencetable6; |
| mso-style-unhide:no; |
| margin-top:7.5pt; |
| margin-right:0in; |
| margin-bottom:7.5pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.commentinfo4, li.commentinfo4, div.commentinfo4 |
| {mso-style-name:commentinfo4; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.smalltext5, li.smalltext5, div.smalltext5 |
| {mso-style-name:smalltext5; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:11.0pt; |
| mso-pagination:widow-orphan; |
| font-size:9.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#666666; |
| mso-bidi-language:EN-US;} |
| p.commentphoto4, li.commentphoto4, div.commentphoto4 |
| {mso-style-name:commentphoto4; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:right; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.commentdate4, li.commentdate4, div.commentdate4 |
| {mso-style-name:commentdate4; |
| mso-style-unhide:no; |
| margin-top:2.25pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:9.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.smalltext6, li.smalltext6, div.smalltext6 |
| {mso-style-name:smalltext6; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:10.0pt; |
| mso-pagination:widow-orphan; |
| font-size:9.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#666666; |
| mso-bidi-language:EN-US;} |
| p.commentdetails3, li.commentdetails3, div.commentdetails3 |
| {mso-style-name:commentdetails3; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.commentinfo5, li.commentinfo5, div.commentinfo5 |
| {mso-style-name:commentinfo5; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#A0A0A0; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#F0F0F0; |
| mso-bidi-language:EN-US;} |
| p.commentdate5, li.commentdate5, div.commentdate5 |
| {mso-style-name:commentdate5; |
| mso-style-unhide:no; |
| margin-top:2.25pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#F0F0F0; |
| mso-bidi-language:EN-US;} |
| p.commentphoto5, li.commentphoto5, div.commentphoto5 |
| {mso-style-name:commentphoto5; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#A0A0A0; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.notemacro3, li.notemacro3, div.notemacro3 |
| {mso-style-name:notemacro3; |
| mso-style-unhide:no; |
| margin-top:3.75pt; |
| margin-right:15.0pt; |
| margin-bottom:3.75pt; |
| margin-left:15.0pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FFFFCE; |
| border:none; |
| mso-border-alt:solid #F0C000 .75pt; |
| padding:0in; |
| mso-padding-alt:8.0pt 8.0pt 8.0pt 8.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.commentdetails4, li.commentdetails4, div.commentdetails4 |
| {mso-style-name:commentdetails4; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.commentinfo6, li.commentinfo6, div.commentinfo6 |
| {mso-style-name:commentinfo6; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#A0A0A0; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#F0F0F0; |
| mso-bidi-language:EN-US;} |
| p.commentdate6, li.commentdate6, div.commentdate6 |
| {mso-style-name:commentdate6; |
| mso-style-unhide:no; |
| margin-top:2.25pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#F0F0F0; |
| mso-bidi-language:EN-US;} |
| p.commentphoto6, li.commentphoto6, div.commentphoto6 |
| {mso-style-name:commentphoto6; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#A0A0A0; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.notemacro4, li.notemacro4, div.notemacro4 |
| {mso-style-name:notemacro4; |
| mso-style-unhide:no; |
| margin-top:3.75pt; |
| margin-right:15.0pt; |
| margin-bottom:3.75pt; |
| margin-left:15.0pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#FFFFCE; |
| border:none; |
| mso-border-alt:solid #F0C000 .75pt; |
| padding:0in; |
| mso-padding-alt:8.0pt 8.0pt 8.0pt 8.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.code-keyword2, li.code-keyword2, div.code-keyword2 |
| {mso-style-name:code-keyword2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#000091; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.label3, li.label3, div.label3 |
| {mso-style-name:label3; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#003366; |
| display:none; |
| mso-hide:all; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.operations3, li.operations3, div.operations3 |
| {mso-style-name:operations3; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.tabnav2, li.tabnav2, div.tabnav2 |
| {mso-style-name:tabnav2; |
| mso-style-unhide:no; |
| margin:0in; |
| margin-bottom:.0001pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-bottom-alt:solid #3C78B5 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.spaceactionlinks2, li.spaceactionlinks2, div.spaceactionlinks2 |
| {mso-style-name:spaceactionlinks2; |
| mso-style-unhide:no; |
| margin:0in; |
| margin-bottom:.0001pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.nontabs2, li.nontabs2, div.nontabs2 |
| {mso-style-name:nontabs2; |
| mso-style-unhide:no; |
| margin-top:3.75pt; |
| margin-right:0in; |
| margin-bottom:0in; |
| margin-left:2.25pt; |
| margin-bottom:.0001pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.selected2, li.selected2, div.selected2 |
| {mso-style-name:selected2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:white; |
| border:none; |
| mso-border-bottom-alt:solid white .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.unselected2, li.unselected2, div.unselected2 |
| {mso-style-name:unselected2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#3C78B5; |
| border:none; |
| mso-border-bottom-alt:solid #3C78B5 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:white; |
| mso-bidi-language:EN-US;} |
| p.error2, li.error2, div.error2 |
| {mso-style-name:error2; |
| mso-style-unhide:no; |
| margin-top:9.0pt; |
| margin-right:0in; |
| margin-bottom:4.5pt; |
| margin-left:0in; |
| line-height:normal; |
| mso-pagination:widow-orphan; |
| background:#FFCCCC; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| span.fwdarrow2 |
| {mso-style-name:fwdarrow2; |
| mso-style-unhide:no; |
| display:none; |
| mso-hide:special;} |
| span.backarrow2 |
| {mso-style-name:backarrow2; |
| mso-style-unhide:no; |
| display:none; |
| mso-hide:special;} |
| p.result2, li.result2, div.result2 |
| {mso-style-name:result2; |
| mso-style-unhide:no; |
| margin-top:2.25pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-bottom-alt:solid #DDDDDD .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 4.0pt 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.resultsummary2, li.resultsummary2, div.resultsummary2 |
| {mso-style-name:resultsummary2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| margin-bottom:5.25pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.firstcolumn2, li.firstcolumn2, div.firstcolumn2 |
| {mso-style-name:firstcolumn2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:right; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.secondcolumn2, li.secondcolumn2, div.secondcolumn2 |
| {mso-style-name:secondcolumn2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:right; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.authoranddate2, li.authoranddate2, div.authoranddate2 |
| {mso-style-name:authoranddate2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.date2, li.date2, div.date2 |
| {mso-style-name:date2; |
| mso-style-unhide:no; |
| margin-top:3.0pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:12.0pt; |
| mso-bidi-font-size:11.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#666666; |
| mso-bidi-language:EN-US;} |
| p.profilepic2, li.profilepic2, div.profilepic2 |
| {mso-style-name:profilepic2; |
| mso-style-unhide:no; |
| margin-top:0in; |
| margin-right:1.5pt; |
| margin-bottom:0in; |
| margin-left:1.5pt; |
| margin-bottom:.0001pt; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#F0F0F0; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.twixie2, li.twixie2, div.twixie2 |
| {mso-style-name:twixie2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.icon2, li.icon2, div.icon2 |
| {mso-style-name:icon2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.details2, li.details2, div.details2 |
| {mso-style-name:details2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.summary2, li.summary2, div.summary2 |
| {mso-style-name:summary2; |
| mso-style-unhide:no; |
| margin-top:2.25pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#666666; |
| mso-bidi-language:EN-US;} |
| p.thumbnail2, li.thumbnail2, div.thumbnail2 |
| {mso-style-name:thumbnail2; |
| mso-style-unhide:no; |
| margin-top:2.25pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#666666; |
| mso-bidi-language:EN-US;} |
| p.spacedescription2, li.spacedescription2, div.spacedescription2 |
| {mso-style-name:spacedescription2; |
| mso-style-unhide:no; |
| margin-top:2.25pt; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#666666; |
| mso-bidi-language:EN-US;} |
| p.operations4, li.operations4, div.operations4 |
| {mso-style-name:operations4; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.button2, li.button2, div.button2 |
| {mso-style-name:button2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:center; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.nav2, li.nav2, div.nav2 |
| {mso-style-name:nav2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Verdana","serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.title2, li.title2, div.title2 |
| {mso-style-name:title2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:center; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.name2, li.name2, div.name2 |
| {mso-style-name:name2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:center; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-bottom-alt:solid #797979 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 2.0pt 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.weekend2, li.weekend2, div.weekend2 |
| {mso-style-name:weekend2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#CC4444; |
| mso-bidi-language:EN-US;} |
| p.hilite7, li.hilite7, div.hilite7 |
| {mso-style-name:hilite7; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-bottom-alt:solid #797979 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 1.0pt 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.active7, li.active7, div.active7 |
| {mso-style-name:active7; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-bottom-alt:solid #797979 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:white; |
| mso-bidi-language:EN-US;} |
| p.daynames2, li.daynames2, div.daynames2 |
| {mso-style-name:daynames2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.day2, li.day2, div.day2 |
| {mso-style-name:day2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:right; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Verdana","serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.wn2, li.wn2, div.wn2 |
| {mso-style-name:wn2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-right-alt:solid #797979 .75pt; |
| padding:0in; |
| mso-padding-alt:0in 2.0pt 0in 0in; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.disabled2, li.disabled2, div.disabled2 |
| {mso-style-name:disabled2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#999999; |
| mso-bidi-language:EN-US;} |
| p.emptyrow2, li.emptyrow2, div.emptyrow2 |
| {mso-style-name:emptyrow2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| display:none; |
| mso-hide:all; |
| mso-bidi-language:EN-US;} |
| p.footrow2, li.footrow2, div.footrow2 |
| {mso-style-name:footrow2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:center; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#556655; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:white; |
| mso-bidi-language:EN-US;} |
| p.ttip2, li.ttip2, div.ttip2 |
| {mso-style-name:ttip2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.hilite8, li.hilite8, div.hilite8 |
| {mso-style-name:hilite8; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#AAFFAA; |
| border:none; |
| mso-border-alt:solid #008844 .75pt; |
| padding:0in; |
| mso-padding-alt:1.0pt 1.0pt 1.0pt 1.0pt; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.active8, li.active8, div.active8 |
| {mso-style-name:active8; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| background:#77CC77; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.combo2, li.combo2, div.combo2 |
| {mso-style-name:combo2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| border:none; |
| mso-border-alt:solid #797979 .75pt; |
| mso-border-top-alt:solid #797979 .25pt; |
| padding:0in; |
| mso-padding-alt:0in 0in 0in 0in; |
| font-size:12.0pt; |
| mso-bidi-font-size:11.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| display:none; |
| mso-hide:all; |
| mso-bidi-language:EN-US;} |
| p.label4, li.label4, div.label4 |
| {mso-style-name:label4; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:center; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:#003366; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.label-iefix2, li.label-iefix2, div.label-iefix2 |
| {mso-style-name:label-iefix2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:center; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.hilite9, li.hilite9, div.hilite9 |
| {mso-style-name:hilite9; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US;} |
| p.active9, li.active9, div.active9 |
| {mso-style-name:active9; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:white; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.hour2, li.hour2, div.hour2 |
| {mso-style-name:hour2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Courier New"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:"Courier New"; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.minute2, li.minute2, div.minute2 |
| {mso-style-name:minute2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Courier New"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:"Courier New"; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.ampm2, li.ampm2, div.ampm2 |
| {mso-style-name:ampm2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| text-align:center; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| p.colon2, li.colon2, div.colon2 |
| {mso-style-name:colon2; |
| mso-style-unhide:no; |
| mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Helvetica","sans-serif"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:Helvetica; |
| color:black; |
| mso-bidi-language:EN-US; |
| font-weight:bold;} |
| span.hilite10 |
| {mso-style-name:hilite10; |
| mso-style-unhide:no; |
| color:black;} |
| span.active10 |
| {mso-style-name:active10; |
| mso-style-unhide:no; |
| color:white;} |
| span.error3 |
| {mso-style-name:error3; |
| mso-style-unhide:no; |
| background:#FFCCCC;} |
| span.errormessage1 |
| {mso-style-name:errormessage1; |
| mso-style-unhide:no; |
| color:#CC0000;} |
| span.inline-control-link1 |
| {mso-style-name:inline-control-link1; |
| mso-style-unhide:no; |
| color:#666666; |
| mso-text-animation:none; |
| text-transform:uppercase; |
| background:#FFFFCC; |
| text-decoration:none; |
| text-underline:none; |
| text-decoration:none; |
| text-line-through:none;} |
| span.errormessage2 |
| {mso-style-name:errormessage2; |
| mso-style-unhide:no; |
| color:#CC0000;} |
| span.smalltext7 |
| {mso-style-name:smalltext7; |
| mso-style-unhide:no; |
| mso-ansi-font-size:9.0pt; |
| mso-bidi-font-size:9.0pt; |
| color:#666666;} |
| span.nobr1 |
| {mso-style-name:nobr1; |
| mso-style-unhide:no;} |
| span.BalloonTextChar |
| {mso-style-name:"Balloon Text Char"; |
| mso-style-noshow:yes; |
| mso-style-priority:99; |
| mso-style-unhide:no; |
| mso-style-locked:yes; |
| mso-style-link:"Balloon Text"; |
| mso-ansi-font-size:8.0pt; |
| mso-bidi-font-size:8.0pt; |
| font-family:"Tahoma","sans-serif"; |
| mso-ascii-font-family:Tahoma; |
| mso-hansi-font-family:Tahoma; |
| mso-bidi-font-family:Tahoma;} |
| span.TitleChar |
| {mso-style-name:"Title Char"; |
| mso-style-priority:10; |
| mso-style-unhide:no; |
| mso-style-locked:yes; |
| mso-style-link:Title; |
| mso-ansi-font-size:26.0pt; |
| mso-bidi-font-size:26.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#17365D; |
| mso-themecolor:text2; |
| mso-themeshade:191; |
| letter-spacing:.25pt; |
| mso-font-kerning:14.0pt;} |
| span.SubtitleChar |
| {mso-style-name:"Subtitle Char"; |
| mso-style-priority:11; |
| mso-style-unhide:no; |
| mso-style-locked:yes; |
| mso-style-link:Subtitle; |
| mso-ansi-font-size:12.0pt; |
| mso-bidi-font-size:12.0pt; |
| font-family:Cambria; |
| mso-ascii-font-family:Cambria; |
| mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:major-fareast; |
| mso-hansi-font-family:Cambria; |
| mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi; |
| color:#4F81BD; |
| mso-themecolor:accent1; |
| letter-spacing:.75pt; |
| font-style:italic;} |
| span.NoSpacingChar |
| {mso-style-name:"No Spacing Char"; |
| mso-style-priority:1; |
| mso-style-unhide:no; |
| mso-style-locked:yes; |
| mso-style-link:"No Spacing";} |
| span.QuoteChar |
| {mso-style-name:"Quote Char"; |
| mso-style-priority:29; |
| mso-style-unhide:no; |
| mso-style-locked:yes; |
| mso-style-link:Quote; |
| color:black; |
| mso-themecolor:text1; |
| font-style:italic;} |
| span.IntenseQuoteChar |
| {mso-style-name:"Intense Quote Char"; |
| mso-style-priority:30; |
| mso-style-unhide:no; |
| mso-style-locked:yes; |
| mso-style-link:"Intense Quote"; |
| color:#4F81BD; |
| mso-themecolor:accent1; |
| font-weight:bold; |
| font-style:italic;} |
| p.Example, li.Example, div.Example |
| {mso-style-name:Example; |
| mso-style-unhide:no; |
| mso-style-qformat:yes; |
| mso-style-link:"Example Char"; |
| margin-top:7.5pt; |
| margin-right:0in; |
| margin-bottom:7.5pt; |
| margin-left:.5in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
| background:white; |
| font-size:12.0pt; |
| mso-bidi-font-size:11.5pt; |
| font-family:"Courier New"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:"Courier New"; |
| color:#595959; |
| mso-themecolor:text1; |
| mso-themetint:166; |
| mso-bidi-language:EN-US;} |
| span.ExampleChar |
| {mso-style-name:"Example Char"; |
| mso-style-unhide:no; |
| mso-style-locked:yes; |
| mso-style-link:Example; |
| mso-ansi-font-size:12.0pt; |
| mso-bidi-font-size:11.5pt; |
| font-family:"Courier New"; |
| mso-ascii-font-family:"Courier New"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-hansi-font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New"; |
| color:#595959; |
| mso-themecolor:text1; |
| mso-themetint:166; |
| background:white;} |
| p.Code0, li.Code0, div.Code0 |
| {mso-style-name:Code; |
| mso-style-unhide:no; |
| mso-style-qformat:yes; |
| mso-style-link:"Code Char"; |
| margin-top:7.5pt; |
| margin-right:0in; |
| margin-bottom:7.5pt; |
| margin-left:0in; |
| line-height:13.0pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Courier New"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-font-family:"Courier New"; |
| color:black; |
| mso-bidi-language:EN-US;} |
| span.CodeChar |
| {mso-style-name:"Code Char"; |
| mso-style-unhide:no; |
| mso-style-locked:yes; |
| mso-style-link:Code; |
| mso-ansi-font-size:10.0pt; |
| mso-bidi-font-size:10.0pt; |
| font-family:"Courier New"; |
| mso-ascii-font-family:"Courier New"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-hansi-font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New"; |
| color:black;} |
| span.HeaderChar |
| {mso-style-name:"Header Char"; |
| mso-style-noshow:yes; |
| mso-style-priority:99; |
| mso-style-unhide:no; |
| mso-style-locked:yes; |
| mso-style-link:Header; |
| mso-ansi-font-size:12.0pt;} |
| span.FooterChar |
| {mso-style-name:"Footer Char"; |
| mso-style-priority:99; |
| mso-style-unhide:no; |
| mso-style-locked:yes; |
| mso-style-link:Footer; |
| mso-ansi-font-size:12.0pt;} |
| span.msoIns |
| {mso-style-type:export-only; |
| mso-style-name:""; |
| text-decoration:underline; |
| text-underline:single; |
| color:teal;} |
| span.msoDel |
| {mso-style-type:export-only; |
| mso-style-name:""; |
| text-decoration:line-through; |
| color:red;} |
| .MsoChpDefault |
| {mso-style-type:export-only; |
| mso-default-props:yes; |
| font-size:11.0pt; |
| mso-ansi-font-size:11.0pt; |
| mso-bidi-font-size:11.0pt; |
| font-family:Calibri; |
| mso-ascii-font-family:Calibri; |
| mso-ascii-theme-font:minor-latin; |
| mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast; |
| mso-hansi-font-family:Calibri; |
| mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial; |
| mso-bidi-theme-font:minor-bidi; |
| mso-bidi-language:EN-US;} |
| .MsoPapDefault |
| {mso-style-type:export-only; |
| margin-bottom:10.0pt; |
| line-height:115%;} |
| /* Page Definitions */ |
| @page |
| {mso-footnote-separator:url(":MXML 2006 and 2009_files:header.htm") fs; |
| mso-footnote-continuation-separator:url(":MXML 2006 and 2009_files:header.htm") fcs; |
| mso-endnote-separator:url(":MXML 2006 and 2009_files:header.htm") es; |
| mso-endnote-continuation-separator:url(":MXML 2006 and 2009_files:header.htm") ecs;} |
| @page WordSection1 |
| {size:8.5in 11.0in; |
| margin:1.0in 1.0in 1.0in 1.0in; |
| mso-header-margin:.5in; |
| mso-footer-margin:.5in; |
| mso-footer:url(":MXML 2006 and 2009_files:header.htm") f1; |
| mso-paper-source:0;} |
| div.WordSection1 |
| {page:WordSection1;} |
| /* List Definitions */ |
| @list l0 |
| {mso-list-id:37508126; |
| mso-list-type:hybrid; |
| mso-list-template-ids:-1899718494 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} |
| @list l0:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l0:level2 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l0:level3 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l0:level4 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l0:level5 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l0:level6 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l0:level7 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l0:level8 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l0:level9 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l1 |
| {mso-list-id:185601640; |
| mso-list-type:hybrid; |
| mso-list-template-ids:-1195455678 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} |
| @list l1:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l1:level2 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l1:level3 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l1:level4 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l1:level5 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l1:level6 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l1:level7 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l1:level8 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l1:level9 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l2 |
| {mso-list-id:186647473; |
| mso-list-type:hybrid; |
| mso-list-template-ids:-1902505648 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} |
| @list l2:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l2:level2 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l2:level3 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l2:level4 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l2:level5 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l2:level6 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l2:level7 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l2:level8 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l2:level9 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l3 |
| {mso-list-id:267590471; |
| mso-list-type:hybrid; |
| mso-list-template-ids:1505245630 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} |
| @list l3:level1 |
| {mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| margin-left:.25in; |
| text-indent:-.25in;} |
| @list l3:level2 |
| {mso-level-number-format:alpha-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| margin-left:.75in; |
| text-indent:-.25in;} |
| @list l3:level3 |
| {mso-level-number-format:roman-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:right; |
| margin-left:1.25in; |
| text-indent:-9.0pt;} |
| @list l3:level4 |
| {mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| margin-left:1.75in; |
| text-indent:-.25in;} |
| @list l3:level5 |
| {mso-level-number-format:alpha-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| margin-left:2.25in; |
| text-indent:-.25in;} |
| @list l3:level6 |
| {mso-level-number-format:roman-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:right; |
| margin-left:2.75in; |
| text-indent:-9.0pt;} |
| @list l3:level7 |
| {mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| margin-left:3.25in; |
| text-indent:-.25in;} |
| @list l3:level8 |
| {mso-level-number-format:alpha-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| margin-left:3.75in; |
| text-indent:-.25in;} |
| @list l3:level9 |
| {mso-level-number-format:roman-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:right; |
| margin-left:4.25in; |
| text-indent:-9.0pt;} |
| @list l4 |
| {mso-list-id:288319581; |
| mso-list-type:hybrid; |
| mso-list-template-ids:363264300 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} |
| @list l4:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l4:level2 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l4:level3 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l4:level4 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l4:level5 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l4:level6 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l4:level7 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l4:level8 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l4:level9 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l5 |
| {mso-list-id:291177901; |
| mso-list-type:hybrid; |
| mso-list-template-ids:-536947272 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} |
| @list l5:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l5:level2 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l5:level3 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l5:level4 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l5:level5 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l5:level6 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l5:level7 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l5:level8 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l5:level9 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l6 |
| {mso-list-id:486240688; |
| mso-list-type:hybrid; |
| mso-list-template-ids:23464182 67698713 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} |
| @list l6:level1 |
| {mso-level-number-format:alpha-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l6:level2 |
| {mso-level-number-format:alpha-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l6:level3 |
| {mso-level-number-format:roman-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:right; |
| text-indent:-9.0pt;} |
| @list l6:level4 |
| {mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l6:level5 |
| {mso-level-number-format:alpha-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l6:level6 |
| {mso-level-number-format:roman-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:right; |
| text-indent:-9.0pt;} |
| @list l6:level7 |
| {mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l6:level8 |
| {mso-level-number-format:alpha-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l6:level9 |
| {mso-level-number-format:roman-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:right; |
| text-indent:-9.0pt;} |
| @list l7 |
| {mso-list-id:739061656; |
| mso-list-type:hybrid; |
| mso-list-template-ids:237525988 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} |
| @list l7:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l7:level2 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l7:level3 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l7:level4 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l7:level5 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l7:level6 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l7:level7 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l7:level8 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l7:level9 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l8 |
| {mso-list-id:768085855; |
| mso-list-type:hybrid; |
| mso-list-template-ids:-1007513480 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} |
| @list l8:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l8:level2 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l8:level3 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l8:level4 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l8:level5 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l8:level6 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l8:level7 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l8:level8 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l8:level9 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l9 |
| {mso-list-id:891506678; |
| mso-list-type:hybrid; |
| mso-list-template-ids:-1733517266 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} |
| @list l9:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l9:level2 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l9:level3 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l9:level4 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l9:level5 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l9:level6 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l9:level7 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l9:level8 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l9:level9 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l10 |
| {mso-list-id:946080819; |
| mso-list-type:hybrid; |
| mso-list-template-ids:2020214532 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} |
| @list l10:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l10:level2 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l10:level3 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l10:level4 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l10:level5 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l10:level6 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l10:level7 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l10:level8 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l10:level9 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l11 |
| {mso-list-id:1207984743; |
| mso-list-type:hybrid; |
| mso-list-template-ids:828269964 67698711 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} |
| @list l11:level1 |
| {mso-level-number-format:alpha-lower; |
| mso-level-text:"%1\)"; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| margin-left:.25in; |
| text-indent:-.25in;} |
| @list l11:level2 |
| {mso-level-number-format:alpha-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| margin-left:.75in; |
| text-indent:-.25in;} |
| @list l11:level3 |
| {mso-level-number-format:roman-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:right; |
| margin-left:1.25in; |
| text-indent:-9.0pt;} |
| @list l11:level4 |
| {mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| margin-left:1.75in; |
| text-indent:-.25in;} |
| @list l11:level5 |
| {mso-level-number-format:alpha-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| margin-left:2.25in; |
| text-indent:-.25in;} |
| @list l11:level6 |
| {mso-level-number-format:roman-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:right; |
| margin-left:2.75in; |
| text-indent:-9.0pt;} |
| @list l11:level7 |
| {mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| margin-left:3.25in; |
| text-indent:-.25in;} |
| @list l11:level8 |
| {mso-level-number-format:alpha-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| margin-left:3.75in; |
| text-indent:-.25in;} |
| @list l11:level9 |
| {mso-level-number-format:roman-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:right; |
| margin-left:4.25in; |
| text-indent:-9.0pt;} |
| @list l12 |
| {mso-list-id:1259756048; |
| mso-list-type:hybrid; |
| mso-list-template-ids:-1128911366 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} |
| @list l12:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l12:level2 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l12:level3 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l12:level4 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l12:level5 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l12:level6 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l12:level7 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l12:level8 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l12:level9 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l13 |
| {mso-list-id:1297875556; |
| mso-list-type:hybrid; |
| mso-list-template-ids:-1207007430 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} |
| @list l13:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l13:level2 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l13:level3 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l13:level4 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l13:level5 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l13:level6 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l13:level7 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l13:level8 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l13:level9 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l14 |
| {mso-list-id:1604454781; |
| mso-list-type:hybrid; |
| mso-list-template-ids:-785631580 67698711 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} |
| @list l14:level1 |
| {mso-level-number-format:alpha-lower; |
| mso-level-text:"%1\)"; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l14:level2 |
| {mso-level-number-format:alpha-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l14:level3 |
| {mso-level-number-format:roman-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:right; |
| text-indent:-9.0pt;} |
| @list l14:level4 |
| {mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l14:level5 |
| {mso-level-number-format:alpha-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l14:level6 |
| {mso-level-number-format:roman-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:right; |
| text-indent:-9.0pt;} |
| @list l14:level7 |
| {mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l14:level8 |
| {mso-level-number-format:alpha-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l14:level9 |
| {mso-level-number-format:roman-lower; |
| mso-level-tab-stop:none; |
| mso-level-number-position:right; |
| text-indent:-9.0pt;} |
| @list l15 |
| {mso-list-id:1774664214; |
| mso-list-template-ids:-1834054400;} |
| @list l15:level1 |
| {mso-level-style-link:"Heading 1"; |
| mso-level-text:%1; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| margin-left:.3in; |
| text-indent:-.3in;} |
| @list l15:level2 |
| {mso-level-style-link:"Heading 2"; |
| mso-level-text:"%1\.%2"; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| margin-left:.4in; |
| text-indent:-.4in;} |
| @list l15:level3 |
| {mso-level-style-link:"Heading 3"; |
| mso-level-text:"%1\.%2\.%3"; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| margin-left:.5in; |
| text-indent:-.5in;} |
| @list l15:level4 |
| {mso-level-style-link:"Heading 4"; |
| mso-level-text:"%1\.%2\.%3\.%4"; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| margin-left:.6in; |
| text-indent:-.6in;} |
| @list l15:level5 |
| {mso-level-style-link:"Heading 5"; |
| mso-level-text:"%1\.%2\.%3\.%4\.%5"; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| margin-left:.7in; |
| text-indent:-.7in;} |
| @list l15:level6 |
| {mso-level-style-link:"Heading 6"; |
| mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6"; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| margin-left:.8in; |
| text-indent:-.8in;} |
| @list l15:level7 |
| {mso-level-style-link:"Heading 7"; |
| mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7"; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| margin-left:.9in; |
| text-indent:-.9in;} |
| @list l15:level8 |
| {mso-level-style-link:"Heading 8"; |
| mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8"; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| margin-left:1.0in; |
| text-indent:-1.0in;} |
| @list l15:level9 |
| {mso-level-style-link:"Heading 9"; |
| mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9"; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| margin-left:1.1in; |
| text-indent:-1.1in;} |
| @list l16 |
| {mso-list-id:1942639301; |
| mso-list-type:hybrid; |
| mso-list-template-ids:284089578 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} |
| @list l16:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l16:level2 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l16:level3 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l16:level4 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l16:level5 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l16:level6 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| @list l16:level7 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l16:level8 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Courier New";} |
| @list l16:level9 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Wingdings;} |
| ol |
| {margin-bottom:0in;} |
| ul |
| {margin-bottom:0in;} |
| --> |
| </style> |
| <!--[if gte mso 10]> |
| <style> |
| /* Style Definitions */ |
| table.MsoNormalTable |
| {mso-style-name:"Table Normal"; |
| mso-tstyle-rowband-size:0; |
| mso-tstyle-colband-size:0; |
| mso-style-noshow:yes; |
| mso-style-priority:99; |
| mso-style-parent:""; |
| mso-padding-alt:0in 5.4pt 0in 5.4pt; |
| mso-para-margin-top:0in; |
| mso-para-margin-right:0in; |
| mso-para-margin-bottom:10.0pt; |
| mso-para-margin-left:0in; |
| line-height:115%; |
| mso-pagination:widow-orphan; |
| font-size:11.0pt; |
| font-family:Calibri; |
| mso-ascii-font-family:Calibri; |
| mso-ascii-theme-font:minor-latin; |
| mso-hansi-font-family:Calibri; |
| mso-hansi-theme-font:minor-latin; |
| mso-bidi-language:EN-US;} |
| table.MsoTableGrid |
| {mso-style-name:"Table Grid"; |
| mso-tstyle-rowband-size:0; |
| mso-tstyle-colband-size:0; |
| mso-style-priority:59; |
| mso-style-unhide:no; |
| border:solid black 1.0pt; |
| mso-border-themecolor:text1; |
| mso-border-alt:solid black .5pt; |
| mso-border-themecolor:text1; |
| mso-padding-alt:0in 5.4pt 0in 5.4pt; |
| mso-border-insideh:.5pt solid black; |
| mso-border-insideh-themecolor:text1; |
| mso-border-insidev:.5pt solid black; |
| mso-border-insidev-themecolor:text1; |
| mso-para-margin:0in; |
| mso-para-margin-bottom:.0001pt; |
| mso-pagination:widow-orphan; |
| font-size:11.0pt; |
| font-family:Calibri; |
| mso-ascii-font-family:Calibri; |
| mso-ascii-theme-font:minor-latin; |
| mso-hansi-font-family:Calibri; |
| mso-hansi-theme-font:minor-latin; |
| mso-bidi-language:EN-US;} |
| table.MsoTableLightListAccent3 |
| {mso-style-name:"Light List - Accent 3"; |
| mso-tstyle-rowband-size:1; |
| mso-tstyle-colband-size:1; |
| mso-style-priority:61; |
| mso-style-unhide:no; |
| border:solid #9BBB59 1.0pt; |
| mso-border-themecolor:accent3; |
| mso-padding-alt:0in 5.4pt 0in 5.4pt; |
| mso-para-margin:0in; |
| mso-para-margin-bottom:.0001pt; |
| mso-pagination:widow-orphan; |
| font-size:11.0pt; |
| font-family:Calibri; |
| mso-ascii-font-family:Calibri; |
| mso-ascii-theme-font:minor-latin; |
| mso-hansi-font-family:Calibri; |
| mso-hansi-theme-font:minor-latin; |
| mso-bidi-language:EN-US;} |
| table.MsoTableLightListAccent3FirstRow |
| {mso-style-name:"Light List - Accent 3"; |
| mso-table-condition:first-row; |
| mso-style-priority:61; |
| mso-style-unhide:no; |
| mso-tstyle-shading:#9BBB59; |
| mso-tstyle-shading-themecolor:accent3; |
| mso-para-margin-top:0in; |
| mso-para-margin-bottom:0in; |
| mso-para-margin-bottom:.0001pt; |
| line-height:normal; |
| color:white; |
| mso-themecolor:background1; |
| mso-ansi-font-weight:bold; |
| mso-bidi-font-weight:bold;} |
| table.MsoTableLightListAccent3LastRow |
| {mso-style-name:"Light List - Accent 3"; |
| mso-table-condition:last-row; |
| mso-style-priority:61; |
| mso-style-unhide:no; |
| mso-tstyle-border-top:2.25pt double #9BBB59; |
| mso-tstyle-border-top-themecolor:accent3; |
| mso-tstyle-border-left:1.0pt solid #9BBB59; |
| mso-tstyle-border-left-themecolor:accent3; |
| mso-tstyle-border-bottom:1.0pt solid #9BBB59; |
| mso-tstyle-border-bottom-themecolor:accent3; |
| mso-tstyle-border-right:1.0pt solid #9BBB59; |
| mso-tstyle-border-right-themecolor:accent3; |
| mso-para-margin-top:0in; |
| mso-para-margin-bottom:0in; |
| mso-para-margin-bottom:.0001pt; |
| line-height:normal; |
| mso-ansi-font-weight:bold; |
| mso-bidi-font-weight:bold;} |
| table.MsoTableLightListAccent3FirstCol |
| {mso-style-name:"Light List - Accent 3"; |
| mso-table-condition:first-column; |
| mso-style-priority:61; |
| mso-style-unhide:no; |
| mso-ansi-font-weight:bold; |
| mso-bidi-font-weight:bold;} |
| table.MsoTableLightListAccent3LastCol |
| {mso-style-name:"Light List - Accent 3"; |
| mso-table-condition:last-column; |
| mso-style-priority:61; |
| mso-style-unhide:no; |
| mso-ansi-font-weight:bold; |
| mso-bidi-font-weight:bold;} |
| table.MsoTableLightListAccent3OddColumn |
| {mso-style-name:"Light List - Accent 3"; |
| mso-table-condition:odd-column; |
| mso-style-priority:61; |
| mso-style-unhide:no; |
| mso-tstyle-border-top:1.0pt solid #9BBB59; |
| mso-tstyle-border-top-themecolor:accent3; |
| mso-tstyle-border-left:1.0pt solid #9BBB59; |
| mso-tstyle-border-left-themecolor:accent3; |
| mso-tstyle-border-bottom:1.0pt solid #9BBB59; |
| mso-tstyle-border-bottom-themecolor:accent3; |
| mso-tstyle-border-right:1.0pt solid #9BBB59; |
| mso-tstyle-border-right-themecolor:accent3;} |
| table.MsoTableLightListAccent3OddRow |
| {mso-style-name:"Light List - Accent 3"; |
| mso-table-condition:odd-row; |
| mso-style-priority:61; |
| mso-style-unhide:no; |
| mso-tstyle-border-top:1.0pt solid #9BBB59; |
| mso-tstyle-border-top-themecolor:accent3; |
| mso-tstyle-border-left:1.0pt solid #9BBB59; |
| mso-tstyle-border-left-themecolor:accent3; |
| mso-tstyle-border-bottom:1.0pt solid #9BBB59; |
| mso-tstyle-border-bottom-themecolor:accent3; |
| mso-tstyle-border-right:1.0pt solid #9BBB59; |
| mso-tstyle-border-right-themecolor:accent3;} |
| </style> |
| <![endif]--><!--[if gte mso 9]><xml> |
| <o:shapedefaults v:ext="edit" spidmax="1027"/> |
| </xml><![endif]--><!--[if gte mso 9]><xml> |
| <o:shapelayout v:ext="edit"> |
| <o:idmap v:ext="edit" data="1"/> |
| </o:shapelayout></xml><![endif]--> |
| </head> |
| |
| <body lang=EN-US link="#003366" vlink="#003366" style='tab-interval:.5in'> |
| |
| <div class=WordSection1> |
| |
| <p class=MsoNormal><o:p> </o:p></p> |
| |
| <table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width="100%" |
| style='width:100.0%;mso-cellspacing:0in;mso-yfti-tbllook:1184;mso-padding-alt: |
| 0in 0in 0in 0in'> |
| <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes'> |
| <td valign=top style='padding:0in 0in 0in 0in'></td> |
| </tr> |
| </table> |
| |
| <div style='mso-element:para-border-div;border:none;border-bottom:solid #4F81BD 1.0pt; |
| mso-border-bottom-themecolor:accent1;padding:0in 0in 4.0pt 0in'> |
| |
| <p class=MsoTitle><a name=MXML2006and2009-Introduction></a>MXML 2006 and 2009<br> |
| Language Specification</p> |
| |
| </div> |
| |
| <p class=MsoNormal>Author: Gordon Smith (gordonsmith@apache.org)<br> |
| Last Update: May 25, 2010</p> |
| |
| <w:Sdt SdtDocPart="t" DocPartType="Table of Contents" DocPartUnique="t" |
| ID="94641317"> |
| <p class=MsoTocHeading style='mso-list:l15 level1 lfo6'><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Contents<br style='mso-special-character:line-break'> |
| <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> |
| <![endif]><span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height: |
| 115%;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast; |
| mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family: |
| Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;font-weight:normal'><w:sdtPr></w:sdtPr></span></p> |
| <p class=MsoToc1 style='tab-stops:18.65pt right dotted 467.5pt'><!--[if supportFields]><span |
| style='mso-element:field-begin'></span><span |
| style="mso-spacerun:yes"> </span>TOC \o "1-4" \h \z \u <span |
| style='mso-element:field-separator'></span><![endif]--><span style='mso-no-proof: |
| yes'>2</span><span style='mso-bidi-font-size:12.0pt;line-height:115%; |
| mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Introduction<span style='mso-tab-count:1 dotted'>............................................................................................................................ </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831440 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>6<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400340030000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>2.1</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Scope of this document<span style='mso-tab-count: |
| 1 dotted'>................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831441 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>6<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400340031000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>2.2</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Purpose of this document<span style='mso-tab-count: |
| 1 dotted'>............................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831442 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>6<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400340032000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>2.3</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Overview of MXML<span style='mso-tab-count:1 dotted'>........................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831443 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>7<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400340033000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>2.4</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Advantages of MXML<span style='mso-tab-count:1 dotted'>....................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831444 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>7<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400340034000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span lang=FR |
| style='mso-ansi-language:FR;mso-no-proof:yes'>2.4.1</span><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><span style='mso-tab-count:1'> </span></span><span |
| lang=FR style='mso-ansi-language:FR;mso-no-proof:yes'>Terseness</span><span |
| style='mso-no-proof:yes'><span style='mso-tab-count:1 dotted'>.................................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831445 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>7<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400340035000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>2.4.2</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Naturalness<span style='mso-tab-count:1 dotted'>.............................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831446 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>8<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400340036000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>2.4.3</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Features<span style='mso-tab-count:1 dotted'>................................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831447 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>10<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400340037000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>2.4.4</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Toolability<span style='mso-tab-count:1 dotted'>............................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831448 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>10<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400340038000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>2.5</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Key concepts of MXML<span style='mso-tab-count:1 dotted'>................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831449 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>11<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400340039000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc1 style='tab-stops:18.65pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>3</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>MXML files<span style='mso-tab-count:1 dotted'>............................................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831450 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>12<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400350030000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>3.1</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>File names<span style='mso-tab-count:1 dotted'>..................................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831451 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>12<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400350031000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>3.2</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Byte order mark<span style='mso-tab-count:1 dotted'>............................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831452 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>12<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400350032000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>3.3</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Encodings<span style='mso-tab-count:1 dotted'>....................................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831453 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>12<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400350033000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>3.4</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Illegal characters<span style='mso-tab-count:1 dotted'>.......................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831454 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>12<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400350034000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>3.5</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Line endings<span style='mso-tab-count:1 dotted'>.................................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831455 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>12<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400350035000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc1 style='tab-stops:18.65pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>4</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Lexical issues<span style='mso-tab-count:1 dotted'>....................................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831456 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>13<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400350036000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>4.1</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>MXML as XML<span style='mso-tab-count:1 dotted'>.................................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831457 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>13<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400350037000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>4.2</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>XML directive<span style='mso-tab-count:1 dotted'>.................................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831458 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>13<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400350038000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>4.3</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Unicode<span style='mso-tab-count:1 dotted'>........................................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831459 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>13<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400350039000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>4.4</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Numeric character references<span style='mso-tab-count: |
| 1 dotted'>..................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831460 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>13<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400360030000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>4.5</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Character entity references<span style='mso-tab-count: |
| 1 dotted'>......................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831461 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>14<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400360031000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>4.6</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Special characters in attribute values<span |
| style='mso-tab-count:1 dotted'>...................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831462 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>14<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400360032000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>4.7</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Special characters in character data<span |
| style='mso-tab-count:1 dotted'>......................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831463 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>15<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400360033000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>4.8</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Whitespace<span style='mso-tab-count:1 dotted'>.................................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831464 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>15<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400360034000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>4.9</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Comments<span style='mso-tab-count:1 dotted'>....................................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831465 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>15<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400360035000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:46.4pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>4.10</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Namespaces<span style='mso-tab-count:1 dotted'>................................................................................................................ </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831466 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>16<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400360036000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:46.4pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>4.11</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Tag names<span style='mso-tab-count:1 dotted'>.................................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831467 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>16<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400360037000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:46.4pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>4.12</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Tag order<span style='mso-tab-count:1 dotted'>....................................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831468 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>16<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400360038000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:46.4pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>4.13</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Attribute names<span style='mso-tab-count:1 dotted'>.......................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831469 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>16<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400360039000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:46.4pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>4.14</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Attribute order<span style='mso-tab-count:1 dotted'>............................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831470 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>16<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400370030000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:46.4pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>4.15</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Tag content<span style='mso-tab-count:1 dotted'>................................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831471 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>17<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400370031000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc1 style='tab-stops:18.65pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>5</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Namespaces in MXML<span style='mso-tab-count:1 dotted'>......................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831472 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>18<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400370032000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>5.1</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Language namespaces<span style='mso-tab-count:1 dotted'>................................................................................................ </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831473 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>18<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400370033000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>5.2</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Manifest namespaces<span style='mso-tab-count:1 dotted'>................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831474 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>18<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400370034000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>5.3</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Package namespaces<span style='mso-tab-count:1 dotted'>................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831475 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>20<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400370035000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>5.4</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Private namespaces<span style='mso-tab-count:1 dotted'>..................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831476 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>21<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400370036000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc1 style='tab-stops:18.65pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Tags in MXML<span style='mso-tab-count:1 dotted'>........................................................................................................................ </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831477 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>22<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400370037000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.1</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Instance tags<span style='mso-tab-count:1 dotted'>................................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831478 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>23<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400370038000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.1.1</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Instance tags for primitive builtin types<span |
| style='mso-tab-count:1 dotted'>........................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831479 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>23<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400370039000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.1.1.1</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>Boolean tag<span style='mso-tab-count:1 dotted'>........................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831480 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>23<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400380030000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.1.1.2</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>int tag<span style='mso-tab-count:1 dotted'>.................................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831481 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>24<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400380031000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.1.1.3</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>uint tag<span style='mso-tab-count:1 dotted'>.................................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831482 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>25<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400380032000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.1.1.4</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>Number tag<span style='mso-tab-count:1 dotted'>............................................................................................................ </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831483 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>27<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400380033000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.1.1.5</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>String tag<span style='mso-tab-count:1 dotted'>............................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831484 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>28<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400380034000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.1.1.6</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>Class tag<span style='mso-tab-count:1 dotted'>................................................................................................................ </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831485 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>30<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400380035000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.1.1.7</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>Function tag<span style='mso-tab-count:1 dotted'>........................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831486 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>30<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400380036000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.1.1.8</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>Missing primitives<span style='mso-tab-count:1 dotted'>................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831487 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>31<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400380037000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.1.2</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Instance tags for complex builtin types<span |
| style='mso-tab-count:1 dotted'>............................................................ </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831488 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>31<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400380038000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.1.2.1</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>Array tag<span style='mso-tab-count:1 dotted'>................................................................................................................ </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831489 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>31<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400380039000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.1.2.2</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>Vector tag<span style='mso-tab-count:1 dotted'>.............................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831490 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>34<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400390030000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.1.2.3</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>Object tag<span style='mso-tab-count:1 dotted'>.............................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831491 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>36<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400390031000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.1.2.4</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>XML tag<span style='mso-tab-count:1 dotted'>.................................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831492 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>38<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400390032000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.1.2.5</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>XMLList tag<span style='mso-tab-count:1 dotted'>............................................................................................................ </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831493 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>41<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400390033000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.1.2.6</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>RegExp tag<span style='mso-tab-count:1 dotted'>............................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831494 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>41<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400390034000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.1.2.7</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>Date tag<span style='mso-tab-count:1 dotted'>................................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831495 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>42<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400390035000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.1.3</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Instance tags for non-builtin classes<span |
| style='mso-tab-count:1 dotted'>................................................................ </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831496 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>44<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400390036000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.1.4</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Instance tags for dynamic classes<span |
| style='mso-tab-count:1 dotted'>...................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831497 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>45<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400390037000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.1.5</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Instance tags with special compile-time treatment<span |
| style='mso-tab-count:1 dotted'>....................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831498 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>46<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400390038000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.1.5.1</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>Repeater tag<span style='mso-tab-count:1 dotted'>.......................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831499 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>46<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400390039000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.1.5.2</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>HTTPService tag<span style='mso-tab-count:1 dotted'>..................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831500 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>46<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500300030000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.1.5.3</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>WebService tag<span style='mso-tab-count:1 dotted'>...................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831501 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>46<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500300031000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.2</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Property tags and property attributes<span |
| style='mso-tab-count:1 dotted'>....................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831502 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>47<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500300032000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.2.1</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Boolean properties<span style='mso-tab-count:1 dotted'>............................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831503 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>48<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500300033000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.2.2</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>int properties<span style='mso-tab-count:1 dotted'>.......................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831504 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>48<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500300034000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.2.3</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>uint properties<span style='mso-tab-count:1 dotted'>....................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831505 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>49<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500300035000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.2.4</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Number properties<span style='mso-tab-count:1 dotted'>................................................................................................ </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831506 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>50<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500300036000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.2.4.1</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>PercentProxy metadata<span style='mso-tab-count:1 dotted'>......................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831507 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>51<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500300037000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.2.5</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>String properties<span style='mso-tab-count:1 dotted'>.................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831508 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>51<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500300038000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.2.5.1</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>CollapseWhiteSpace metadata<span style='mso-tab-count:1 dotted'>............................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831509 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>51<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500300039000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.2.6</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Class properties<span style='mso-tab-count:1 dotted'>..................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831510 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>52<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500310030000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.2.6.1</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>IFactory properties<span style='mso-tab-count:1 dotted'>................................................................................................ </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831511 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>52<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500310031000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.2.7</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Function properties<span style='mso-tab-count:1 dotted'>............................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831512 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>52<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500310032000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.2.8</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Array properties<span style='mso-tab-count:1 dotted'>...................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831513 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>53<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500310033000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.2.8.1</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>Implicit Array tags<span style='mso-tab-count:1 dotted'>.................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831514 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>54<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500310034000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.2.9</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Vector properties<span style='mso-tab-count:1 dotted'>................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831515 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>54<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500310035000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.2.9.1</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>Implicit Vector tags<span style='mso-tab-count:1 dotted'>................................................................................................ </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831516 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>54<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500310036000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:67.5pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.2.10</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Object properties<span style='mso-tab-count:1 dotted'>................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831517 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>55<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500310037000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:67.5pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.2.11</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>* properties<span style='mso-tab-count:1 dotted'>.......................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831518 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>57<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500310038000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:67.5pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.2.12</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>XML properties<span style='mso-tab-count:1 dotted'>..................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831519 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>58<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500310039000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:67.5pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.2.13</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>XMLList properties<span style='mso-tab-count:1 dotted'>............................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831520 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>58<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500320030000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:67.5pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.2.14</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Properties of other types<span style='mso-tab-count: |
| 1 dotted'>.................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831521 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>59<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500320031000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:67.5pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.2.15</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Implicit property tags<span style='mso-tab-count: |
| 1 dotted'>.......................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831522 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>59<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500320032000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.3</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Style tags and style attributes<span |
| style='mso-tab-count:1 dotted'>.................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831523 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>61<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500320033000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.3.1</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Named colors<span style='mso-tab-count:1 dotted'>.......................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831524 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>61<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500320034000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.4</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Event tags and event attributes<span |
| style='mso-tab-count:1 dotted'>................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831525 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>63<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500320035000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.5</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>id attribute<span style='mso-tab-count:1 dotted'>..................................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831526 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>65<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500320036000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.6</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Class definition tags<span style='mso-tab-count:1 dotted'>.................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831527 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>67<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500320037000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.6.1</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Root tags<span style='mso-tab-count:1 dotted'>.................................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831528 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>67<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500320038000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.6.1.1</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>Properties, styles, and events<span style='mso-tab-count:1 dotted'>............................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831529 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>68<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500320039000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.6.1.2</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>implements attribute<span style='mso-tab-count:1 dotted'>............................................................................................ </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831530 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>69<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500330030000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.6.1.3</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>Other special attributes<span style='mso-tab-count:1 dotted'>........................................................................................ </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831531 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>69<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500330031000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.6.1.4</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>Creating instances<span style='mso-tab-count:1 dotted'>................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831532 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>69<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500330032000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.6.2</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Application tags<span style='mso-tab-count:1 dotted'>..................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831533 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>70<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500330033000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.6.3</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Ordinary attribute with special meaning<span |
| style='mso-tab-count:1 dotted'>.......................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831534 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>70<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500330034000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.6.3.1</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>backgroundColor<span style='mso-tab-count:1 dotted'>................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831535 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>70<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500330035000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.6.3.2</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>styleName<span style='mso-tab-count:1 dotted'>............................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831536 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>70<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500330036000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.6.3.3</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>width and height<span style='mso-tab-count:1 dotted'>.................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831537 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>70<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500330037000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.6.4</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Special attributes<span style='mso-tab-count:1 dotted'>.................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831538 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>70<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500330038000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.6.4.1</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>frameRate<span style='mso-tab-count:1 dotted'>............................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831539 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>71<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500330039000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.6.4.2</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>lib<span style='mso-tab-count:1 dotted'>.......................................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831540 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>71<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500340030000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.6.4.3</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>pageTitle<span style='mso-tab-count:1 dotted'>............................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831541 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>71<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500340031000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.6.4.4</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>preloader<span style='mso-tab-count:1 dotted'>.............................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831542 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>71<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500340032000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.6.4.5</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>rsl<span style='mso-tab-count:1 dotted'>.......................................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831543 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>71<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500340033000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.6.4.6</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>scriptRecursionLimit<span style='mso-tab-count:1 dotted'>............................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831544 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>71<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500340034000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.6.4.7</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>scriptTimeLimit<span style='mso-tab-count:1 dotted'>..................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831545 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>71<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500340035000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.6.4.8</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>theme<span style='mso-tab-count:1 dotted'>.................................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831546 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>71<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500340036000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.6.4.9</span><span style='font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span |
| style='mso-tab-count:1'> </span></span><span style='mso-no-proof: |
| yes'>usePreloader<span style='mso-tab-count:1 dotted'>......................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831547 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>71<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500340037000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof: |
| yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.6.5</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Automatic imports<span style='mso-tab-count:1 dotted'>................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831548 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>71<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500340038000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.7</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Language tags<span style='mso-tab-count:1 dotted'>................................................................................................................ </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831549 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>73<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500340039000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.7.1</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Binding tag<span style='mso-tab-count:1 dotted'>.............................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831550 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>73<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500350030000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.7.2</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Component tag<span style='mso-tab-count:1 dotted'>....................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831551 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>74<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500350031000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.7.3</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Declarations tag<span style='mso-tab-count:1 dotted'>..................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831552 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>76<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500350032000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.7.4</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Definition tag<span style='mso-tab-count:1 dotted'>......................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831553 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>77<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500350033000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.7.5</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>DesignLayer tag<span style='mso-tab-count:1 dotted'>...................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831554 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>78<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500350034000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.7.6</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Library tag<span style='mso-tab-count:1 dotted'>................................................................................................................ </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831555 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>79<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500350035000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.7.7</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Metadata tag<span style='mso-tab-count:1 dotted'>.......................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831556 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>80<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500350036000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.7.8</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Model tag<span style='mso-tab-count:1 dotted'>................................................................................................................ </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831557 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>81<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500350037000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.7.9</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Private tag<span style='mso-tab-count:1 dotted'>................................................................................................................ </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831558 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>83<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500350038000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:67.5pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.7.10</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Reparent tag<span style='mso-tab-count:1 dotted'>......................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831559 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>84<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500350039000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:67.5pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.7.11</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Script tag<span style='mso-tab-count:1 dotted'>................................................................................................................ </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831560 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>85<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500360030000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:67.5pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>6.7.12</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Style tag<span style='mso-tab-count:1 dotted'>................................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831561 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>86<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500360031000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc1 style='tab-stops:18.65pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>7</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>States<span style='mso-tab-count:1 dotted'>..................................................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831562 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>88<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500360032000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>7.1</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Declaring each State<span style='mso-tab-count:1 dotted'>.................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831563 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>88<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500360033000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>7.1.1</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>name attribute<span style='mso-tab-count:1 dotted'>....................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831564 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>88<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500360034000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>7.1.2</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>stateGroups attribute<span style='mso-tab-count:1 dotted'>........................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831565 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>88<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500360035000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>7.1.3</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>basedOn attribute<span style='mso-tab-count:1 dotted'>................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831566 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>89<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500360036000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>7.1.4</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>overrides attribute<span style='mso-tab-count:1 dotted'>................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831567 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>89<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500360037000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>7.1.5</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Other attributes<span style='mso-tab-count:1 dotted'>...................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831568 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>89<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500360038000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>7.2</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Declaring the states of a component<span |
| style='mso-tab-count:1 dotted'>........................................................................ </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831569 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>89<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500360039000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>7.3</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Using state-dependent tags<span style='mso-tab-count: |
| 1 dotted'>....................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831570 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>90<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500370030000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>7.4</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Using state-dependent properties, styles, and events<span |
| style='mso-tab-count:1 dotted'>......................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831571 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>90<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500370031000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc1 style='tab-stops:18.65pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>8</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>File paths<span style='mso-tab-count:1 dotted'>.............................................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831572 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>92<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500370032000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc1 style='tab-stops:18.65pt right dotted 467.5pt'><span |
| style='mso-no-proof:yes'>9</span><span style='mso-bidi-font-size:12.0pt; |
| line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof: |
| yes'><span style='mso-tab-count:1'> </span></span><span |
| style='mso-no-proof:yes'>Compiler directives<span style='mso-tab-count:1 dotted'>.............................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831573 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>93<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500370033000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span lang=FR |
| style='mso-ansi-language:FR;mso-no-proof:yes'>9.1</span><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><span style='mso-tab-count:1'> </span></span><span |
| lang=FR style='mso-ansi-language:FR;mso-no-proof:yes'>@Clear directive</span><span |
| style='mso-no-proof:yes'><span style='mso-tab-count:1 dotted'>............................................................................................................ </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831574 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>93<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500370034000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span lang=FR |
| style='mso-ansi-language:FR;mso-no-proof:yes'>9.2</span><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><span style='mso-tab-count:1'> </span></span><span |
| lang=FR style='mso-ansi-language:FR;mso-no-proof:yes'>@ContextRoot directive</span><span |
| style='mso-no-proof:yes'><span style='mso-tab-count:1 dotted'>................................................................................................ </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831575 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>94<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500370035000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span lang=FR |
| style='mso-ansi-language:FR;mso-no-proof:yes'>9.3</span><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><span style='mso-tab-count:1'> </span></span><span |
| lang=FR style='mso-ansi-language:FR;mso-no-proof:yes'>@Embed directive</span><span |
| style='mso-no-proof:yes'><span style='mso-tab-count:1 dotted'>......................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831576 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>94<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500370036000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span lang=FR |
| style='mso-ansi-language:FR;mso-no-proof:yes'>9.4</span><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><span style='mso-tab-count:1'> </span></span><span |
| lang=FR style='mso-ansi-language:FR;mso-no-proof:yes'>@Resource directive</span><span |
| style='mso-no-proof:yes'><span style='mso-tab-count:1 dotted'>..................................................................................................... </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831577 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>95<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500370037000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoToc1 style='tab-stops:25.3pt right dotted 467.5pt'><span lang=FR |
| style='mso-ansi-language:FR;mso-no-proof:yes'>10</span><span style='mso-bidi-font-size: |
| 12.0pt;line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA; |
| mso-no-proof:yes'><span style='mso-tab-count:1'> </span></span><span |
| lang=FR style='mso-ansi-language:FR;mso-no-proof:yes'>Databinding expressions</span><span |
| style='mso-no-proof:yes'><span style='mso-tab-count:1 dotted'>................................................................................................. </span></span><!--[if supportFields]><span |
| style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF |
| _Toc245831578 \h <span style='mso-element:field-separator'></span></span><![endif]--><span |
| style='mso-no-proof:yes'>96<!--[if gte mso 9]><xml> |
| <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500370038000000</w:data> |
| </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof: |
| yes'><span style='mso-element:field-end'></span></span><![endif]--><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA; |
| mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p> |
| <p class=MsoNormal><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><o:p> </o:p></p> |
| </w:Sdt> |
| |
| <h1 style='mso-list:l15 level1 lfo6'><a name="_Toc245831440"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>2<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Introduction</a></h1> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831441"></a><a |
| name=MXML2006and2009-Scopeofthisdocument></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831441'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>2.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831441'>Scope |
| of this document</span></h2> |
| |
| <p class=MsoNormal>This document is the most complete description of the MXML |
| language to date. It is currently still a work-in-progress, but is intended to |
| evolve into the official specification of the two versions of MXML supported by |
| Flex 4: MXML 2006 and MXML 2009. It describes how the compiler interprets the |
| tags, attributes, and character data in MXML files.</p> |
| |
| <p class=MsoNormal>It is focused on the MXML language and does not cover how |
| the MXML compiler (for example, as found in <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>mxmlc</span></span> and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>compc</span></span>) compiles other |
| files such as .as files, .css files, and .properties files. Hopefully other specifications |
| will cover these topics at some point.</p> |
| |
| <p class=MsoNormal>Nor does it cover how the MXML compiler deals with |
| ActionScript metadata, unless that metadata affects the semantics of MXML. For |
| example, this document discusses <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>[DefaultProperty]</span></span>, <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>[Style]</span></span>, and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Event]</span></span> (because |
| these affect how attributes and child tags in MXML are interpreted) but not <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[AccessibilityClass]</span></span> |
| (which provides conditional linkage of another ActionScript class) or <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Inspectable]</span></span> |
| (which provides information for the property inspector in Flash Builder). Again, |
| a complete specification of all meaningful metadata is much needed but wil be a |
| separate document from this one.</p> |
| |
| <p class=MsoNormal>This document does not cover prior versions of MXML in Flex |
| 1, Flex 2, and Flex 3. Nor does it cover the version of MXML that applies when |
| you specify the compilation option<br> |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>-compatibility-verson=3</span></span> |
| in Flex 4, because this gives you the Flex 3 behavior.</p> |
| |
| <p class=MsoNormal>Finally, we have omitted discussing effect attributes and |
| effect tags, because effect triggers are a deprecated concept in Flex 4 and may |
| be dropped from MXML in the future.</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831442"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>2.2<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Purpose of this document</a></h2> |
| |
| <p class=MsoNormal>The MXML language has developed ÒorganicallyÓ over the last |
| eight years, and it is time for a more systematic approach to its definition |
| and evolution.</p> |
| |
| <p class=MsoNormal>However, the impetus for this specification comes from the |
| Next Generation Compiler project, which seeks to replace the current MXML |
| compiler with one that is faster, capable of supporting large workspaces in |
| limited memory, and more maintainable. We wanted to document the behavior of |
| the current compiler so that we can re-implement -- as evolve as appropriate -- |
| the behavior that Flex developers depend on.</p> |
| |
| <p class=MsoNormal>Therefore an important purpose of this document is to lay |
| the foundation for MXML 2012, the next version of the language, which will be |
| supported by the new compiler. This document has numerous recommendations for |
| MXML 2012.</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831443"></a><a |
| name=MXML2006and2009-OverviewofMXML></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831443'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>2.3<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831443'>Overview |
| of MXML</span></h2> |
| |
| <p class=MsoNormal>MXML can be thought of as a declarative language using XML |
| syntax to provide syntactic sugar on top of ActionScript, which is a procedural |
| language.</p> |
| |
| <p class=MsoNormal>Each MXML file defines an ActionScript class (and sometimes |
| additional classes as well). For example, when you write an MXML file – |
| say <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>HelloWorld.mxml</span></span> |
| – such as</p> |
| |
| <p class=Example><?xml version="1.0" |
| encoding="utf-8"?><br> |
| <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"<br> |
| <span |
| style="mso-spacerun:yes"> |
| </span>xmlns:s="library://ns.adobe.com/flex/spark"><br> |
| <span style="mso-spacerun:yes"> </span><s:Label |
| text="Hello, World!"/><br> |
| </s:Application></p> |
| |
| <p class=MsoNormal>you are defining a subclass of <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>spark.components.Application</span></span> |
| named <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>HelloWorld</span></span>, |
| as if you had written code similar to</p> |
| |
| <p class=Example>import spark.components.Application;<br> |
| import spark.components.Label;<br> |
| <br> |
| public class HelloWorld extends Application<br> |
| {<br> |
| <span style="mso-spacerun:yes"> </span>public function |
| HelloWorld<br> |
| <span style="mso-spacerun:yes"> </span>{<br> |
| <span style="mso-spacerun:yes"> |
| </span>super();<br> |
| <br> |
| <span style="mso-spacerun:yes"> |
| </span>var label1:Label = new Label();<br> |
| <span style="mso-spacerun:yes"> |
| </span>label.text = "Hello, World!";<br> |
| <span style="mso-spacerun:yes"> |
| </span>addChild(label1);<br> |
| <span style="mso-spacerun:yes"> </span>}<br> |
| }</p> |
| |
| <p class=MsoNormal>The actual code generated by the MXML compiler is more |
| complicated, but the code above gives the general idea. It is important to |
| understand, however, that MXML can define any ActionScript class, not just |
| application-level classes and not just visual classes that extend <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>DisplayObject</span></span>.</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831444"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>2.4<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Advantages of MXML</a></h2> |
| |
| <p class=MsoNormal>Although there are some ActionScript <i>afficianados</i> in |
| the Flex community who donÕt care for MXML, most Flex developers find MXML to |
| be the more productive language for application development. MXML provides four |
| main advantages over ActionScript:</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831445"><![if !supportLists]><span |
| lang=FR style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin;mso-ansi-language: |
| FR'><span style='mso-list:Ignore'>2.4.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]><span lang=FR style='mso-ansi-language:FR'>Terseness</span></a><span |
| lang=FR style='mso-ansi-language:FR'><o:p></o:p></span></h3> |
| |
| <p class=MsoNormal>Since most MXML tags represent ActionScript instances, XML |
| attributes can be used to tersely configure the details of these objects, such |
| as their properties, styles, and events. For example, writing an Òinstance tagÓ |
| such as</p> |
| |
| <p class=Example><s:Button id="okButton" label="OK"<br> |
| <span |
| style="mso-spacerun:yes"> |
| </span>fontSize="16" click="trace('click')"/></p> |
| |
| <p class=MsoNormal>is convenient shorthand for writing code similar to</p> |
| |
| <p class=Example><span style='font-size:11.0pt'>public var okButton:Button;<br> |
| ...<br> |
| okButton = new Button();<br> |
| okButton.label = "OK";<br> |
| okButton.setStyle("fontSize", 16);<br> |
| okButton.addEventListener("click", okButton_clickHandler);<br> |
| ...<o:p></o:p></span></p> |
| |
| <p class=Example><span style='font-size:11.0pt'>private function |
| okButton_clickHandler(event:MouseEvent):void<br> |
| {<br> |
| <span style="mso-spacerun:yes"> </span>trace('click');<br> |
| }</span><br style='mso-special-character:line-break'> |
| <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> |
| <![endif]></p> |
| |
| <p class=MsoNormal>The MXML version is simpler, more elegant, easier to learn, |
| and involves far fewer keystrokes.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831446"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>2.4.2<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Naturalness</a></h3> |
| |
| <p class=MsoNormal>The nestability of of character data inside XML tags, and of |
| tags inside other tags, is a natural way of representing common relationships |
| such as type, name/value, ÒhasÓ, containment, and parent/child. Here are |
| examples of each relationship:</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>a) Type</span></em></p> |
| |
| <p class=MsoNormal>In</p> |
| |
| <p class=Example><fx:String>true</fx:String></p> |
| |
| <p class=MsoNormal>the nesting of the characters<span |
| style="mso-spacerun:yes"> </span>ÔtrueÕ(which normally mean the Boolean |
| value <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>true</span></span>) |
| inside an <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:String></span></span> |
| tag indicates that it has type <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>String</span></span> and therefore represents the value <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>"true"</span></span>.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>b) Name/value</span></em></p> |
| |
| <p class=MsoNormal>In</p> |
| |
| <p class=Example><s:label><fx:String>OK</fx:String></s:label></p> |
| |
| <p class=MsoNormal>or, more simply,</p> |
| |
| <p class=Example><s:label>OK</s:label></p> |
| |
| <p class=MsoNormal>the nesting of the value ÔOKÕ inside an <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><s:label></span></span> |
| tag indicates that the value of the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>label</span></span> property of some |
| object is <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>"OK"</span></span>.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>c) ÒHasÓ:</span></em></p> |
| |
| <p class=MsoNormal>In</p> |
| |
| <p class=Example><s:Button><br> |
| <span style="mso-spacerun:yes"> |
| </span><s:label>OK</s:label><br> |
| </s:Button></p> |
| |
| <p class=MsoNormal>the nesting of the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>label</span></span> tag inside the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Button</span></span> tag |
| indicates ÒThis instance of <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Button</span></span> has a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>label</span></span> property whose value |
| is <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>"OK"</span></span>.</p> |
| |
| <p class=MsoNormal>Note: Simple property values are typically written using |
| attributes instead of child tags. But child tags are sometimes required for more |
| complex property values.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>d) Containment:</span></em></p> |
| |
| <p class=MsoNormal>In</p> |
| |
| <p class=Example><fx:Array><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:String>California</fx:String><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:String>Massachusets</fx:String><br> |
| </fx:Array></p> |
| |
| <p class=MsoNormal>the nesting of the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>String</span></span> tags inside the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Array</span></span> tag |
| indicates an <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Array</span></span> |
| value containing two elements, each of type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>String</span></span> .</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>e) Parent/child:</span></em></p> |
| |
| <p class=MsoNormal>In</p> |
| |
| <p class=Example><mx:Form><br> |
| <span style="mso-spacerun:yes"> </span><mx:FormItem |
| label="Name:"><br> |
| <span style="mso-spacerun:yes"> |
| </span><mx:TextInput id="nameTextInput"/><br> |
| <span style="mso-spacerun:yes"> </span></mx:FormItem><br> |
| <span style="mso-spacerun:yes"> </span><mx:FormItem |
| label="Password:"><br> |
| <span style="mso-spacerun:yes"> |
| </span><mx:TextInput id="passwordTextInput"<br> |
| <span |
| style="mso-spacerun:yes"> |
| </span>displayAsPassword="true"/><br> |
| <span style="mso-spacerun:yes"> </span></mx:FormItem><br> |
| </mx:Form></p> |
| |
| <p class=MsoNormal>the nesting of the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>FormItem</span></span> tags inside the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Form</span></span> tag, and |
| the <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>TextInput</span></span> |
| tags inside the <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>FormItem</span></span> |
| tags, indicate parent/child relationships between <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>DisplayObjects</span></span> in the Flash |
| Player: The grandparent <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Form</span></span> has two <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>FormItems</span></span> as children, and |
| each of them has a child which is a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>TextInput</span></span>. Code such as</p> |
| |
| <p class=Example>public var nameTextInput:TextInput;<br> |
| public var passwordTextInput:TextInput;<br> |
| ...<br> |
| var form:Form = new Form();<br> |
| var formItem1:FormItem = new FormItem();<br> |
| formItem1.label = "Name:";<br> |
| form.addChild(formItem1);<br> |
| nameTextInput = new TextInput();<br> |
| formItem1.addChild(nameTextInput);<br> |
| var formItem2:FormItem = new FormItem();<br> |
| formItem2.label = "Password:";<br> |
| form.addChild(formItem2);<br> |
| passwordTextInput = new TextInput();<br> |
| passwordTextInput.displayAsPassword = true;<br> |
| formItem1.addChild(passwordTextInput);</p> |
| |
| <p class=MsoNormal>which constructs such a hierarchy using calls to <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>addChild()</span></span> is |
| considerably harder to understand at first glance.</p> |
| |
| <p class=MsoNormal>Each example of nesting in MXML given above seems quite |
| natural. But, to be honest, nesting in MXML has so many different meanings that |
| the semantics can become challenging when it comes to the more obscure |
| combinations of tags, such as</p> |
| |
| <p class=Example><mx:DataGrid><br> |
| <span style="mso-spacerun:yes"> |
| </span><mx:itemRenderer><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:Component><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><mx:HBox><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span>É<br> |
| <span style="mso-spacerun:yes"> |
| </span><span |
| style="mso-spacerun:yes"> </span></mx:Hbox><br> |
| <span style="mso-spacerun:yes"> |
| </span></fx:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span></mx:itemRenderer><br> |
| </mx:DataGrid></p> |
| |
| <p class=MsoNormal>(Here the <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>itemRenderer</span></span> property of the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>DataGrid</span></span> is being set to a |
| factory the produces instances of an Òinner componentÓ which is a subclass of <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>HBox</span></span>!)</p> |
| |
| <p class=MsoNormal>Incidentally, in the remainder of this document, we will |
| frequently use the terminology Òchild tagÓ to describe any nested tag, even if |
| there is not a strict parent/child relationship between the two objects.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831447"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>2.4.3<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Features</a></h3> |
| |
| <p class=MsoNormal>MXML supports higher-level concepts such as states and databinding |
| that are not present in ActionScript. Most Flex developers rely heavily on |
| these features and consistently rate them as extremely important.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831448"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>2.4.4<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Toolability</a></h3> |
| |
| <p class=MsoNormal>The final advantage of MXML is that it is more ÒtoolableÓ than |
| ActionScript due to its simpler lexical structure: In XML everything is simply |
| a tag, an attribute, or character data.</p> |
| |
| <p class=MsoNormal>Of course, understanding what each of these actually means |
| – the semantics – constitutes the difficulty, for either a human or |
| an MXML parser. But at least the XML-based syntax is easy and fast to scan. By |
| contrast, the token structure of ActionScript is two orders of magnitude more |
| complicated.</p> |
| |
| <p class=MsoNormal>Although developers donÕt really care whether a language is |
| easy or hard to support with tooling, we do because we write the tools. It is |
| easy to provide editing support in Flash Builder for MXML than for ActionScript.</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831449"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>2.5<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Key concepts of MXML</a></h2> |
| |
| <p class=MsoNormal>Here are the most important things to understand about MXML:</p> |
| |
| <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l5 level1 lfo1'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>It's just XML, so everything is either a tag, an |
| attribute, or character data.<br style='mso-special-character:line-break'> |
| <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> |
| <![endif]></p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l5 level1 lfo1'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>The root tag defines an ActionScript class, and |
| its attributes provide default settings for all instances of that class.<br |
| style='mso-special-character:line-break'> |
| <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> |
| <![endif]></p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l5 level1 lfo1'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>The <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'><fx:Declarations></span></span> tag lets you use other |
| MXML tags to declare public <span |
| style="mso-spacerun:yes"> </span>ActionScript variables in the class and |
| set their initial values. <br style='mso-special-character:line-break'> |
| <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> |
| <![endif]></p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l5 level1 lfo1'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>The <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'><fx:Script></span></span> tag lets you put arbitrary |
| ActionScript code, such as methods, into the body of the class you are |
| defining.<br style='mso-special-character:line-break'> |
| <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> |
| <![endif]></p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l5 level1 lfo1'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>The <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'><fx:Metadata></span></span> tag lets you specify ActionScript |
| metadata, such as that declaring styles and events, for the class you are defining. |
| </p> |
| |
| <p class=MsoListParagraphCxSpMiddle><o:p> </o:p></p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l5 level1 lfo1'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>There are a number of other special purpose |
| tags. <br style='mso-special-character:line-break'> |
| <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> |
| <![endif]></p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l5 level1 lfo1'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Other child tags that aren't special-purpose are |
| used, together with the attributes on the root tag, to set the properties, |
| styles, and event handlers of the class.</p> |
| |
| <p class=MsoListParagraphCxSpMiddle><o:p> </o:p></p> |
| |
| <p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l5 level1 lfo1'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>If the root tag represents a <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>DisplayObject</span></span> |
| class, child tags are used to specify its children and their |
| properties/styles/events; and their childrenÉ, etc.</p> |
| |
| <span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%; |
| font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language: |
| EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all |
| style='mso-special-character:line-break;page-break-before:always'> |
| </span> |
| |
| <p class=MsoNormal><a name=MXML2006and2009-HistoryofMXML></a><a |
| name=MXML2006and2009-MXMLfiles></a><o:p> </o:p></p> |
| |
| <h1 style='mso-list:l15 level1 lfo6'><a name="_Toc245831450"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>3<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>MXML files</a><a name=MXML2006and2009-Filenames></a></h1> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831451"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>3.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>File names</a></h2> |
| |
| <p class=MsoNormal>An MXML file must have the extension <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>.mxml</span></span>. The extension is |
| case-insensitive.</p> |
| |
| <p class=MsoNormal>The file name (without the extension) must be a valid |
| ActionScript identifier, because an MXML file defines a class with that name.</p> |
| |
| <p class=MsoNormal>The names of the enclosing directories must also be valid |
| ActionScript identifiers, because these become the package name for that class. |
| (For example, the file <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>foo/bar/MyClass.mxml</span></span> defines the class <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>foo.bar.MyClass</span></span>.) |
| <span style='color:red'>TODO:</span> Explain how the compiler knows where the |
| Òtop levelÓ directory is.</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831452"></a><a |
| name=MXML2006and2009-Byteordermark></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831452'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>3.2<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831452'>Byte |
| order mark</span></h2> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Explain this.</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831453"></a><a |
| name=MXML2006and2009-Encodings></a><![if !supportLists]><span style='mso-bookmark: |
| _Toc245831453'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font: |
| major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>3.3<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831453'>Encodings</span></h2> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> What encodings for MXML |
| files does Flex 4Õs MXML compiler support?</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%'>Consider supporting only the |
| various Unicode encodings and dropping support for <span style='color:black'>Windows-1252, |
| ISO-8859-1, etc. if these are currently supported</span>.<span |
| style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></span></p> |
| |
| </div> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831454"></a><a |
| name=MXML2006and2009-Illegalcharacters></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831454'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>3.4<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831454'>Illegal |
| characters</span></h2> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> What happens if a byte |
| sequence in the file does not represent a Unicode character?</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831455"></a><a |
| name=MXML2006and2009-Lineendings></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831455'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>3.5<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831455'>Line |
| endings</span></h2> |
| |
| <p class=MsoNormal>Platform-appropriate line endings are not required; an MXML |
| file can mix \r, \n, and \r\n.</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> But are the line |
| numbers correct in this case?</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Are there other line |
| ending sequences in Unicode that are supported?</p> |
| |
| <span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%; |
| font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language: |
| EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all |
| style='mso-special-character:line-break;page-break-before:always'> |
| </span> |
| |
| <p class=MsoNormal><a name=MXML2006and2009-Lexicalissues></a><o:p> </o:p></p> |
| |
| <h1 style='mso-list:l15 level1 lfo6'><a name="_Toc245831456"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>4<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Lexical issues</a></h1> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831457"></a><a |
| name=MXML2006and2009-MXMLasXML></a><![if !supportLists]><span style='mso-bookmark: |
| _Toc245831457'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font: |
| major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>4.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831457'>MXML |
| as XML</span></h2> |
| |
| <p class=MsoNormal>Lexically, MXML is simply XML 1.0 and therefore MXML files |
| can be read and written by a wide variety of XML tools. Understanding MXML |
| means understanding the semantics of the various tags, attributes, and |
| character data in an MXML file.</p> |
| |
| <p class=MsoNormal>Structurally, the XML-ness of MXML implies that</p> |
| |
| <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l9 level1 lfo2'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>each MXML file can have only one top-level tag; </p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l9 level1 lfo2'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>namespace prefixes for qualified tag names and |
| qualified attribute names must be declared on, or above, the tag where they are |
| used;</p> |
| |
| <p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l9 level1 lfo2'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>a tag cannot have multiple attributes with the |
| same qualified name.</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831458"></a><a |
| name=MXML2006and2009-XMLdirective></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831458'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>4.2<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831458'>XML |
| directive</span></h2> |
| |
| <p class=MsoNormal>An XML directive is optional in MXML files. If present, it |
| must immediately follow the byte order mark, or, if there is no byte order |
| mark, be at the beginning of the file.</p> |
| |
| <p class=MsoNormal>If the XML directive is present, it must have the attribute <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>version="1.0"</span></span>.</p> |
| |
| <p class=MsoNormal>The encoding attribute is optional; if missing, UTF-8 |
| encoding is assumed.</p> |
| |
| <p class=MsoNormal>Tools writing MXML files should output a complete XML |
| directive of the form</p> |
| |
| <p class=Example><?xml version="1.0" |
| encoding="utf-8"?></p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831459"></a><a |
| name=MXML2006and2009-Unicode></a><![if !supportLists]><span style='mso-bookmark: |
| _Toc245831459'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font: |
| major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>4.3<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831459'>Unicode</span></h2> |
| |
| <p class=MsoNormal><span style='color:red'>TODO: </span><span |
| style="mso-spacerun:yes"> </span>What version of Unicode is supported? |
| This should affect which byte sequences are considered to represent characters |
| and which are illegal. In particular, do we support only UnicodeÕs Basic |
| Multilingual Plane (BMP), which extends between U+0000 and U+FFFF, or do we |
| support characters in the higher planes?</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831460"></a><a |
| name=MXML2006and2009-Numericcharacterreferenc></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831460'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>4.4<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831460'>Numeric |
| character references</span></h2> |
| |
| <p class=MsoNormal>In XML, any Unicode character can be written using the |
| notation <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&#nnnn;</span></span> |
| or <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&#xhhhh;</span></span> |
| where <em><span style='font-family:Calibri;mso-ascii-theme-font:minor-latin; |
| mso-hansi-theme-font:minor-latin'>nnnn</span></em> is the character's code |
| point in decimal and <em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>hhhh</span></em> is the code |
| point in hexadecimal. (In the prevous sentence, the semicolons are part of the |
| numeric character references.)</p> |
| |
| <p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>x</span></span> must be lowercase. The <em><span |
| style='font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font: |
| minor-latin'>nnnn</span></em> or <em><span style='font-family:Calibri; |
| mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin'>hhhh</span></em> |
| may be any number of digits and may include leading zeros. The <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>hhhh</span></span> may mix |
| uppercase and lowercase, though uppercase is the usual style.</p> |
| |
| <p class=MsoNormal>The following example has a registered trademark symbol (a |
| circled latin capital letter r, U+00AE, 'REGISTERED SIGN') after ÒAdobeÓand ÒFlashÓ, |
| and an unregistered trademark symbol (raised latin capital letters TM, U+2122, |
| 'TRADE MARK SIGN') after ÒBuilderÓ:</p> |
| |
| <p class=Code0><s:Label text="Adobe&#x00AE; Flash&#x00AE; |
| Builder&#x2122; 4"/></p> |
| |
| <p class=MsoNormal>Note that numeric character references make it possible to |
| write MXML files using all of Unicode using 7-bit ASCII, if this is necessary |
| for some reason.</p> |
| |
| <p class=MsoNormal>Numeric character references are processed before |
| ActionScript code is generated from MXML; the ActionScript compiler sees only |
| the Unicode character that they specify.</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831461"></a><a |
| name=MXML2006and2009-Characterentityreference></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831461'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>4.5<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831461'>Character |
| entity references</span></h2> |
| |
| <p class=MsoNormal>The following predefined entities, required by XML 1.0 for |
| representing characters that would otherwise have special meaning in XML, are |
| also supported:</p> |
| |
| <table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 |
| style='margin-left:59.4pt;border-collapse:collapse;border:none;mso-border-alt: |
| solid windowtext .5pt;mso-yfti-tbllook:1568;mso-padding-alt:0in 5.4pt 0in 5.4pt; |
| mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'> |
| <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> |
| <td width=180 style='width:2.5in;border:solid windowtext 1.0pt;mso-border-alt: |
| solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal><b>Character entity reference<o:p></o:p></b></p> |
| </td> |
| <td width=149 style='width:148.5pt;border:solid windowtext 1.0pt;border-left: |
| none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; |
| padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal><b>Character<o:p></o:p></b></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:1'> |
| <td width=180 style='width:2.5in;border:solid windowtext 1.0pt;border-top: |
| none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; |
| padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family: |
| "Courier New"'>&amp;<o:p></o:p></span></p> |
| </td> |
| <td width=149 style='width:148.5pt;border-top:none;border-left:none; |
| border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; |
| mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; |
| mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal>&</p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:2'> |
| <td width=180 style='width:2.5in;border:solid windowtext 1.0pt;border-top: |
| none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; |
| padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family: |
| "Courier New"'>&apos;<o:p></o:p></span></p> |
| </td> |
| <td width=149 style='width:148.5pt;border-top:none;border-left:none; |
| border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; |
| mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; |
| mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal>'</p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:3'> |
| <td width=180 style='width:2.5in;border:solid windowtext 1.0pt;border-top: |
| none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; |
| padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family: |
| "Courier New"'>&gt;<o:p></o:p></span></p> |
| </td> |
| <td width=149 style='width:148.5pt;border-top:none;border-left:none; |
| border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; |
| mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; |
| mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal>><o:p> </o:p></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:4'> |
| <td width=180 style='width:2.5in;border:solid windowtext 1.0pt;border-top: |
| none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; |
| padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family: |
| "Courier New"'>&lt;<o:p></o:p></span></p> |
| </td> |
| <td width=149 style='width:148.5pt;border-top:none;border-left:none; |
| border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; |
| mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; |
| mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal><<o:p> </o:p></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:5;mso-yfti-lastrow:yes'> |
| <td width=180 style='width:2.5in;border:solid windowtext 1.0pt;border-top: |
| none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; |
| padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family: |
| "Courier New"'>&quot;<o:p></o:p></span></p> |
| </td> |
| <td width=149 style='width:148.5pt;border-top:none;border-left:none; |
| border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; |
| mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; |
| mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal>"</p> |
| </td> |
| </tr> |
| </table> |
| |
| <p class=MsoNormal><br> |
| <span style='color:red'>TODO:</span> What other character entities are |
| predefined? &nbsp; seems to be, but not &tm; .</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Can MXML files have a |
| DTD with entity declarations?</p> |
| |
| <p class=MsoNormal>Character entity references are processed before ActionScript |
| code is generated from MXML; the ActionScript ompiler sees only the Unicode |
| character that they specify.</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831462"></a><a |
| name=MXML2006and2009-Specialcharactersinattri></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831462'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>4.6<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831462'>Special |
| characters in attribute values</span></h2> |
| |
| <p class=MsoNormal>As in XML, if you need to write the less-than character (<span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><</span></span>) or the |
| ampersand character (<span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>&</span></span>) in an attribute value, you must write them |
| using a character entity reference or a numeric character reference.</p> |
| |
| <p class=MsoNormal>Similarly, the double-quote character (<span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>"</span></span>) cannot be written |
| as itself inside an attribute value that uses this character as its delimiter, |
| and the same applies to the apostrophe character (<span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>'</span></span>) . They must be written |
| using a character entity reference or a numeric character reference.</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831463"></a><a |
| name=MXML2006and2009-Specialcharactersinchara></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831463'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>4.7<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831463'>Special |
| characters in character data</span></h2> |
| |
| <p class=MsoNormal>As in XML, if you need to write the less-than character (<span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><</span></span>) or the |
| ampersand character (<span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>&</span></span>) in character data, you must either use a <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>CDATA</span></span> block or |
| write them using a numeric character reference or a character entity reference.</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831464"></a><a |
| name=MXML2006and2009-Whitespace></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831464'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>4.8<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831464'>Whitespace</span></h2> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> What set of Unicode |
| whitespace characters are recognized as whitespace? Does it depend on context?</p> |
| |
| <p class=MsoNormal>The normal rules for XML whitespace inside directives and |
| tags apply: Whitespace is required after the tag (or directive) name and |
| between attributes. Whitespace is optional around the equals sign in |
| attributes, and before the close of the directive/tag. Whitespace is not |
| allowed between<span style="mso-spacerun:yes"> </span>the less-than |
| character and the possibly-qualified tag name, or around the semicolon that |
| separates a namespace prefix from a tag name or attribute name.</p> |
| |
| <p class=MsoNormal>The following examples illustrate these rules. Whitespace is |
| required in the places indicated by a red plus sign. Whitespace is optional in |
| the places indicated by a red asterisk.</p> |
| |
| <p class=Example><?xml<span style='color:#C00000'>+</span>version<span |
| style='color:#C00000'>*</span>=<span style='color:#C00000'>*</span>"1.0"<span |
| style='color:red'>+</span>encoding<span style='color:#C00000'>*</span>=<span |
| style='color:#C00000'>*</span>"utf-8"<span style='color:#C00000'>*</span>?><br> |
| <br> |
| <ns:tagname<span style='color:#C00000'>+</span>ns:attr1<span |
| style='color:#C00000'>*</span>=<span style='color:#C00000'>*</span>"value1"<span |
| style='color:#C00000'>+</span>ns:attr2<span style='color:#C00000'>*</span>=<span |
| style='color:#C00000'>*</span>"value2"<span style='color:#C00000'>*</span>><br> |
| <br> |
| </ns:tagname<span style='color:#C00000'>*</span>><br> |
| <br> |
| <ns:tagname<span style='color:#C00000'>+</span>ns:attr1<span |
| style='color:#C00000'>*</span>=<span style='color:#C00000'>*</span>"value1"<span |
| style='color:#C00000'>+</span>ns:attr2<span style='color:#C00000'>*</span>=<span |
| style='color:#C00000'>*</span>"value2"*/></p> |
| |
| <p class=MsoNormal>None of this whitespace has any semantic meaning.</p> |
| |
| <p class=MsoNormal>No whitespace is allowed before the XML directive. |
| Whitespace is allowed between the XML directive and the root tag, and after the |
| root tag, but it has no semantic meaning.</p> |
| |
| <p class=MsoNormal>Whitespace inside of attribute values, and inside of |
| character data, can have semantic meaning, depending on context. This is |
| described in detail below.</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831465"></a><a |
| name=MXML2006and2009-Comments></a><![if !supportLists]><span style='mso-bookmark: |
| _Toc245831465'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font: |
| major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>4.9<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831465'>Comments</span></h2> |
| |
| <p class=MsoNormal>MXML uses standard XML comments of the form</p> |
| |
| <p class=Example><!-- This is a comment --></p> |
| |
| <p class=MsoNormal>They can be used to Òcomment outÓ tags in an MXML file:</p> |
| |
| <p class=Example><s:TextInput .../><br> |
| <!-- <s:TextInput .../> --><br> |
| <s:Button .../><br> |
| <!--<br> |
| <s:Button .../><br> |
| <s:Button .../><br> |
| --></p> |
| |
| <p class=MsoNormal>Comments are not nestable. There is no way to comment out |
| attributes within a tag.</p> |
| |
| <p class=MsoNormal>MXML comments are ignored when compiling a SWF, but |
| processed when producing ASDoc from source code.</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831466"></a><a |
| name=MXML2006and2009-Namespaces></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831466'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>4.10<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831466'>Namespaces</span></h2> |
| |
| <p class=MsoNormal>The way that MXML uses XML namespaces is explained later. |
| XML namespace prefixes may be declared on any tag, so when we discuss below |
| what attributes are allowed on each tag, we don't bother to mention that you |
| can <i>always</i> write namespace prefix attributes on <i>any</i> tag.</p> |
| |
| <p class=MsoNormal>As in XML, these namespace prefixes can then be used within |
| the tag where it is declared, or inside child tags.</p> |
| |
| <p class=MsoNormal>MXML places no restrictions beyond those of XML on namespace |
| prefixes or values, except that a special language namespace must be declared |
| on the root tag. This is explained later.</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831467"></a><a |
| name=MXML2006and2009-Tagnames></a><![if !supportLists]><span style='mso-bookmark: |
| _Toc245831467'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font: |
| major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>4.11<span style='font:7.0pt "Times New Roman"'> </span></span></span></span><![endif]><span |
| style='mso-bookmark:_Toc245831467'>Tag names</span></h2> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Explain any |
| restrictions on unqualified tag names.</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831468"></a><a |
| name=MXML2006and2009-Tagorder></a><![if !supportLists]><span style='mso-bookmark: |
| _Toc245831468'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font: |
| major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>4.12<span style='font:7.0pt "Times New Roman"'> </span></span></span></span><![endif]><span |
| style='mso-bookmark:_Toc245831468'>Tag order</span></h2> |
| |
| <p class=MsoNormal>The order in which child tags appear within a parent tag |
| often, but not always, has meaning in MXML. For example, inside an <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><s:Group></span></span> |
| tag, the order of the child tags determines which is the first child, the |
| second child, etc. But inside an <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'><s:Application></span></span> tag, it is meaningless |
| whether <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:Script></span></span> |
| appears before or after <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'><fx:Declarations></span></span>. As we discuss various |
| kinds of tags, we will explain whether the order of child tags matters.</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831469"></a><a |
| name=MXML2006and2009-Attributenames></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831469'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>4.13<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831469'>Attribute |
| names</span></h2> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Explain any |
| restrictions on unqualified attribute names.</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831470"></a><a |
| name=MXML2006and2009-Attributeorder></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831470'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>4.14<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831470'>Attribute |
| order</span></h2> |
| |
| <p class=MsoNormal>The order in which attributes appear within a tag does not |
| have meaning in MXML. For example, when you write</p> |
| |
| <p class=Example><s:Button label="OK" width="100" |
| height="100"/></p> |
| |
| <p class=MsoNormal>the compiler does not guarantee that the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Button</span></span>'s <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>label</span></span> property |
| will be set first, followed by its <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>width</span></span> property, and then its <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>height</span></span> property; they might |
| get set in any order.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><a |
| name=MXML2006and2009-Tagcontent></a><span style='color:#C0504D;mso-themecolor: |
| accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='mso-bidi-font-size:12.0pt;line-height:115%'>This is unintuitive, and in |
| the unfortunate situations where there are interdependent proproperties, it |
| makes it difficult to set them in the desired order. We should ensure that the attributes |
| are applied in the order they are written.<span style='color:#C0504D; |
| mso-themecolor:accent2'><o:p></o:p></span></span></p> |
| |
| </div> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831471"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>4.15<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Tag |
| content</a></h2> |
| |
| <p class=MsoNormal>By ÒcontentÓ we mean everything between a start tag and an |
| end tag. There are three possibilities:</p> |
| |
| <p class=MsoNormal>1. There is no content, as in</p> |
| |
| <p class=Example><s:Button label="OK"></s:Button></p> |
| |
| <p class=MsoNormal>or its equivalent form</p> |
| |
| <p class=Example><s:Button label="OK"/></p> |
| |
| <p class=MsoNormal>2. The content is all character data, as in</p> |
| |
| <p class=Example><s:Button>OK</s:Button></p> |
| |
| <p class=MsoNormal>or perhaps</p> |
| |
| <p class=Example><s:Button label="OK"><br> |
| </s:Button></p> |
| |
| <p class=MsoNormal>(Note that the character format in the second case is all |
| whitespace.)</p> |
| |
| <p class=MsoNormal>3. The content is one or more child tags with meaningless |
| whitespace before, after, and between them, as in</p> |
| |
| <p class=Example><s:HGroup><br> |
| <span style="mso-spacerun:yes"> </span><s:Button |
| label="OK"/><br> |
| <span style="mso-spacerun:yes"> </span><s:Button |
| label="Cancel"/><br> |
| </s:HGroup></p> |
| |
| <p class=MsoNormal>4. The content is "mixed", meaning that there are |
| one or more child tags with meaningful character data before, after, and |
| between them, as in</p> |
| |
| <p class=Example><s:RichText>Hello, <s:span<br> |
| <span style="mso-spacerun:yes"> </span>fontWeight="bold">World!</s:span><s:RichText></p> |
| |
| <p class=MsoNormal>When we discuss each tag, we will explain which kind of |
| content is allowed and whether the whitespace in the character data is |
| meaningful or not.</p> |
| |
| <span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%; |
| font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language: |
| EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all |
| style='mso-special-character:line-break;page-break-before:always'> |
| </span> |
| |
| <p class=MsoNormal><a name=MXML2006and2009-NamespacesinMXML></a><b><span |
| style='font-size:14.0pt;line-height:115%;font-family:Cambria;mso-ascii-theme-font: |
| major-latin;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:major-fareast; |
| mso-hansi-theme-font:major-latin;mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi;color:#365F91;mso-themecolor:accent1;mso-themeshade: |
| 191'><o:p> </o:p></span></b></p> |
| |
| <h1 style='mso-list:l15 level1 lfo6'><a name="_Toc245831472"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>5<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Namespaces in MXML</a></h1> |
| |
| <p class=MsoNormal>MXML uses XML namespaces to</p> |
| |
| <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l0 level1 lfo3'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>declare the version of MXML being used; </p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l0 level1 lfo3'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>distinguish tags such as <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'><s:Button></span></span> and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><mx:Button></span></span> |
| by mapping them to different ActionScript classes;</p> |
| |
| <p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l0 level1 lfo3'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>mark attributes as being ÒprivateÓ.</p> |
| |
| <p class=MsoNormal>Language namespaces serve the first purpose; manifest |
| namespaces and package namespaces serve the second; private namespaces serve |
| the third.</p> |
| |
| <p class=MsoNormal>The language namespace must be declared on the root tag. |
| Other namespaces may be declared or redeclared on any tag.</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831473"></a><a |
| name=MXML2006and2009-Languagenamespaces></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831473'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>5.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831473'>Language |
| namespaces</span></h2> |
| |
| <p class=MsoNormal>The root tag of an MXML file must declare a special |
| namespace, which declares the version of MXML used within that file. Currently |
| there are two supported language namespaces:</p> |
| |
| <table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 |
| style='margin-left:.1in;border-collapse:collapse;mso-table-layout-alt:fixed; |
| mso-yfti-tbllook:1184;mso-padding-alt:0in 0in 0in 0in'> |
| <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> |
| <td width=100 valign=top style='width:100.45pt;border:solid #CCCCCC 1.0pt; |
| mso-border-alt:solid #CCCCCC .75pt;background:#F0F0F0;padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal>Version of MXML </p> |
| </td> |
| <td width=239 valign=top style='width:239.1pt;border:solid #CCCCCC 1.0pt; |
| border-left:none;mso-border-left-alt:solid #CCCCCC .75pt;mso-border-alt:solid #CCCCCC .75pt; |
| background:#F0F0F0;padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal>Language namespace </p> |
| </td> |
| <td width=114 valign=top style='width:114.2pt;border:solid #CCCCCC 1.0pt; |
| border-left:none;mso-border-left-alt:solid #CCCCCC .75pt;mso-border-alt:solid #CCCCCC .75pt; |
| background:#F0F0F0;padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal>Conventional prefix </p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:1'> |
| <td width=100 style='width:100.45pt;border:solid #CCCCCC 1.0pt;border-top: |
| none;mso-border-top-alt:solid #CCCCCC .75pt;mso-border-alt:solid #CCCCCC .75pt; |
| padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal align=center style='text-align:center'>MXML 2006</p> |
| </td> |
| <td width=239 style='width:239.1pt;border-top:none;border-left:none; |
| border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; |
| mso-border-top-alt:solid #CCCCCC .75pt;mso-border-left-alt:solid #CCCCCC .75pt; |
| mso-border-alt:solid #CCCCCC .75pt;padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family: |
| "Courier New"'>http://www.adobe.com/2006/mxml<o:p></o:p></span></p> |
| </td> |
| <td width=114 style='width:114.2pt;border-top:none;border-left:none; |
| border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; |
| mso-border-top-alt:solid #CCCCCC .75pt;mso-border-left-alt:solid #CCCCCC .75pt; |
| mso-border-alt:solid #CCCCCC .75pt;padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal align=center style='text-align:center'><span |
| style='font-family:"Courier New";mso-bidi-font-family:"Courier New"'>mx:<o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes'> |
| <td width=100 style='width:100.45pt;border:solid #CCCCCC 1.0pt;border-top: |
| none;mso-border-top-alt:solid #CCCCCC .75pt;mso-border-alt:solid #CCCCCC .75pt; |
| padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal align=center style='text-align:center'>MXML 2009</p> |
| </td> |
| <td width=239 style='width:239.1pt;border-top:none;border-left:none; |
| border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; |
| mso-border-top-alt:solid #CCCCCC .75pt;mso-border-left-alt:solid #CCCCCC .75pt; |
| mso-border-alt:solid #CCCCCC .75pt;padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family: |
| "Courier New"'>http://ns.adobe.com/mxml/2009<o:p></o:p></span></p> |
| </td> |
| <td width=114 style='width:114.2pt;border-top:none;border-left:none; |
| border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; |
| mso-border-top-alt:solid #CCCCCC .75pt;mso-border-left-alt:solid #CCCCCC .75pt; |
| mso-border-alt:solid #CCCCCC .75pt;padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal align=center style='text-align:center'><span |
| style='font-family:"Courier New";mso-bidi-font-family:"Courier New"'>fx:<o:p></o:p></span></p> |
| </td> |
| </tr> |
| </table> |
| |
| <p class=MsoNormal><br> |
| Future versions of MXML are likely to follow the more recent convention of |
| using the form <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>http://ns.adobe.com/mxml/<year></span></span>.</p> |
| |
| <p class=MsoNormal>The namespace prefix assigned to a language namespace has no |
| semantics. The current convention is to use <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>fx:</span></span> for MXML 2009 and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>mx:</span></span> for MXML |
| 2006. It is possible to use the empty prefix for the language namespace (or any |
| other namespace) if you prefer to write, for example, <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'><Script></span></span> instead of <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:Script></span></span>.</p> |
| |
| <p class=MsoNormal>All Òlanguage tagsÓ (which are explained later) must be in |
| the language namespace. The two language namespace support different language |
| tags, as discussed later.</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> What other features of |
| MXML depend on the language namespace?</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831474"></a><a |
| name=MXML2006and2009-Manifestnamespaces></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831474'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>5.2<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831474'>Manifest |
| namespaces</span></h2> |
| |
| <p class=MsoNormal>A manifest namespace – which is a namespace associated |
| with an manifest file – is one way of mapping an MXML tag to an ActionScript |
| class.</p> |
| |
| <p class=MsoNormal>A manifest file is an XML file that maps unqualified MXML |
| tag names to fully qualified ActionScript class names. It has the format</p> |
| |
| <p class=Example><?xml version="1.0"?><br> |
| <componentPackage><br> |
| <span style="mso-spacerun:yes"> </span><component |
| id="Button" class="mx.controls.Button"/><br> |
| <span style="mso-spacerun:yes"> </span>...<br> |
| </componentPackage></p> |
| |
| <p class=MsoNormal>When compiling a SWF, you can use the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>-namespace</span></span> option to |
| specify mappings between manifest namespaces and manifest files. </p> |
| |
| <p class=MsoNormal>The default configuration files <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>frameworks/flex-config.xml</span></span> |
| and <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>frameworks/air-config.xml</span></span> |
| set up the following manifest-namespace-to-manifest-file mappings</p> |
| |
| <p class=Example><span lang=FR style='mso-ansi-language:FR'><namespaces><br> |
| <span style="mso-spacerun:yes"> </span><namespace><br> |
| <span style="mso-spacerun:yes"> |
| </span><uri>http://ns.adobe.com/mxml/2009</uri><br> |
| <span style="mso-spacerun:yes"> |
| </span><manifest>mxml-2009-manifest.xml</manifest><br> |
| <span style="mso-spacerun:yes"> </span></namespace><br> |
| <span style="mso-spacerun:yes"> </span><namespace><br> |
| <span style="mso-spacerun:yes"> |
| </span><uri>library://ns.adobe.com/flex/spark</uri><br> |
| <span style="mso-spacerun:yes"> |
| </span><manifest>spark-manifest.xml</manifest><br> |
| <span style="mso-spacerun:yes"> </span></namespace><br> |
| <span style="mso-spacerun:yes"> </span><namespace><br> |
| <span style="mso-spacerun:yes"> |
| </span><uri>library://ns.adobe.com/flex/mx</uri><br> |
| <span style="mso-spacerun:yes"> |
| </span><manifest>mx-manifest.xml</manifest><br> |
| <span style="mso-spacerun:yes"> |
| </span></namespace><br> |
| <span style="mso-spacerun:yes"> </span><namespace><br> |
| <span style="mso-spacerun:yes"> |
| </span><uri>http://www.adobe.com/2006/mxml</uri><br> |
| <span style="mso-spacerun:yes"> |
| </span><manifest>mxml-manifest.xml</manifest><br> |
| <span style="mso-spacerun:yes"> </span></namespace><br> |
| </namespaces><o:p></o:p></span></p> |
| |
| <p class=MsoNormal>and a typical MXML 2009 file declares</p> |
| |
| <p class=Example><s:Application xmlns:fx=http://ns.adobe.com/mxml/2009<br> |
| <span |
| style="mso-spacerun:yes"> |
| </span>xmlns:s="library://ns.adobe.com/flex/spark"<br> |
| <span |
| style="mso-spacerun:yes"> |
| </span>xmlns:mx="library://ns.adobe.com/flex/halo"></p> |
| |
| <p class=MsoNormal>Therefore this file can use the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>s:</span></span> prefix to refer to Spark |
| classes listed in <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>frameworks/spark-manifest.xml</span></span> and the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>mx:</span></span> prefix to |
| refer to MX classes listed in <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>frameworks/mx-manifest.xml</span></span>. Since <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>spark-manifest.xml</span></span> |
| has the mapping</p> |
| |
| <p class=Example><component id="Button" class="spark.components.Button"/></p> |
| |
| <p class=MsoNormal>and <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>mx-manifest.xml</span></span> has the mapping</p> |
| |
| <p class=Example><component id="Button" |
| class="mx.controls.Button"/>,</p> |
| |
| <p class=MsoNormal>the MXML compiler resolves the MXML tag <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><s:Button></span></span> |
| to the ActionScript class <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>spark.components.Button</span></span> and the tag <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><mx:Button></span></span> |
| to the class <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>mx.controls.Button</span></span>.</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> What happens if you map |
| the same namespace to two manifests (<span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>-namespace uri manifest1 uri manifest2</span></span>) |
| and the two manifests don't agree on what a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Button</span></span> tag means?</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Explain namespaces in |
| SWCs.</p> |
| |
| <p class=MsoNormal>The following table shows the manifest namespace associated |
| with various SWCs in the Flex SDK:</p> |
| |
| <table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=500 |
| style='margin-left:8.25pt;border-collapse:collapse;mso-table-layout-alt:fixed; |
| mso-yfti-tbllook:1184;mso-padding-alt:0in 0in 0in 0in'> |
| <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> |
| <td width=198 valign=top style='width:2.75in;border:solid #CCCCCC 1.0pt; |
| mso-border-alt:solid #CCCCCC .75pt;background:#F0F0F0;padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal>SWC </p> |
| </td> |
| <td width=302 valign=top style='width:301.5pt;border:solid #CCCCCC 1.0pt; |
| border-left:none;mso-border-left-alt:solid #CCCCCC .75pt;mso-border-alt:solid #CCCCCC .75pt; |
| background:#F0F0F0;padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal>Namespace </p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:1'> |
| <td width=198 valign=top style='width:2.75in;border:solid #CCCCCC 1.0pt; |
| border-top:none;mso-border-top-alt:solid #CCCCCC .75pt;mso-border-alt:solid #CCCCCC .75pt; |
| padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family: |
| "Courier New"'>airframework.swc <o:p></o:p></span></p> |
| </td> |
| <td width=302 valign=top style='width:301.5pt;border-top:none;border-left: |
| none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; |
| mso-border-top-alt:solid #CCCCCC .75pt;mso-border-left-alt:solid #CCCCCC .75pt; |
| mso-border-alt:solid #CCCCCC .75pt;padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family: |
| "Courier New"'>library://ns.adobe.com/flex/mx <o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:2'> |
| <td width=198 valign=top style='width:2.75in;border:solid #CCCCCC 1.0pt; |
| border-top:none;mso-border-top-alt:solid #CCCCCC .75pt;mso-border-alt:solid #CCCCCC .75pt; |
| padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family: |
| "Courier New"'>airspark.swc <o:p></o:p></span></p> |
| </td> |
| <td width=302 valign=top style='width:301.5pt;border-top:none;border-left: |
| none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; |
| mso-border-top-alt:solid #CCCCCC .75pt;mso-border-left-alt:solid #CCCCCC .75pt; |
| mso-border-alt:solid #CCCCCC .75pt;padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family: |
| "Courier New"'>library://ns.adobe.com/flex/spark <o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:3'> |
| <td width=198 valign=top style='width:2.75in;border:solid #CCCCCC 1.0pt; |
| border-top:none;mso-border-top-alt:solid #CCCCCC .75pt;mso-border-alt:solid #CCCCCC .75pt; |
| padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family: |
| "Courier New"'>datavisualization.swc <o:p></o:p></span></p> |
| </td> |
| <td width=302 valign=top style='width:301.5pt;border-top:none;border-left: |
| none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; |
| mso-border-top-alt:solid #CCCCCC .75pt;mso-border-left-alt:solid #CCCCCC .75pt; |
| mso-border-alt:solid #CCCCCC .75pt;padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family: |
| "Courier New"'>http://www.adobe.com/2006/mxml <o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:4'> |
| <td width=198 valign=top style='width:2.75in;border:solid #CCCCCC 1.0pt; |
| border-top:none;mso-border-top-alt:solid #CCCCCC .75pt;mso-border-alt:solid #CCCCCC .75pt; |
| padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family: |
| "Courier New"'>framework.swc <o:p></o:p></span></p> |
| </td> |
| <td width=302 valign=top style='width:301.5pt;border-top:none;border-left: |
| none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; |
| mso-border-top-alt:solid #CCCCCC .75pt;mso-border-left-alt:solid #CCCCCC .75pt; |
| mso-border-alt:solid #CCCCCC .75pt;padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family: |
| "Courier New"'>library://ns.adobe.com/flex/mx <o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:5'> |
| <td width=198 valign=top style='width:2.75in;border:solid #CCCCCC 1.0pt; |
| border-top:none;mso-border-top-alt:solid #CCCCCC .75pt;mso-border-alt:solid #CCCCCC .75pt; |
| padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family: |
| "Courier New"'>osmf.swc <o:p></o:p></span></p> |
| </td> |
| <td width=302 valign=top style='width:301.5pt;border-top:none;border-left: |
| none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; |
| mso-border-top-alt:solid #CCCCCC .75pt;mso-border-left-alt:solid #CCCCCC .75pt; |
| mso-border-alt:solid #CCCCCC .75pt;padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal><span style='mso-bidi-font-family:"Courier New"'>none <o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:6'> |
| <td width=198 valign=top style='width:2.75in;border:solid #CCCCCC 1.0pt; |
| border-top:none;mso-border-top-alt:solid #CCCCCC .75pt;mso-border-alt:solid #CCCCCC .75pt; |
| padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family: |
| "Courier New"'>spark.swc <o:p></o:p></span></p> |
| </td> |
| <td width=302 valign=top style='width:301.5pt;border-top:none;border-left: |
| none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; |
| mso-border-top-alt:solid #CCCCCC .75pt;mso-border-left-alt:solid #CCCCCC .75pt; |
| mso-border-alt:solid #CCCCCC .75pt;padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family: |
| "Courier New"'>library://ns.adobe.com/flex/spark <o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:7;mso-yfti-lastrow:yes'> |
| <td width=198 valign=top style='width:2.75in;border:solid #CCCCCC 1.0pt; |
| border-top:none;mso-border-top-alt:solid #CCCCCC .75pt;mso-border-alt:solid #CCCCCC .75pt; |
| padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family: |
| "Courier New"'>textLayout.swc <o:p></o:p></span></p> |
| </td> |
| <td width=302 valign=top style='width:301.5pt;border-top:none;border-left: |
| none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; |
| mso-border-top-alt:solid #CCCCCC .75pt;mso-border-left-alt:solid #CCCCCC .75pt; |
| mso-border-alt:solid #CCCCCC .75pt;padding:3.75pt 3.75pt 3.75pt 3.75pt'> |
| <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family: |
| "Courier New"'>library://ns.adobe.com/flashx/textLayout <o:p></o:p></span></p> |
| </td> |
| </tr> |
| </table> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831475"></a><a |
| name=MXML2006and2009-Packagenamespaces></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831475'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>5.3<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831475'>Package |
| namespaces</span></h2> |
| |
| <p class=MsoNormal>A package namespace – which is a namespace associated |
| with one particular package – is the second way of mapping an MXML tag to |
| an ActionScript class.</p> |
| |
| <p class=MsoNormal>The value of a package namespace has the form <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>"*"</span></span>, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>"foo.*"</span></span>, |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>"foo.bar.*"</span></span>, |
| etc. The part of the package namespace before the final <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>*</span></span> is prepended to the |
| unqualified tag name to form the fully qualified classname of the class |
| represented by the tag, which must then be found somewhere on the compilerÕs |
| search path (i.e., its <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>-source-path</span></span>, <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>-library-path</span></span>,<br> |
| or <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>–external-library-path</span></span>).</p> |
| |
| <p class=MsoNormal>For example, you can declare <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>xmlns:fd="flash.display.*"</span></span> |
| and then write <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fd:Sprite></span></span> |
| to represent the <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>flash.display.Sprite</span></span> |
| class as an MXML tag. Note that this a way of getting around the fact that none |
| of the Adobe-defined manifests include the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Sprite</span></span> class and therefore |
| the compiler doesn't recognize the use of a manifest namespace, as in <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><s:Sprite></span></span> |
| or <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><mx:Sprite></span></span>.</p> |
| |
| <p class=MsoNormal>However, a more common use of package namespaces is to |
| locate developer-written classes. For example, suppose the application <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>MyApp.mxml</span></span> lives |
| in a <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>myapp</span></span> |
| directory and suppose it uses an MXML component <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>MyComp.mxml</span></span>. If you put <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>MyComp.mxml</span></span> into |
| the same <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>myapp</span></span> |
| directory, then you can declare <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>xmlns:my="*"</span></span> and reference the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>MyComp</span></span> class as <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><my:MyComp></span></span>. |
| If you put <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>MyComp.mxml</span></span> |
| into a <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>myapp/components</span></span> |
| directory, then you would declare <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>xmlns:my="components.*"</span></span> but still |
| reference it as <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><my:MyComp></span></span>.</p> |
| |
| <p class=MsoNormal>Package namespaces can be convenient for quick-and-dirty |
| development, but they are not considered best practice because using them in |
| MXML code requires more changes when packages are reorganized. Also, if you |
| organize your components into multiple packages, you need a different namespace |
| prefix for every package, which gets tedious. Instead, it is recommended that, |
| for non-trivial applications, developers maintain a manifest file and use a |
| manifest namespace for their components.</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831476"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>5.4<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Private namespaces</a></h2> |
| |
| <p class=MsoNormal><a name=MXML2006and2009-TagsinMXML></a>Any namespace that is |
| not a language namespace, a manifest namespace, or a package namespace is |
| considered a private namespace. Private namespaces can be used to put private |
| attributes on any tag. Private attributes are simply ignored by the MXML |
| compiler, but may have meaning to tools such as Flash Builder or Flash |
| Catalyst.</p> |
| |
| <p class=MsoNormal>Here is an example of using private attributes on a root |
| tag, a language tag, and an instance tag:</p> |
| |
| <p class=Example><s:Application xmlns:fx=http://ns.adobe.com/mxml/2009<br> |
| <span style="mso-spacerun:yes"> </span><span |
| style="mso-spacerun:yes"> </span>xmlns:s="library://ns.adobe.com/flex/spark"<br> |
| <span |
| style="mso-spacerun:yes"> |
| </span>xmlns:mx="library://ns.adobe.com/flex/halo"<br> |
| <span |
| style="mso-spacerun:yes"> |
| </span>xmlns:private="http://private"<br> |
| <span |
| style="mso-spacerun:yes"> |
| </span>private:foo="1"><br> |
| <br> |
| <span style="mso-spacerun:yes"> </span><fx:Script script="myapp.as" |
| private:bar="2"/><br> |
| <br> |
| <span style="mso-spacerun:yes"> </span><s:Button label="OK" |
| private:baz="3"/><br> |
| <br> |
| </s:Application></p> |
| |
| <p class=MsoNormal><o:p> </o:p></p> |
| |
| <span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%; |
| font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language: |
| EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all |
| style='mso-special-character:line-break;page-break-before:always'> |
| </span> |
| |
| <p class=MsoNormal><b><span style='font-size:14.0pt;line-height:115%; |
| font-family:Cambria;mso-ascii-theme-font:major-latin;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:major-fareast;mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:major-bidi; |
| color:#365F91;mso-themecolor:accent1;mso-themeshade:191'><o:p> </o:p></span></b></p> |
| |
| <h1 style='mso-list:l15 level1 lfo6'><a name="_Toc245831477"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Tags in MXML</a></h1> |
| |
| <p class=MsoNormal>Given the minimalist tag-based syntax of XML, it isn't |
| surprising that tags are used for a variety of different purposes in MXML:</p> |
| |
| <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l10 level1 lfo4'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Defining a class. </p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l10 level1 lfo4'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Declaring ActionScript metadata for that class. </p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l10 level1 lfo4'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Declaring variables in that class. </p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l10 level1 lfo4'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Declaring ActionScript code inside that class. </p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l10 level1 lfo4'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Representing instances of ActionScript types. </p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l10 level1 lfo4'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Declaring CSS selectors.</p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l10 level1 lfo4'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Declaring databinding relationships. </p> |
| |
| <p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l10 level1 lfo4'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>etc. </p> |
| |
| <p class=MsoNormal>Understanding what various tags mean is critical to |
| understanding the language. The core of this document is the following |
| discussion of the various types of tags that can be used in MXML files.</p> |
| |
| <span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%; |
| font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language: |
| EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all |
| style='mso-special-character:line-break;page-break-before:always'> |
| </span> |
| |
| <p class=MsoNormal><b><span style='font-size:13.0pt;line-height:115%; |
| font-family:Cambria;mso-ascii-theme-font:major-latin;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:major-fareast;mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:major-bidi; |
| color:#4F81BD;mso-themecolor:accent1'><o:p> </o:p></span></b></p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831478"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Instance tags</a></h2> |
| |
| <p class=MsoNormal>The best way to understand tags in MXML is to start Òat the |
| bottomÓ with the simplest tags which represent instances of ActionScript types. |
| In this way, three fundamentals of MXML syntax will become apparent:</p> |
| |
| <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l2 level1 lfo11'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>how primitive typed values are represented;</p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l2 level1 lfo11'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>how nested data structures are represented;</p> |
| |
| <p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l2 level1 lfo11'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>how attributes can sometimes be used instead of |
| child tags.</p> |
| |
| <p class=MsoNormal>After discussing various kinds of instance tags (which will |
| involve also introducing the concept of a property tag) we will discuss the |
| other types of tags: style tags, event tags, definition tags, and language |
| tags.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831479"></a><a |
| name=MXML2006and2009-Instancetagsforprimitive></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831479'><span style='font-size:13.0pt;line-height: |
| 115%;mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.1.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831479'>Instance |
| tags for primitive builtin types</span><span style='mso-bookmark:_Toc245831479'></span><span |
| style='font-size:13.0pt;line-height:115%'><o:p></o:p></span></h3> |
| |
| <p class=MsoNormal>The primitive builtin types are <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Boolean</span></span>, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span>/<span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span>/<span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span>, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span>, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Class</span></span>, and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Function</span></span>.</p> |
| |
| <p class=MsoNormal>The MXML tags for these types simply ÒwrapÓ a value, |
| expressed as character data, to indicate its type, since this can otherwise be ambiguous. |
| For example, <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:Boolean>true</fx:Boolean></span></span> |
| means the Boolean value <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>true</span></span> while <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'><fx:String>true</fx:String></span></span> |
| means the String value <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>"true"</span></span>.</p> |
| |
| <p class=MsoNormal>The tags for these primitive types live in the language |
| namespace, not in a manifest or package namespace.</p> |
| |
| <p class=MsoNormal>Primitive tags cannot have child tags; their content can |
| only be character data, which is used to determine the value of the primitive instance.</p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831480"></a><a |
| name=MXML2006and2009-Booleantag></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831480'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>6.1.1.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831480'>Boolean |
| tag</span></h4> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'><Boolean></span></span> tag in the language namesapce |
| represents a value of the builtin type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Boolean</span></span>; it is the equivalent |
| of the ActionScript literal <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>true</span></span> or <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>false</span></span>.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p> |
| |
| <p class=Example><fx:Boolean>true</fx:Boolean><br> |
| <br> |
| <fx:Boolean>false</fx:Boolean></p> |
| |
| <p class=MsoNormal>An empty tag, or one whose character data is all whitespace, |
| represents the default value for type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Boolean</span></span>, which is <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>false</span></span>.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>An |
| empty <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Boolean</span></span> |
| tag, or one whose character data is all whitespace, should not be allowed.</p> |
| |
| </div> |
| |
| <p class=MsoNormal>The character data ÔtrueÕand ÔfalseÕ can be written in any |
| case; for example, the tag <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'><fx:Boolean>fAlSe</fx:Boolean></span></span> is |
| recognized as the ActionScript value <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>false</span></span>.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Lowercase |
| ÔtrueÕ and ÔfalseÕ in the character data should be required because MXML is generally |
| case-sensitive and in ActionScript <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Boolean</span></span> values must be written in lowercase.<span |
| style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal>Whitespace is allowed before and after ÔtrueÕ but not before |
| or after ÔfalseÕ. This inconsistency is presumably unintentional.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Leading |
| and trailing whitespace should be allowed so that you can format code like |
| this:<span style='color:#C0504D;mso-themecolor:accent2'><br> |
| <br> |
| </span><span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:Boolean><br> |
| <span style="mso-spacerun:yes"> </span>false<br> |
| </fx:Boolean><o:p></o:p></span></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Consider |
| adding <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:true/></span></span> |
| and <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:false/></span></span> |
| as shorthand for <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:Boolean>true</fx:Boolean></span></span> |
| and <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:Boolean>false</fx:Boolean></span></span>.<span |
| style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831481"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.1.1.2<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>int tag</a></h4> |
| |
| <p class=MsoNormal>An <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'><int></span></span> tag in the language namespace |
| represents a value of the builtin type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>int</span></span>; it is the equivalent |
| of an ActionScript numeric literal such as <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>-3</span></span> or <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>0x01A3</span></span>.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p> |
| |
| <p class=Example><fx:int>-3</fx:int><br> |
| <br> |
| <fx:int>0x01A3</fx:int><br> |
| <br> |
| <fx:int>#01A3</fx:int></p> |
| |
| <p class=MsoNormal>An empty tag, or one whose character data is all whitespace, |
| represents the default value for type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>int</span></span>, which is 0.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>An |
| empty int tag, or one whose character data is all whitespace, should not be |
| allowed.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal>A leading plus sign is not allowed.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>A |
| leading plus sign should be allowed, with no whitespace between it and the rest |
| of the integer.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal>A negative sign is allowed, even in front of a value |
| representing 0. Whitespace is not allowed between it and the rest of the |
| integer.</p> |
| |
| <p class=MsoNormal>The value may be written in either decimal or hexadecimal.</p> |
| |
| <p class=MsoNormal>If written in decimal, it must not have leading zeros, or |
| commas as a thousands separator, or a period as a decimal point.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Leading |
| zeros for <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>ints</span></span> |
| should be allowed in MXML since they are allowed in ActionScript.<span |
| style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal>If written in hexadecimal, it must start with <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>0x</span></span>, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>0X</span></span> or <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>#</span></span> and may have |
| an unlimited number of leading zeros. It may use either <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>A-F</span></span> or <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>a-f</span></span> for hexadecimal |
| digits.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Using |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>#</span></span> as a indicator |
| of hexadecimal should not be allowed for an <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>int</span></span> tag; this syntax should |
| be allowed only for RGB style values.<span style='color:#C0504D;mso-themecolor: |
| accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal>The value must be within the range of possible values for <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span>, which |
| extend from -2147483648 (-0x80000000) to 2147483647 (0x7FFFFFFF).</p> |
| |
| <p class=MsoNormal>If you want to write -1 in hexadecimal, you cannot write it |
| as the bit pattern 0xFFFFFFFF; you must write it as -0x1, -0x01, etc.</p> |
| |
| <p class=MsoNormal>Leading and trailing whitespace is not allowed.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Leading |
| and trailing whitespace should be allowed so that you can format code like |
| this:<span style='color:#C0504D;mso-themecolor:accent2'><br> |
| <br> |
| </span><span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:int><br> |
| <span style="mso-spacerun:yes"> </span>-3<br> |
| </fx:int></span></span><span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831482"></a><a |
| name=MXML2006and2009-uinttag></a><![if !supportLists]><span style='mso-bookmark: |
| _Toc245831482'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font: |
| major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.1.1.3<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831482'>uint |
| tag</span></h4> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'><uint></span></span> tag in the language namesapce |
| represents a value of the builtin type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>uint</span></span>; it is the equivalent |
| of an ActionScript numeric literal such as <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>3</span></span> or <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>0x01A3</span></span>.</p> |
| |
| <p class=MsoNormal><em><span lang=FR style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:FR'>Examples:<o:p></o:p></span></em></p> |
| |
| <p class=Example><span lang=FR style='mso-ansi-language:FR'><fx:uint>3</fx:uint><br> |
| <br> |
| <fx:uint>0x01A3</fx:uint><br> |
| <br> |
| <fx:uint>#01A3</fx:uint><o:p></o:p></span></p> |
| |
| <p class=MsoNormal>An empty tag, or one whose character data is all whitespace, |
| represents the default value for type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>uint</span></span>, which is 0.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>An |
| empty <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span> |
| tag, or one whose character data is all whitespace, should not be allowed.<span |
| style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal>A leading plus sign is not allowed.<span style='color:#C0504D; |
| mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>A |
| leading plus sign should be allowed, with no whitespace between it and the rest |
| of the integer.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal>The value may be written in either decimal or hexadecimal.</p> |
| |
| <p class=MsoNormal>If written in decimal, it must not have leading zeros, or commas |
| as a thousands separator, or a period as a decimal point.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Leading |
| zeros for <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uints</span></span> |
| should be allowed in MXML since they are allowed in ActionScript.<span |
| style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal>If written in hexadecimal, it must start with <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>0x</span></span>, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>0X</span></span> or <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>#</span></span> and may have |
| an unlimited number of leading zeros. It may use either <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>A-F</span></span> or <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>a-f</span></span> for hexadecimal |
| digits.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Using |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>#</span></span> as a indicator |
| of hexadecimal should not be allowed for a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>uint</span></span> tag; this syntax |
| should be allowed only for RGB style values.<span style='color:#C0504D; |
| mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal>The value must be within the range of possible values for |
| int, which extend from 0 to 4294967295 (0xFFFFFFFF).</p> |
| |
| <p class=MsoNormal>Leading and trailing whitespace is not allowed.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Leading |
| and trailing whitespace should be allowed so that you can format code like |
| this:<span style='color:#C0504D;mso-themecolor:accent2'><br> |
| <br> |
| </span><span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:uint><br> |
| <span style="mso-spacerun:yes"> </span>3<br> |
| </fx:uint></span></span><span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831483"></a><a |
| name=MXML2006and2009-Numbertag></a><![if !supportLists]><span style='mso-bookmark: |
| _Toc245831483'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font: |
| major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.1.1.4<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831483'>Number |
| tag</span></h4> |
| |
| <p class=MsoNormal>A <Number> tag in the language namespace represents a |
| value of the builtin type Number; it is the equivalent of an <a |
| href="https://zerowing.corp.adobe.com/display/FlashPlayer/ActionScript" |
| title=ActionScript>ActionScript</a> numeric literal such as 3.14159 or |
| 6.02e-23.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p> |
| |
| <p class=Example><fx:Number>3.14159</fx:Number><br> |
| <br> |
| <fx:Number>6.02e-23</fx:Number><br> |
| <br> |
| <fx:Number>NaN</fx:Number><br> |
| <br> |
| <fx:Number>+Infinity</fx:Number></p> |
| |
| <p class=MsoNormal>An empty tag, or one whose character data is all whitespace, |
| represents the default value for type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Number</span></span>, which is <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>NaN</span></span>.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>An |
| empty <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span> |
| tag, or one whose character data is all whitespace, should not be allowed.<span |
| style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal>Unlike for <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>int</span></span> and <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>uint</span></span>, a leading plus sign |
| is allowed for <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span>.</p> |
| |
| <p class=MsoNormal>The value may be written in either decimal or hexadecimal.</p> |
| |
| <p class=MsoNormal>If written in decimal, it can have leading/trailing |
| whitespace. After the whitespace is trimmed, it must parse as an integer, <span |
| style="mso-spacerun:yes"> </span>or have a decimal point, or be written in |
| exponential notation using <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>e</span></span>, <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>E</span></span>, <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>e+</span></span>, <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>E+</span></span>, <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>e-</span></span>, or <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>e+</span></span> to separate the mantissa |
| and the exponent.</p> |
| |
| <p class=MsoNormal>If written in decimal, the value may not have leading zeros, |
| or commas as a thousands separator, or a period as a decimal point.</p> |
| |
| <p class=MsoNormal>If writen in decimal, there is no range checking; for |
| example, 1e-10000 is compiled as 0 and 1e+10000 is compiled as Infinity because |
| those are the closest <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Numbers</span></span>.</p> |
| |
| <p class=MsoNormal>If written in hexadecimal, the value cannot have leading/trailing |
| whitespace and must start with <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>0x</span></span>, <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>0X</span></span>, or <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>#</span></span>. It may use either <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>A-F</span></span> or <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>a-f</span></span> for hex |
| digits. </p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Using |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>#</span></span> as a indicator |
| of hexadecimal should not be allowed for <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Number</span></span>; it should be |
| allowed only for <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uints</span></span> |
| representing RGB colors.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Range checking for hex?</p> |
| |
| <p class=MsoNormal>The special values <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>NaN</span></span>, <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>+NaN</span></span>, <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>-NaN</span></span>, <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Infinity</span></span>, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>+Infinity</span></span>, and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>-Infinity</span></span> are |
| allowed.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Leading |
| and trailing whitespace should always be allowed.</p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Consider |
| adding <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:NaN/></span></span>, |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:Infinity/></span></span>, |
| and <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:NegativeInfinity/></span></span> |
| as shorthand for <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:Number>NaN</fx:Number></span></span>, |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:Number>Infinity</fx:Number></span></span>, |
| and <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:Number>-Infinity</fx:Number></span></span>.<span |
| style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831484"></a><a |
| name=MXML2006and2009-Stringtag></a><![if !supportLists]><span style='mso-bookmark: |
| _Toc245831484'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font: |
| major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.1.1.5<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831484'>String |
| tag</span></h4> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'><String></span></span> tag in the language namespace |
| represents a value of the builtin type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>String</span></span>; it is the |
| equivalent of an ActionScript <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>String</span></span> literal such as <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>"Hello"</span></span>.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p> |
| |
| <p class=Example><fx:String></fx:String><br> |
| <br> |
| <fx:String>Hello</fx:String><br> |
| <br> |
| <fx:String source="stuff/mystring.txt"/><br> |
| <br> |
| <fx:String><br> |
| <span style="mso-spacerun:yes"> </span>Whitespace all around |
| me<br> |
| </fx:String></p> |
| |
| <p class=MsoNormal>An empty tag, or one whose character data is all whitespace, |
| represents the default value for type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>String</span></span>, which is <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>null</span></span>. This means |
| that there is no way to represent the empty String <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>""</span></span> with a <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span> tag.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>An |
| empty <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span> |
| tag should represent the empty <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>String</span></span> <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>""</span></span>.</p> |
| |
| </div> |
| |
| <p class=MsoNormal>If the character data contains non-whitespace, then the |
| entire character data becomes the <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>String</span></span> value. For example, in the last example |
| above, the value of the String would be <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>"\n Whitespace |
| all around me\n"</span></span>.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>All |
| whitespace in a <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span> |
| tag should always be preserved. For example, you should be able to represent a |
| space as <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:String> |
| </fx:String></span></span>.<span style='color:#C0504D;mso-themecolor: |
| accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Do multiple lines of |
| MXML cause \r, \n, or \r\n in the ActionScript value? Does it depend on what |
| line endings the MXML file uses?</p> |
| |
| <p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>String</span></span> tag supports a compile-time <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span> |
| attribute. (<span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span>s |
| do not have such a property at runtime.) This attribute instructs the compiler |
| to read the <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span>Õs |
| value from a file. The syntax for the value of the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>source</span></span> attribute is |
| specified in the section ÒFile pathsÓ. The specified file must exist. (<span |
| style='color:red'>TODO:</span> What if it is a binary file?) The extension of |
| the file is irrelevant. This <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>source</span></span> attribute introduces a dependency between |
| the MXML file and the <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>source</span></span> file, so that if the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>source</span></span> file is updated, the |
| MXML file must be recompiled.</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> How is whitespace in |
| the file handled?</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> What encoding is the |
| file assumed to have?</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Support |
| an <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>encoding</span></span> |
| attribute on the <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span> |
| tag, with the same supported encodings as for MXML files.<span |
| style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> What happens to \r, \n, |
| and \r\n in the file?</p> |
| |
| <p class=MsoNormal>If <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>source</span></span> is specified and there is also |
| non-whitespace character data in the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>String</span></span> tag, the compiler |
| warns that the character data will be ignored.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Having |
| both a <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span> |
| attribute and non-whitespace character data should be an error.<span |
| style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal>Unfortunately, curly braces inside the source file are |
| interpreted as binding expressions, making it impossible to set the String to |
| the contents of an arbitrary text file.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Curly |
| braces inside the source file should not be interpreted as binding expressions, |
| or there should be a way to disable this interpretation so that the characters |
| in the source file simply become the character in the string.<span |
| style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal><a name=MXML2006and2009-Classtag></a>There seems to be where |
| a text file containing a single lne of text without a line ending is not read |
| properly and the resulting String is empty. </p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Fix |
| this bug.</p> |
| |
| </div> |
| |
| <p class=MsoNormal>You must use an attribute, not a child tag, to specify a |
| source file. You cannot qualify the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>source</span></span> attribute with the |
| language namespace, as you might expect.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Support |
| both <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:String |
| source="É"/></span></span> and <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'><fx:String fx:source="É"/</span></span>></p> |
| |
| </div> |
| |
| <p class=MsoNormal>If you qualify the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>source</span></span> attribute with a |
| manifest or package namespace, it will be ignored, as if it were a private |
| attribute.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Make |
| this a compilation error, reporting an unknown attribute.</p> |
| |
| </div> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831485"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.1.1.6<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Class tag</a></h4> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'><Class></span></span> tag in the language namespace |
| represents a value of the builtin type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Class</span></span>; it is the equivalent |
| of an ActionScript <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Class</span></span> literal such as <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Button</span></span>.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p> |
| |
| <p class=Example><fx:Class>spark.components.Button</fx:Class></p> |
| |
| <p class=MsoNormal>An empty tag, or one whose character data is all whitespace, |
| represents the default value for type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Class</span></span>, which is <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>null</span></span>.</p> |
| |
| <p class=MsoNormal>The classname must be fully qualified and must use dot |
| notation, as in <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>spark.components.Button</span></span>; |
| other notations such as <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>spark.components:Button</span></span>, <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>spark.components::Button</span></span> and |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>spark.components/Button</span></span> |
| are not allowed.</p> |
| |
| <p class=MsoNormal>The specified class must exist in the compilerÕs search |
| path.</p> |
| |
| <p class=MsoNormal>Leading/trailing whitespace is allowed.</p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831486"></a><a |
| name=MXML2006and2009-Functiontag></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831486'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>6.1.1.7<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831486'>Function |
| tag</span></h4> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'><Function></span></span> tag in the language namespace |
| represents a value of the builtin type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Function</span></span>, i.e., a function |
| reference.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p> |
| |
| <p class=Example><fx:Function>doSomething</fx:Function><br> |
| <br> |
| <fx:Function>someComponent.doSomethingElse</fx:Function></p> |
| |
| <p class=MsoNormal>An empty tag, or one whose character data is all whitespace, |
| represents the default value for type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Function</span></span>, which is <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>null</span></span>.</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Explain what kind of |
| symbolic references are allowed.</p> |
| |
| <p class=MsoNormal>Anonymous functions such as</p> |
| |
| <p class=Example><fx:Function><br> |
| <span style="mso-spacerun:yes"> </span><span |
| style="mso-spacerun:yes"> </span>function():int { return 3; }<br> |
| </fx:Function></p> |
| |
| <p class=MsoNormal>are not supported; for some reason – probably a bug |
| – this code compiles to a <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>null</span></span> <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Function</span></span> value.</p> |
| |
| <p class=MsoNormal>Leading/trailing whitespace is allowed.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>The |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Function</span></span> tag |
| should be removed from the language because it is too order-dependent and insufficiently |
| useful.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831487"></a><a |
| name=MXML2006and2009-Missingprimitives></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831487'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>6.1.1.8<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831487'>Missing |
| primitives</span></h4> |
| |
| <p class=MsoNormal>In ActionScript, <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>undefined</span></span> and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>null</span></span> are special |
| primitive values, but MXML has no tags for representing them. This is seldom a |
| problem in practice, but the language seems incomplete without them.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Add |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:undefined/></span></span> |
| and <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:null/></span></span> |
| tags to the language namespace so that any ActionScript value can be represented |
| as an MXML tag.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831488"></a><a |
| name=MXML2006and2009-Instancetagsforcomplexbu></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831488'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>6.1.2<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831488'>Instance |
| tags for complex builtin types</span></h3> |
| |
| <p class=MsoNormal>The complex builtin types are <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Array</span></span>/<span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Vector</span></span>, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Object</span></span>, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>XML</span></span>/<span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>XMLList</span></span>, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Date</span></span>, and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>RegExp</span></span>.</p> |
| |
| <p class=MsoNormal>The tags for these types live in the language namespace, not |
| in a library or package namespace.</p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831489"></a><a |
| name=MXML2006and2009-Arraytag></a><![if !supportLists]><span style='mso-bookmark: |
| _Toc245831489'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font: |
| major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.1.2.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831489'>Array |
| tag</span></h4> |
| |
| <p class=MsoNormal>An <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'><Array></span></span> tag in the language namespace |
| represents a value of the builtin type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Array</span></span>; it is the MXML |
| equivalent of an ActionScript <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Array</span></span> literal such as <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>[ "abc", 3.14159 ]</span></span>.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p> |
| |
| <p class=Example><fx:Array><br> |
| <span style="mso-spacerun:yes"> </span><fx:String>abc</fx:String><br> |
| <span style="mso-spacerun:yes"> </span><fx:Number>3.14159</fx:Number><br> |
| </fx:Array><br> |
| <br> |
| <fx:Array><br> |
| <span style="mso-spacerun:yes"> </span><span |
| style="mso-spacerun:yes"> </span>[ "abc", 3.14159 ]<br> |
| </fx:Array></p> |
| |
| <p class=MsoNormal>The content of the tag specifies the elements in the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Array</span></span>, if any. |
| There are four possibilities:</p> |
| |
| <p class=MsoNormal>1. An empty tag, or one whose content is all whitespace, |
| does <i>not</i> represent the default value for type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Array</span></span>, which is <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>null</span></span>; instead, |
| it represents the empty <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Array</span></span> <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>[]</span></span>. This is more useful, but is inconsistent with |
| the primitive types.</p> |
| |
| <p class=MsoNormal>2. Each element of the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Array</span></span> can be specified by a |
| child tag, with ignored whitespace before, between, and after the child tags, |
| as in the first example above; this makes the type of each element explicit and |
| makes it possible to have</p> |
| |
| <p class=Example><fx:Array><br> |
| <span style="mso-spacerun:yes"> </span><fx:int>123</fx:int><br> |
| <span style="mso-spacerun:yes"> </span><fx:String>123</fx:String><br> |
| </fx:Array></p> |
| |
| <p class=MsoNormal>represent</p> |
| |
| <p class=Example>[ 123, "123" ]</p> |
| |
| <p class=MsoNormal>and</p> |
| |
| <p class=Example><fx:Array><br> |
| <span style="mso-spacerun:yes"> </span><fx:Boolean>false</fx:Boolean><br> |
| <span style="mso-spacerun:yes"> </span><fx:String>false</fx:String><br> |
| </fx:Array></p> |
| |
| <p class=MsoNormal>represent</p> |
| |
| <p class=Example>[ false, "false" ]</p> |
| |
| <p class=MsoNormal>3. Character data alone can specify the entire <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Array</span></span> using an ActionScript-like |
| square-bracket syntax. Unfortunately, the details are sufficiently different |
| from ActionScript to be confusing:</p> |
| |
| <p class=MsoNormal>Whitespace before and after the left and right square |
| brackets is ignored. The character data between thebrackets is split on the |
| comma character, and whitespace before and after is removed, to produce |
| character data that is then intepreted for each element. This means, for |
| example, that</p> |
| |
| <p class=Example><fx:Array><br> |
| <span style="mso-spacerun:yes"> </span>[,,]<br> |
| </fx:Array></p> |
| |
| <p class=MsoNormal>represents</p> |
| |
| <p class=Example>[ "", "", "" ]</p> |
| |
| <p class=MsoNormal>rather than</p> |
| |
| <p class=Example>[ undefined, undefined ]</p> |
| |
| <p class=MsoNormal>as in ActionScript.</p> |
| |
| <p class=MsoNormal>The character data for each element is automatically typed |
| as follows:</p> |
| |
| <p class=MsoListParagraphCxSpFirst style='margin-left:.25in;mso-add-space:auto; |
| text-indent:-.25in;mso-list:l3 level1 lfo5'><![if !supportLists]><span |
| style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; |
| mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span |
| style='mso-list:Ignore'>1.<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Double-quotes or single-quotes are stripped off |
| and the character data becomes a <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>String</span></span>.</p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;mso-add-space: |
| auto;text-indent:-.25in;mso-list:l3 level1 lfo5'><![if !supportLists]><span |
| style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; |
| mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span |
| style='mso-list:Ignore'>2.<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Any casing of ÔtrueÕ and ÔfalseÕ becomes a <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Boolean</span></span>.</p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;mso-add-space: |
| auto;text-indent:-.25in;mso-list:l3 level1 lfo5'><![if !supportLists]><span |
| style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; |
| mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span |
| style='mso-list:Ignore'>3.<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Anything that would be legal inside a <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span> tag becomes |
| a <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span>.</p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;mso-add-space: |
| auto;text-indent:-.25in;mso-list:l3 level1 lfo5'><![if !supportLists]><span |
| style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; |
| mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span |
| style='mso-list:Ignore'>4.<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Anything that would be legal inside an <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span>/<span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span> tag becomes |
| an <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span>/<span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span>.</p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;mso-add-space: |
| auto;text-indent:-.25in;mso-list:l3 level1 lfo5'><![if !supportLists]><span |
| style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; |
| mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span |
| style='mso-list:Ignore'>5.<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]><span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>RegExp</span></span>, <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>XML</span></span>, and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>XMLList</span></span> literal |
| syntax is not recognized.</p> |
| |
| <p class=MsoListParagraphCxSpLast style='margin-left:.25in;mso-add-space:auto; |
| text-indent:-.25in;mso-list:l3 level1 lfo5'><![if !supportLists]><span |
| style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; |
| mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span |
| style='mso-list:Ignore'>6.<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Otherwise, the character data is Òauto-quotedÓ |
| and assumed to be a <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>String</span></span>, so that</p> |
| |
| <p class=Example><fx:Array><br> |
| <span style="mso-spacerun:yes"> </span>[ "abc", |
| 'abc', abc ]<br> |
| </fx:Array></p> |
| |
| <p class=MsoNormal>represents</p> |
| |
| <p class=Example>[ "abc", "abc", "abc" ]</p> |
| |
| <p class=MsoNormal>Various element character data confuses the MXML compiler so |
| much that it produces inexplicable <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Array</span></span> values. For example,</p> |
| |
| <p class=Example><fx:Array><br> |
| <span style="mso-spacerun:yes"> </span><span |
| style="mso-spacerun:yes"> </span>[ 1, [] ]<br> |
| </fx:Array></p> |
| |
| <p class=MsoNormal>represents</p> |
| |
| <p class=Example>[ 1, "", "" ]</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>When |
| specifying the <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Array</span></span> |
| elements in this way, the square-bracket expression should simply be used as |
| the <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Array</span></span> |
| initializer in the generated ActionScript code, and therefore should obey all |
| the normal ActionScript <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Array</span></span> literal rules.<span style='color:#C0504D; |
| mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal>4. Mixed content is allowed. For example,</p> |
| |
| <p class=Example><fx:Array><br> |
| <span style="mso-spacerun:yes"> </span>1<br> |
| <span style="mso-spacerun:yes"> </span><fx:int>2</fx:int><br> |
| <span style="mso-spacerun:yes"> </span>abc<br> |
| <span style="mso-spacerun:yes"> </span><fx:String>def</fx:String><br> |
| <span style="mso-spacerun:yes"> </span>true<br> |
| </fx:Array></p> |
| |
| <p class=MsoNormal>represents the 5-element array</p> |
| |
| <p class=Example>[ 1, 2, "\n<span |
| style="mso-spacerun:yes"> </span>abc\n<span |
| style="mso-spacerun:yes"> </span>", "def", |
| true ]</p> |
| |
| <p class=MsoNormal>Notice that the whitespace around ÔabcÕ is significant |
| because it was interpreted as a <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>String</span></span>, but the whitespace around Ô1Õ and ÔtrueÕ |
| is not because they were interpreted as <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>int</span></span> and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Boolean</span></span>.</p> |
| |
| <p class=MsoNormal>Except for whitespace being significant for <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span> elements, |
| the character data before, between, and after child tags is interpreted |
| according to the same rules as for each comma-separated element in the |
| square-bracket notation. Again, certain character data produce inexplicable |
| results. For example,</p> |
| |
| <p class=Example><fx:Array><br> |
| <span style="mso-spacerun:yes"> </span><fx:int>1</fx:int><br> |
| <span style="mso-spacerun:yes"> </span>[]<br> |
| </fx:Array></p> |
| |
| <p class=MsoNormal>represents</p> |
| |
| <p class=Example>[ 1, null ]</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>The |
| Array tag should not allow mixed content. There seems to be no reasonable use |
| case for it.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal>Even though the <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Array</span></span> class has <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>length</span></span> as a settable |
| property, this property cannot be set either with a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>length</span></span> attribute or a <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>length</span></span> child |
| tag.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>The |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Array</span></span> tag should |
| support a <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>length</span></span> |
| attribute or child tag. If either is present, other content representing |
| elements should not be allowed. The child tag should be required to be |
| qualified with the language namespace. The attribute should be allowed to be |
| qualified with the language namespace.<span style='color:#C0504D;mso-themecolor: |
| accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831490"></a><a |
| name=MXML2006and2009-Vectortag></a><![if !supportLists]><span style='mso-bookmark: |
| _Toc245831490'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font: |
| major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.1.2.2<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831490'>Vector |
| tag</span></h4> |
| |
| <p class=MsoNormal>NOTE: The <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Vector</span></span> tag was added in MXML 2009. It does not |
| exist in MXML 2006.</p> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'><Vector></span></span> tag in the language namespace |
| represents a value of the builtin type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Vector.<T></span></span>; it is the |
| MXML equivalent of an ActionScript <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Vector</span></span> literal such as</p> |
| |
| <p class=Example><span class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>new <String>.[ |
| "abc", "def" ]</span></span>.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p> |
| |
| <p class=Example><fx:Vector type="String"><br> |
| <span style="mso-spacerun:yes"> </span><fx:String>abc</fx:String><br> |
| <span style="mso-spacerun:yes"> </span><fx:String>def</fx:String><br> |
| </fx:Vector></p> |
| |
| <p class=MsoNormal>An empty tag, or one whose content is simply whitespace |
| character data, does <i>not</i> represent the default value for type <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Vector.<T></span></span>, |
| which is <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>null</span></span>; |
| instead, it represents an empty <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Vector.<T></span></span>. This is more convenient, but is |
| inconsistent with the primitive types.</p> |
| |
| <p class=MsoNormal>You specify the element type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>T</span></span> using a <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>type</span></span> attribute. |
| The value of the attribute must be a fully-qualified classname using dot |
| notation, as in <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>type="String"</span></span> |
| or <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>type="spark.components.Button"</span></span>. |
| Other notations such as <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>spark.components:Button</span></span>, <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>spark.components::Button</span></span> and |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>spark.components/Button</span></span> |
| are not allowed.</p> |
| |
| <p class=MsoNormal>NOTE: Whitespace before or after the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>type</span></span> value causes an |
| internal error in Flash Builder.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Whitespace |
| should be allowed around the type value.<span style='color:#C0504D;mso-themecolor: |
| accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal>NOTE: <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>type="*"</span></span> causes a strange compilation |
| error; this is presumably a bug.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>type="*" should be |
| allowed.</span></span><span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal>You specify the elements of the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Vector</span></span> using child tags, |
| which must be type-assignable to the type specified by the type attribute. For example, |
| you can make an inhomogeneous <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Vector</span></span> like this:</p> |
| |
| <p class=Example><fx:Vector type="Object"><br> |
| <span style="mso-spacerun:yes"> </span><fx:String>abc</fx:String><br> |
| <span style="mso-spacerun:yes"> </span><fx:Number>3.14159</fx:Number><br> |
| </fx:Vector></p> |
| |
| <p class=MsoNormal>Mixed content is not allowed inside a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Vector</span></span> tag. The only |
| character data allowed before, between, or after child tags is whitespace.</p> |
| |
| <p class=MsoNormal>Even though <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Vector.<T></span></span> classes have <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>length</span></span> as a |
| settable property, this property cannot be set either with a <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>length</span></span> attribute |
| or a <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>length</span></span> |
| child tag. The child tag should be required to be qualified with the language namespace. |
| The attribute should be allowed to be qualified with the language namespace.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>The |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Vector</span></span> tag |
| should support a <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>length</span></span> |
| attribute or child tag. If either is present, other content representing |
| elements should not be allowed.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal><a name=MXML2006and2009-Objecttag></a><span |
| style='color:red'>TODO:</span> Explain the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>fixed</span></span> attribute.</p> |
| |
| <p class=MsoNormal>You must use an attribute, not a child tag, to specify <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>type</span></span> and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>fixed</span></span>. You |
| cannot qualify them with the language namespace, as you might expect.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Support |
| both <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:Vector |
| type="É" fixed="É"/></span></span><br> |
| and <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:Vector |
| fx:type="É" fx:fixed="É"/></span></span>.</p> |
| |
| </div> |
| |
| <p class=MsoNormal>If you qualify either attribute with a manifest or package |
| namespace, it will be ignored, as if it were a private attribute. With <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>type</span></span> this will |
| cause an error since <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>type</span></span> is required.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Make |
| both an error, and the error should say that the attribute is not recognized.</p> |
| |
| </div> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831491"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.1.2.3<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Object tag</a></h4> |
| |
| <p class=MsoNormal>An <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'><Object></span></span> tag in the language namespace |
| represents a value of the builtin type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Object</span></span>; it is the MXML |
| equivalent of an ActionScript <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Object</span></span> literal such as</p> |
| |
| <p class=Example>{ first: "Gordon", last: "Smith" }</p> |
| |
| <p class=MsoNormal>An empty tag, or one whose content is simply whitespace |
| character data, does <i>not</i> represent the default value for type <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Object</span></span>, which is |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>null</span></span>; instead, |
| it represents the empty <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Object</span></span> <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>{}</span></span>. This is more convenient, |
| but it is inconsistent with the primitive types.</p> |
| |
| <p class=MsoNormal>An <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Object</span></span> is essentially just a collection of |
| name/value pairs for its properties, where the value can be of any type. |
| Name/value pairs for properties can be written in MXML using a child tag for |
| the name and a grandchild tag for the typed value: </p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p> |
| |
| <p class=Example><fx:Object><br> |
| <span style="mso-spacerun:yes"> </span><fx:first><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:String>Gordon</fx:String><br> |
| <span style="mso-spacerun:yes"> </span></fx:first><br> |
| <span style="mso-spacerun:yes"> </span><fx:last><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:String>Smith</fx:String><br> |
| <span style="mso-spacerun:yes"> </span></fx:last><br> |
| </fx:Object></p> |
| |
| <p class=MsoNormal>The child tag for the name is known as a <i>property tag</i>; |
| unlike the instance tags that weÕve been discussing, it does not represent an ActionScript |
| instance; instead it represents a property of an ActionScript instance.</p> |
| |
| <p class=MsoNormal>A property tag must be in the same namespace as the instance |
| of which it is a property. In this case, since first is a property of the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Object</span></span>, whose |
| tag is in the language namespace, the property tags <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'><fx:first></span></span> and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:last></span></span>are |
| also in the language namespace.</p> |
| |
| <p class=MsoNormal>The instance tags for <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Boolean</span></span>, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span>/<span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span>/<span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span>, and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span> property |
| values can be omitted for convenience, as in</p> |
| |
| <p class=Example><fx:Object><br> |
| <span style="mso-spacerun:yes"> </span><fx:first>Gordon</fx:first><br> |
| <span style="mso-spacerun:yes"> </span><fx:last>Smith</fx:last><br> |
| </fx:Object></p> |
| |
| <p class=MsoNormal>In this case, the character data for property values is |
| auto-typed, so that</p> |
| |
| <p class=Example><fx:Object><br> |
| <span style="mso-spacerun:yes"> </span><fx:a> TRUE |
| </fx:a><br> |
| <span style="mso-spacerun:yes"> </span><fx:b> 1 |
| </fx:b><br> |
| <span style="mso-spacerun:yes"> </span><fx:c> abc |
| </fx:c><br> |
| </fx:Object></p> |
| |
| <p class=MsoNormal>represents</p> |
| |
| <p class=Example>{ a: true, b: 1, c: " abc " }</p> |
| |
| <p class=MsoNormal>Using two child tags to set the same property (even to the |
| same value) is an error:</p> |
| |
| <p class=Example><fx:Object><br> |
| <span style="mso-spacerun:yes"> </span><fx:a>1</fx:a><br> |
| <span style="mso-spacerun:yes"> </span><fx:a>2</fx:a> |
| <!-- error --><br> |
| </fx:Object></p> |
| |
| <p class=MsoNormal>As an even terser syntax, you can write the property |
| name/value pairs as attributes, as in</p> |
| |
| <p class=Example><fx:Object first="Gordon" |
| last="Smith"/></p> |
| |
| <p class=MsoNormal>or</p> |
| |
| <p class=Example><fx:Object a=" TRUE " b=" 1 " c=" |
| abc "/></p> |
| |
| <p class=MsoNormal>Note that whitespace around <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Strings</span></span> is relevant but |
| whitespace around <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Booleans</span></span> and numeric values is not.</p> |
| |
| <p class=MsoNormal>Using both a child tag and an attribute to set the same |
| property (even to the same value) is an error:</p> |
| |
| <p class=Example><fx:Object a="1"><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:a>2</fx:a><br> |
| </fx:Object></p> |
| |
| <p class=MsoNormal>Namespaces on attributes of the Object tag are peculiar in |
| two ways.</p> |
| |
| <p class=MsoNormal>First, giving an attribute the same namespace as the tag |
| (which in this case is the language namespace) is not allowed, apparently |
| because of the specialness of the language namespace.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Since |
| you can write <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><s:Button |
| s:label="OK"/></span></span>,<span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'> </span></span>you should be able to |
| write<br> |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:Object |
| fx:a="1"/></span></span>.<span style='color:#C0504D;mso-themecolor: |
| accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal>Second, using a manifest or package namespace on an |
| attribute causes the attribute to simply be ignored, as if it were a private |
| attribute. </p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Using |
| an improper namespace on an attribute, as in <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'><fx:Object s:a="1"/></span></span>, |
| should cause an error.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal>Mixed content is not allowed inside an <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Object</span></span> tag; the character |
| data before, between, and after child tags must be whitespace.</p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831492"></a><a |
| name=MXML2006and2009-XMLtag></a><![if !supportLists]><span style='mso-bookmark: |
| _Toc245831492'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font: |
| major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.1.2.4<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831492'>XML |
| tag</span></h4> |
| |
| <p class=MsoNormal>An <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'><XML></span></span> tag in the language namespace |
| represents a value of the builtin type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>XML</span></span>; it is the MXML |
| equivalent of an ActionScript <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>XML</span></span> literal such s</p> |
| |
| <p class=Example><a c="1"><br> |
| <span style="mso-spacerun:yes"> </span><b |
| d="2"/><br> |
| </a></p> |
| |
| <p class=MsoNormal>An empty <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>XML</span></span> tag, or one whose content is simply whitespace |
| character data, represents the default value for type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>XML</span></span>, which is <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>null</span></span>.</p> |
| |
| <p class=MsoNormal>The contents of the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>XML</span></span> tag specify the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>XML</span></span> value. There |
| must be a single root tag. Whitespace before and after it is ignored. Inside |
| the root tag, if a piece of character data is all-whitespace, then it is |
| ignored, but otherwise it is preserved.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p> |
| |
| <p class=Example><fx:XML><br> |
| <span style="mso-spacerun:yes"> </span><a |
| c="1"><br> |
| <span style="mso-spacerun:yes"> |
| </span><b d="2"/><br> |
| <span style="mso-spacerun:yes"> </span></a><br> |
| </fx:XML></p> |
| |
| <p class=MsoNormal>represents the ActionScript value</p> |
| |
| <p class=Example><a c="1"><b |
| d="2"></b></a></p> |
| |
| <p class=MsoNormal>but</p> |
| |
| <p class=Example><fx:XML><br> |
| <span style="mso-spacerun:yes"> </span><a |
| c="1"><br> |
| <span style="mso-spacerun:yes"> |
| </span><b d="2"/><br> |
| <span style="mso-spacerun:yes"> |
| </span>e<br> |
| <span style="mso-spacerun:yes"> </span></a><br> |
| </fx:XML></p> |
| |
| <p class=MsoNormal>represents</p> |
| |
| <p class=Example><a c="1"><b d="2"/><br> |
| <span style="mso-spacerun:yes"> |
| </span>e<br> |
| </a></p> |
| |
| <p class=MsoNormal>Any namespace attributes on the XML tag are pushed down onto |
| each tag that uses – either for itself or for any of its attributes |
| – the specified namespace prefix. (<span style='color:red'>TODO:</span> |
| What happens if a tag inside an <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>XML</span></span> tag also defines that namespace prefix?) For |
| example,</p> |
| |
| <p class=Example><fx:XML xmlns:ns1="foo" |
| xmlns:ns2="bar"><br> |
| <span style="mso-spacerun:yes"> </span><ns1:a ns2:c="1"><br> |
| <span style="mso-spacerun:yes"> |
| </span><ns2:b d="2"/><br> |
| <span style="mso-spacerun:yes"> </span></ns1:a><br> |
| </fx:XML></p> |
| |
| <p class=MsoNormal>represents</p> |
| |
| <p class=Example><ns1:a ns2:c="1" xmlns:ns1="foo" |
| xmlns:ns2="bar"><ns2:b d="2" |
| xmlns:ns2="bar"></ns2:b></ns1:a></p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> What happens if a tag |
| inside an XML tag uses a namespace which is defined above the XML tag?</p> |
| |
| <p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>XML</span></span> tag supports a compile-time <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span> |
| attribute. (<span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>XML</span></span> |
| instances do not have such a property at runtime.) This attribute instructs the |
| compiler to read the <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>XML</span></span> value from a file. The syntax for the value of |
| the <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span> |
| attribute is specified in the section ÒFile pathsÓ. The specified file must |
| exist. (<span style='color:red'>TODO:</span> What if it is a binary file?) The |
| extension of the file is irrelevant. This <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>source</span></span> attribute introduces |
| a dependency between the MXML file and the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>source</span></span> file, so that if the |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span> file is |
| updated, the MXML file must be recompiled.</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> How is whitespace in |
| the file handled?</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> What encoding is the |
| file assumed to have?</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>If |
| the source file has an <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'><?xml?></span></span> directive, use its encoding |
| attribute, with the same supported encodings as for MXML files.</p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Support |
| an <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>encoding</span></span> |
| attribute on the <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>XML</span></span> |
| tag, with the same supported encodings as for MXML files. It should apply if |
| the file does not have an <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'><?xml?></span></span> directive. If the directive is |
| present but doesnÕt support the encoding, the encoding should be assumed to be |
| UTF-8, because this is what XML requires.<span style='color:#C0504D;mso-themecolor: |
| accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> What happens to \r, \n, |
| and \r\n in the file?</p> |
| |
| <p class=MsoNormal>If <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>source</span></span> is specified and there is also |
| non-whitespace character data in the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>XML</span></span> tag, the compiler warns |
| that the character data will be ignored.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Having |
| both a <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span> |
| attribute and non-whitespace character data should be an error.<span |
| style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal>There seems to be where a text file containing a single lne |
| of text without a line ending is not read properly and the resulting String is |
| empty. </p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Fix |
| this bug.</p> |
| |
| </div> |
| |
| <p class=MsoNormal>You must use an attribute, not a child tag, to specify a |
| source file. You cannot qualify the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>source</span></span> attribute with the |
| language namespace, as you might expect.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Support |
| both <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:XML |
| source="É"/></span></span> and <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'><fx:XML fx:source="É"/</span></span>></p> |
| |
| </div> |
| |
| <p class=MsoNormal>If you qualify the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>source</span></span> attribute with a |
| manifest or package namespace, it will be ignored, as if it were a private |
| attribute.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Make |
| this a compilation error, reporting an unknown attribute.</p> |
| |
| </div> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Explain the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>format</span></span> |
| attribute.</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> What about curly |
| brackets insideXML tags? Do they indicate Flex databinding or E4X variable |
| interpolation?</p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831493"></a><a |
| name=MXML2006and2009-XMLListtag></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831493'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>6.1.2.5<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831493'>XMLList |
| tag</span></h4> |
| |
| <p class=MsoNormal>An <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'><XMLList></span></span> tag in the language namespace |
| represents a value of the builtin type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>XMLList</span></span>; it is the MXML |
| equivalent of an ActionScript <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>XMLList</span></span> literal such as</p> |
| |
| <p class=Example><><br> |
| <span style="mso-spacerun:yes"> </span><span |
| style="mso-spacerun:yes"> </span><a c="1"/><br> |
| <span style="mso-spacerun:yes"> </span><span |
| style="mso-spacerun:yes"> </span><b d="2"/><br> |
| </></p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p> |
| |
| <p class=Example><fx:XMLList><br> |
| <span style="mso-spacerun:yes"> </span><a |
| c="1"><br> |
| <span style="mso-spacerun:yes"> </span><b d="2"><br> |
| </fx:XMLList></p> |
| |
| <p class=MsoNormal>represents the <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>XMLList</span></span> value above.</p> |
| |
| <p class=MsoNormal>An empty tag, or one whose content is simply whitespace |
| character data, does <i>not</i> represent the default value for type <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>XMLList</span></span>, which |
| is <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>null</span></span>; |
| instead it represents the empty XMLList <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'><></></span></span>. This is |
| more convenient, but is inconsistent with the primitive types.</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Explain whitespace |
| rules.</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Explain namespace |
| rules.</p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831494"></a><a |
| name=MXML2006and2009-RegExptag></a><![if !supportLists]><span style='mso-bookmark: |
| _Toc245831494'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font: |
| major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.1.2.6<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831494'>RegExp |
| tag</span></h4> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'><RegExp></span></span> tag in the language namespace |
| represents a value of the builtin type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>RegExp</span></span>. However, it is not |
| currently useful because all you can write is an empty tag or a tag whose |
| character data is all whitespace.</p> |
| |
| <p class=MsoNormal>NOTE: You can set the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>lastIndex</span></span> property in an |
| attribute, but this seems pointless.</p> |
| |
| <p class=MsoNormal>An empty tag, or one whose content is simply whitespace |
| character data, does <i>not</i> represent the default value for type <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>RegExp</span></span>, which is |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>null</span></span>; instead it |
| represents the empty RegExp <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>//</span></span> whose <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>source</span></span> is the empty String <span |
| style="mso-spacerun:yes"> </span><span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>""</span></span> and whose |
| flags are all <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>false</span></span>. |
| This is more convenient, but is inconsistent with the primitive types and with |
| other instances types like <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Button</span></span>.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Should |
| an empty <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>RegExp</span></span> |
| tag represent <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>//</span></span> |
| or <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>null</span></span>?</p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Support |
| ActionScript's <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>RegExp</span></span> |
| literal syntax in character data. For example,</p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:RegExp>/abc/g</fx:RegExp><o:p></o:p></span></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>or |
| <br> |
| <br> |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:RegExp><br> |
| <span style="mso-spacerun:yes"> </span>/abc/g<br> |
| </fx:RegExp></span></span><span style='font-size:10.0pt;line-height:115%; |
| font-family:"Courier New";mso-bidi-font-family:"Courier New";color:black'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>should |
| be equivalent to the ActionScript <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>RegExp</span></span> literal<span style='color:#C0504D; |
| mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>/abc/g;</span></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Support |
| constructor parameters as attributes or child tags:<span style='color:#C0504D; |
| mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| class=CodeChar><span lang=FR style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast; |
| mso-ansi-language:FR'><fx:RegExp source="abc" |
| flags="g"/></span></span><span lang=FR style='color:#C0504D; |
| mso-themecolor:accent2;mso-ansi-language:FR'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>and<span |
| style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:RegExp><br> |
| <span style="mso-spacerun:yes"> </span><fx:source>abc<fx:source><br> |
| <span style="mso-spacerun:yes"> </span><fx:flags>g</fx:flags><br> |
| </fx:RegExp></span></span><span style='color:#C0504D;mso-themecolor:accent2'><br> |
| <br> |
| </span>should have the meaning<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>new RegExp("abc", "g");</span></span><span |
| style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831495"></a><a |
| name=MXML2006and2009-Datetag></a><![if !supportLists]><span style='mso-bookmark: |
| _Toc245831495'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font: |
| major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.1.2.7<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831495'>Date |
| tag</span></h4> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'><Date></span></span> tag in the language namespace represents |
| a value of the builtin type <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Date</span></span>; it is the MXML equivalent of an ActionScript |
| expression such as</p> |
| |
| <p class=Example>new Date(2010, 1, 19)</p> |
| |
| <p class=MsoNormal>The character data of the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Date</span></span> tag cannot be used to |
| set its value. The character data must be empty or only whitespace.</p> |
| |
| <p class=MsoNormal>An empty tag, or one whose content is simply whitespace |
| character data, does <i>not</i> represent the default value for type <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Date</span></span>, which is <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>null</span></span>; instead it |
| represents the expression</p> |
| |
| <p class=Example>new Date()</p> |
| |
| <p class=MsoNormal>for the current date and time. This is more convenient, but |
| is inconsistent with the primitive types and with other instance types like <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Button</span></span>.</p> |
| |
| <p class=MsoNormal>Although you cannot set the desired date using character |
| data, you can do so with property tags or attributes. The <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Date</span></span> class has a number of |
| settable properties – such as <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>fullYear</span></span>, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>month</span></span>, and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>date</span></span> – which |
| can be set as in the following examples:</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p> |
| |
| <p class=Example><fx:Date/><br> |
| <br> |
| <fx:Date><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:fullYear><fx:Number>2010</fx:Number></fx:fullYear><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:month><fx:Number>1</fx:Number></fx:month><br> |
| <span style="mso-spacerun:yes"> </span><fx:date><fx:Number>19</fx:Number></fx:date><br> |
| </fx:Date></p> |
| |
| <p class=Example><fx:Date><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:fullYear>2010</fx:fullYear><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:month>1</fx:month><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:date>19</fx:date><br> |
| </fx:Date><br> |
| <br> |
| <fx:Date fullYear="2010" month="1" |
| date="19"/><a name=MXML2006and2009-Instancetagsfornonbuilti></a></p> |
| |
| <p class=MsoNormal>Note that the way you set the non-dynamic properties of a <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Date</span></span> is similar |
| to how you set dynamic properties of a plain <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Object</span></span>.</p> |
| |
| <p class=MsoNormal>As with the <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Object</span></span> tag, the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Date</span></span> tag does not allow its |
| attributes to have the same namespace of the tag, apparently because this is |
| the language namespace. And manifest or package namespaces cause the attribute |
| to be ignored.</p> |
| |
| <p class=MsoListParagraph style='margin-left:0in;mso-add-space:auto'>For |
| maximum type explicitness, you can specify each property using a child property |
| tag and an grandchild instance (i.e., value) tag, as in the second example. In |
| this case the instance tag must be type-compatible with the type of the |
| property that you are setting. For example, writing</p> |
| |
| <p class=Example><fx:Date><br> |
| <span style="mso-spacerun:yes"> </span>É<br> |
| <span style="mso-spacerun:yes"> </span><fx:month><fx:String>1</fx:fx:String></fx:month><br> |
| <span style="mso-spacerun:yes"> </span>É<br> |
| </fx:Date></p> |
| |
| <p class=MsoListParagraph style='margin-left:0in;mso-add-space:auto'><o:p> </o:p></p> |
| |
| <p class=MsoNormal>produces a compilation error because the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>month</span></span> property |
| is typed as <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span> |
| and you cannot set it to a <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>String</span></span>.</p> |
| |
| <p class=MsoNormal>However, there is no reason to write the value tags because |
| the compiler knows the type of each property. In the third example, the |
| compiler does <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>not</span></span> |
| treat 1 as an <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span> |
| because it looks like an integer; it treats it as a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Number</span></span> because <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>month</span></span> is typed |
| as <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span>.</p> |
| |
| <p class=MsoNormal>Finally, since the compiler knows the type of each property, |
| it is simplest to just write attributes to specify the name/value pairs for |
| whatever properties you want to set on the instance, as in the fourth example.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831496"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.1.3<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Instance tags for non-builtin classes</a></h3> |
| |
| <p class=MsoNormal>Non-builtin classes are those that are not part of the core |
| ActionScript language itself. Some, like <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>flash.display.DisplayObject</span></span>, |
| are defined inside the Flash Player. Others, like <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>spark.components.Button</span></span>, |
| are defined in SWF files. Such types can be either dynamic or non-dynamic. They |
| can represent visual objects or non-visual (ÒfacelessÓ) ones.</p> |
| |
| <p class=MsoNormal>MXML tags representing instances of these classes follow the |
| similar rules as for builtin types like <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Date</span></span> and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Object</span></span>.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p> |
| |
| <p class=Example><mx:DateFormatter><br> |
| <span style="mso-spacerun:yes"> |
| </span><mx:formatString><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:String>YYYY-MM-DD</fx:String><br> |
| <span style="mso-spacerun:yes"> |
| </span></mx:formatString><br> |
| </mx:DateFormatter><br> |
| <br> |
| <mx:DateFormatter><br> |
| <span style="mso-spacerun:yes"> </span><mx:formatString>YYYY-MM-DD</mx:formatString><br> |
| </mx:DateFormatter><br> |
| <br> |
| <mx:DateFormatter formatString="YYYY-MM-DD"/></p> |
| |
| <p class=MsoNormal>The general rule is that the tag name specifies the class of |
| the instance, and its attributes and/or child tags specify properties to be set |
| on that instance. (Attributes and child tags on instance tags can also have |
| additional meanings that will be explained later.)</p> |
| |
| <p class=MsoNormal>The differences between tags for builtin classes and tags |
| for non-builtin classes are:</p> |
| |
| <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l13 level1 lfo15'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Tags for non-builtin classes use a manifest or |
| package namespace rather than the language namespace.</p> |
| |
| <p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l13 level1 lfo15'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Property attributes may use the same namespace |
| as the tag, as in<br> |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><mx:DateFormatter |
| mx:formatString="YYYY-MM-DD"/></span></span>.</p> |
| |
| <p class=MsoNormal>Property attribute using another manifest or package namespace |
| are ignored, as if they were private attributes.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Make |
| this a compilation error. To be a private attribute, you should use a namespace |
| which is neither a language namesapce nor a manifest namesapce nor a package |
| namespace.</p> |
| |
| </div> |
| |
| <p class=MsoNormal>With an understanding of instance and property tags, we are now |
| at the point where we understand all the various ways that MXML allows a |
| property to be set. Consider setting the text of a Spark <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Label</span></span>, for example. We can |
| write</p> |
| |
| <p class=Example><span class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><s:Label><br> |
| <span style="mso-spacerun:yes"> </span><s:text><fx:String>Hello |
| World</fx:String></s:text><br> |
| </s:Label><o:p></o:p></span></span></p> |
| |
| <p class=MsoNormal><span class=CodeChar><span style='mso-ansi-font-size:12.0pt; |
| mso-bidi-font-size:12.0pt;line-height:115%;font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast; |
| mso-hansi-theme-font:minor-latin'>or<o:p></o:p></span></span></p> |
| |
| <p class=Example><span class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><s:Label><br> |
| <span style="mso-spacerun:yes"> </span><s:text>Hello |
| World</s:text><br> |
| <s:Label><o:p></o:p></span></span></p> |
| |
| <p class=MsoNormal><span class=CodeChar><span style='mso-ansi-font-size:12.0pt; |
| mso-bidi-font-size:12.0pt;line-height:115%;font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast; |
| mso-hansi-theme-font:minor-latin'>or<o:p></o:p></span></span></p> |
| |
| <p class=Example><span class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><s:Label label="Hello |
| World"><o:p></o:p></span></span></p> |
| |
| <p class=MsoNormal><span class=CodeChar><span style='mso-ansi-font-size:12.0pt; |
| mso-bidi-font-size:12.0pt;line-height:115%;font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast; |
| mso-hansi-theme-font:minor-latin'>or<o:p></o:p></span></span></p> |
| |
| <p class=Example><span class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><s:Button s:label="Hello |
| World"><o:p></o:p></span></span></p> |
| |
| <p class=MsoNormal><span class=CodeChar><span style='mso-ansi-font-size:12.0pt; |
| mso-bidi-font-size:12.0pt;line-height:115%;font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast; |
| mso-hansi-theme-font:minor-latin'>or<o:p></o:p></span></span></p> |
| |
| <p class=Example><span class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><s:Label>Hello |
| World<s:Label><o:p></o:p></span></span></p> |
| |
| <p class=MsoNormal>(The last example works because <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>text</span></span> is the default |
| property of <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Label</span></span>.)</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Explain exactly how <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Label</span></span> inside of <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Application</span></span> |
| makes a parent/child relationship.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831497"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.1.4<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Instance tags for dynamic classes</a></h3> |
| |
| <p class=MsoNormal>One would expect that, for a dynamic class, you could use |
| property tags and attributes to set name/pairs for any property. For some |
| reason, this is not the case.</p> |
| |
| <p class=MsoNormal>The following results are from trying tests such a</p> |
| |
| <p class=Example><e:FlexEvent e=<span class=CodeChar><span style='font-size: |
| 10.0pt;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>"mx.events.*" |
| foo="1"><br> |
| <span style="mso-spacerun:yes"> |
| </span><e:bar>2</e:bar><br> |
| </e:FlexEvent></span></span><span style='font-size:10.0pt;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast;color:black'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal>Trying to use a child tag to do this, using any declared |
| namespace, results in a compilation error that the tag cannot be resolved. |
| Trying to use an attribute to do this results in one of two compilation errors. |
| If you use<span style="mso-spacerun:yes"> </span>the default namespace, |
| or the language namespace, the message says that the attribute cannot be |
| resolved. If you use a manifest namespace such as s: or mx:, the message says |
| ÒIncorrect number of argumentsÓ, which is even more unexpected.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Allow |
| name/value pairs for properties to be set on dynamic classes, using either |
| child tags or attributes.</p> |
| |
| </div> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831498"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.1.5<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Instance tags with special compile-time |
| treatment</a></h3> |
| |
| <p class=MsoNormal>A few ActionScript classes receive special treatment by the |
| MXML compiler.</p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831499"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.1.5.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Repeater tag</a></h4> |
| |
| <p class=MsoNormal><span style='color:red'>TODO<o:p></o:p></span></p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831500"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.1.5.2<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>HTTPService tag</a></h4> |
| |
| <p class=MsoNormal><span style='color:red'>TODO<o:p></o:p></span></p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831501"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.1.5.3<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>WebService tag</a></h4> |
| |
| <p class=MsoNormal><span style='color:red'>TODO<o:p></o:p></span></p> |
| |
| <span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%; |
| font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language: |
| EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all |
| style='mso-special-character:line-break;page-break-before:always'> |
| </span> |
| |
| <p class=MsoNormal><a name=MXML2006and2009-Languagetags></a><b><span |
| style='font-size:13.0pt;line-height:115%;font-family:Cambria;mso-ascii-theme-font: |
| major-latin;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:major-fareast; |
| mso-hansi-theme-font:major-latin;mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi;color:#4F81BD;mso-themecolor:accent1'><o:p> </o:p></span></b></p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831502"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.2<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Property tags and property attributes</a></h2> |
| |
| <p class=MsoNormal>We have already seen that , in addition to <i>instance tags</i>, |
| MXML has <i>property tags</i> and <i>property attributes</i> for setting |
| properties on instances. In the example above, </p> |
| |
| <p class=Example><span class=CodeChar><span style='font-size:10.0pt'><mx:formatString>É</mx:formatString></span></span></p> |
| |
| <p class=MsoNormal>Is a property tag, and</p> |
| |
| <p class=Example><span class=CodeChar><span style='font-size:10.0pt'>formatString="YYYY-MM-DD"</span></span></p> |
| |
| <p class=MsoNormal>is a property attribute. The attribute form is more |
| convenient when the property value is a simple scalar.</p> |
| |
| <p class=MsoNormal>Property tags must have the same namespace – which |
| doesnÕt necessarily mean the same namespace prefix –<span |
| style="mso-spacerun:yes"> </span>as their instance tag.</p> |
| |
| <p class=MsoNormal>Property tags do not have tag-specific attributes.</p> |
| |
| <p class=MsoNormal>Property attributes do not require any namespace prefix, but |
| may be written with one as long as it is for the namespace of the instance tag. |
| Therefore, it is possible to write either</p> |
| |
| <p class=Example><mx:DateFormatter formatString="YYYY-MM-DD"/></p> |
| |
| <p class=MsoNormal>or</p> |
| |
| <p class=Example><mx:DateFormatter |
| mx:formatString="YYYY-MM-DD"/></p> |
| |
| <p class=MsoNormal>to set the <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>formatString</span></span> property of the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>DateFormatter</span></span>.</p> |
| |
| <p class=MsoNormal>If the instance is of a non-dynamic class, then its |
| properties are defined by its public variables and setter functions, all of |
| which have a type. (Here we are considering * to be a type, even though it |
| technically isnÕt. The absence of any type annotation is equivalent to the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>:*</span></span> annotation.)</p> |
| |
| <p class=MsoNormal>The value specified in MXML for the property must be |
| compatible with the type of the property. For example, writing</p> |
| |
| <p class=Example><mx:DateFormatter><br> |
| <span style="mso-spacerun:yes"> |
| </span><mx:formatString><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:int>123</fx:int><br> |
| <span style="mso-spacerun:yes"> |
| </span></mx:formatString><br> |
| </mx:DateFormatter></p> |
| |
| <p class=MsoNormal>is an error; the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>formatString</span></span> property of <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>DateFormatter</span></span> is |
| a <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span>, |
| and you cannot assign an <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>int</span></span> to it.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831503"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.2.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Boolean properties</a></h3> |
| |
| <p class=MsoNormal>A property tag for a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Boolean</span></span> property must have |
| content specifying a <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Boolean</span></span> value. The content can be either a <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Boolean</span></span> tag (with |
| optional leading or trailing whitespace) or character data which is |
| intepretable as a <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Boolean</span></span> value. </p> |
| |
| <p class=MsoNormal>An attribute for a<span style="mso-spacerun:yes"> |
| </span><span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Boolean</span></span> |
| property must have a value which is interpretable as a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Boolean</span></span> value.</p> |
| |
| <p class=MsoNormal>The interpretation in both cases is the same as that which |
| is applied to the character data of a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Boolean</span></span> tag, with the |
| exception that emptiness, or all whitespace, is not allowed.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p> |
| |
| <p class=MsoNormal>Consider a component with a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>booleanProperty:Boolean</span></span> |
| property. All of the following</p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> </span><my:booleanProperty><br> |
| <span style="mso-spacerun:yes"> </span><span |
| style="mso-spacerun:yes"> </span><fx:Boolean>true</fx:Boolean><br> |
| <span style="mso-spacerun:yes"> </span></my:booleanProperty><br> |
| </my:Component><br> |
| <br> |
| <my:Component><br> |
| <span style="mso-spacerun:yes"> </span><my:booleanProperty>true</my:booleanProperty><br> |
| </my:Component><br> |
| <br> |
| <my:Component booleanProperty="true"/></p> |
| |
| <p class=MsoNormal>set this property to <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>true</span></span>.</p> |
| |
| <p class=MsoNormal>NOTE: In ActionScript, you can assign any value to a <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Boolean</span></span> variable |
| and implicit coercion occurs, but this is not the case in MXML.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Should |
| any value coerce to <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Boolean</span></span>, as in ActionScript?</p> |
| |
| </div> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831504"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.2.2<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>int properties</a></h3> |
| |
| <p class=MsoNormal>A property tag for an <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>int</span></span> property must have |
| content specifying an <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>int</span></span> value. The content can be either an <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span> tag (with |
| optional leading or trailing whitespace) or character data which is interpretable |
| as an <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span> |
| value.</p> |
| |
| <p class=MsoNormal>An attribute for an <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>int</span></span> property must have a |
| value which is interpretable as an <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>int</span></span> value.</p> |
| |
| <p class=MsoNormal>The interpretation in both cases is the same as that which |
| is applied to the character data of an <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>int</span></span> tag, with the exception |
| that emptiness, or all whitespace, is not allowed.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p> |
| |
| <p class=MsoNormal>Consider a component with an <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>intProperty:int</span></span> property. |
| All of the following<em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'><o:p></o:p></span></em></p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> </span><my:intProperty><br> |
| <span style="mso-spacerun:yes"> </span><span |
| style="mso-spacerun:yes"> </span><fx:int>-1</fx:int><br> |
| <span style="mso-spacerun:yes"> </span></my:intProperty><br> |
| </my:Component><br> |
| <br> |
| <my:Component><br> |
| <span style="mso-spacerun:yes"> </span><my:intProperty>-1</my:intProperty><br> |
| </my:Component><br> |
| <br> |
| <my:Component intProperty="-1"/></p> |
| |
| <p class=MsoNormal>set this property to <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>-1</span></span>.</p> |
| |
| <p class=MsoNormal>NOTE: In ActionScript, you can assign a value of type <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span> or <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span> to a |
| variable of type <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span>, |
| and implicit coercion occurs. This is not the case in MXML.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span> and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span> tags should |
| be allowed as values of <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>int</span></span> property tags, because ActionScript allows a <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span> or a <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span> to be |
| assigned to an <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span>.</p> |
| |
| </div> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831505"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.2.3<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>uint properties</a></h3> |
| |
| <p class=MsoNormal>A property tag for a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>uint</span></span> property must have |
| content specifying a <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>uint</span></span> value. The content can be either a <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span> tag (with |
| optional leading or trailing whitespace) or character data which is interpretable |
| as a <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span> |
| value.</p> |
| |
| <p class=MsoNormal>An attribute for a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>uint</span></span> property must have a |
| value which is interpretable as a <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>uint</span></span> value.</p> |
| |
| <p class=MsoNormal>The interpretation in both cases is the same as that which |
| is applied to the character data of a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>uint</span></span> tag, with the |
| exception that emptiness, or all whitespace, is not allowed.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p> |
| |
| <p class=MsoNormal>Consider a component with a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>uintProperty:uint</span></span> property. |
| All of the following</p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:uintProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:uint>0x8A</fx:uint><br> |
| <span style="mso-spacerun:yes"> </span></my:uintProperty><br> |
| </my:Component><br> |
| <br> |
| <my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:uintProperty>0x8A</my:uintProperty><br> |
| </my:Component><br> |
| <br> |
| <my:Component uintProperty="0x8A"/></p> |
| |
| <p class=MsoNormal>set this property to <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>0x8A</span></span>.</p> |
| |
| <p class=MsoNormal>NOTE: In ActionScript, you can assign a value of type <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span> or <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span> to a |
| variable of type <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span>, |
| and implicit coercion occurs. This is not the case in MXML.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span> and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span> tags should |
| be allowed as values of <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>uint</span></span> property tags, because ActionScript allows an |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span> or a <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span> to be |
| assigned to a <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span>.</p> |
| |
| </div> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831506"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.2.4<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Number properties</a></h3> |
| |
| <p class=MsoNormal>A property tag for a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Number</span></span> property must have |
| content specifying a <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Number</span></span> value. The content can be either a <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span> tag (with |
| optional leading or trailing whitespace) or character data which is |
| interpretable as a <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Number</span></span> value.</p> |
| |
| <p class=MsoNormal>An attribute for a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Number</span></span> property must have a |
| value which is interpretable as a <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Number</span></span> value.</p> |
| |
| <p class=MsoNormal>The interpretation in both cases is the same as that which |
| is applied to the character data of a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Number</span></span> tag, with the |
| exception that emptiness, or all whitespace, is not allowed.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p> |
| |
| <p class=MsoNormal>Consider a component with a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>numberProperty:Number</span></span> |
| property. All of the following</p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:numberProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:Number>1.2</fx:Number><br> |
| <span style="mso-spacerun:yes"> </span></my:numberProperty><br> |
| </my:Component><br> |
| <br> |
| <my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:numberProperty>1.2</my:numberProperty><br> |
| </my:Component><br> |
| <br> |
| <my:Component numberProperty="1.2"/></p> |
| |
| <p class=MsoNormal>set this property to <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>1.2</span></span>.</p> |
| |
| <p class=MsoNormal>NOTE: In ActionScript, you can assign a value of type <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span> or <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span> to a |
| variable of type <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span>, |
| and implicit coercion occurs. This is not the case in MXML.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span> and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span> tags should |
| be allowed as values of <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Number</span></span> property tags, because ActionScript allows <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span> and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span> to be |
| assigned to a <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span>.</p> |
| |
| </div> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831507"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.2.4.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>PercentProxy metadata</a></h4> |
| |
| <p class=MsoNormal><span style='color:red'>TODO<o:p></o:p></span></p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831508"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.2.5<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>String properties</a></h3> |
| |
| <p class=MsoNormal>A property tag for a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>String</span></span> property must have |
| content specifying a <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>String</span></span> value. The content can be either a <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span> tag (with |
| optional leading or trailing whitespace) or arbitrary character data, which will |
| be treated as the String value.</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO: </span>Explain whitespace |
| rules.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p> |
| |
| <p class=MsoNormal>Consider a component with a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>stringProperty:String</span></span> |
| property. All of the following<em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'><o:p></o:p></span></em></p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> </span><my:stringProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:String>Hello</fx:String><br> |
| <span style="mso-spacerun:yes"> </span></my:stringProperty><br> |
| </my:Component><br> |
| <br> |
| <my:Component><br> |
| <span style="mso-spacerun:yes"> </span><my:stringProperty>Hello</my:stringProperty><br> |
| </my:Component><br> |
| <br> |
| <my:Component stringProperty="Hello"/></p> |
| |
| <p class=MsoNormal>set this property to <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>"Hello"</span></span>.</p> |
| |
| <p class=MsoNormal>Since the property is known to have type <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span>, no type |
| inference occurs on property values that are parseable as other types. For |
| example,</p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:stringProperty>123</my:stringProperty><br> |
| </my:Component></p> |
| |
| <p class=MsoNormal>and</p> |
| |
| <p class=Example><my:Component stringProperty="123"/></p> |
| |
| <p class=MsoNormal>set stringProperty to <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>"123"</span></span>, not <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>123</span></span>.</p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831509"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.2.5.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>CollapseWhiteSpace metadata</a></h4> |
| |
| <p class=MsoNormal><span style='color:red'>TODO<o:p></o:p></span></p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831510"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.2.6<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Class properties</a></h3> |
| |
| <p class=MsoNormal>A property tag for a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Class</span></span> property must have |
| content specifying a <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Class</span></span> value. The content can be either a <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Class</span></span> tag (with |
| optional leading or trailing whitespace) or character data which is |
| interpretable as a <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Class</span></span> value.</p> |
| |
| <p class=MsoNormal>An attribute value for a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Class</span></span> property will be |
| interpreted as a <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Class</span></span> |
| value.</p> |
| |
| <p class=MsoNormal>The interpretation in both cases is the same as that which |
| is applied to the character data of a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Class</span></span> tag, with the exception |
| that emptiness, or all whitespace, is not allowed.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p> |
| |
| <p class=MsoNormal>Consider a component with a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>classProperty:Class</span></span> |
| property. All of the following<em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'><o:p></o:p></span></em></p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:classProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:Class>spark.components.Button</fx:Class><br> |
| <span style="mso-spacerun:yes"> </span></my:classProperty><br> |
| </my:Component><br> |
| <br> |
| <my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:classProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span>spark.components.Button<br> |
| <span style="mso-spacerun:yes"> </span></my:classProperty><br> |
| </my:Component><br> |
| <br> |
| <my:Component classProperty="spark.components.Button"/></p> |
| |
| <p class=MsoNormal>set this property to <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>spark.components.Button</span></span>.</p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831511"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.2.6.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>IFactory properties</a></h4> |
| |
| <p class=MsoNormal><span style='color:red'>TODO<o:p></o:p></span></p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831512"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.2.7<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Function properties</a></h3> |
| |
| <p class=MsoNormal>A property tag for a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Function</span></span> property must have |
| content specifying a <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Function</span></span> value. The content can be either a <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Function</span></span> tag |
| (with optional leading or trailing whitespace) or character data which is |
| interpretable as a <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Function</span></span> value.</p> |
| |
| <p class=MsoNormal>An attribute value for a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Function</span></span> property will be |
| interpreted as a <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Function</span></span> |
| value.</p> |
| |
| <p class=MsoNormal>The interpretation in both cases is the same as that which |
| is applied to the character data of a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Function</span></span> tag, with the |
| exception that emptiness, or all whitespace, is not allowed.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p> |
| |
| <p class=MsoNormal>Consider a component with a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>functionProperty:Function</span></span> |
| property. All of the following<em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'><o:p></o:p></span></em></p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> </span><my:functionProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:Function>myFunc</fx:Function><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:functionProperty><br> |
| </my:Component><br> |
| <br> |
| <my:Component><br> |
| <span style="mso-spacerun:yes"> </span><span |
| style="mso-spacerun:yes"> </span><my:functionProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span>myFunc<br> |
| <span style="mso-spacerun:yes"> |
| </span></my:functionProperty><br> |
| </my:Component><br> |
| <br> |
| <my:Component functionProperty="myFunc"/></p> |
| |
| <p class=MsoNormal>set this property to <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>myFunc</span></span>.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831513"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.2.8<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Array properties</a></h3> |
| |
| <p class=MsoNormal>A property tag for an <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Array</span></span> property must have |
| content specifying an <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Array</span></span> value. The content can be either an <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Array</span></span> tag (with |
| optional leading or tailing whitespace) or character data which is |
| interpretable as an <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Array</span></span> value.</p> |
| |
| <p class=MsoNormal>An attribute value for an <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Array</span></span> property will be |
| interpreted as a <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Array</span></span> |
| value.</p> |
| |
| <p class=MsoNormal>The interpretation in both cases is the same as that which |
| is applied to the character data of a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Array</span></span> tag, with the |
| exception that emptiness, or all whitespace, is not allowed.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p> |
| |
| <p class=MsoNormal>Consider a component with an <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>arrayProperty:Array</span></span> |
| property. All of the following<em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'><o:p></o:p></span></em></p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:arrayProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:Array><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><fx:int>123</fx:int><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><fx:String>123</fx:String><br> |
| <span style="mso-spacerun:yes"> |
| </span></fx:Array><br> |
| <span style="mso-spacerun:yes"> </span></my:arrayProperty><br> |
| </my:Component><br> |
| <br> |
| <my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:arrayProperty>[ 123, "123" |
| ]</my:arrayProperty><br> |
| </my:Component><br> |
| <br> |
| <my:Component arrayProperty="[ 123, '123' ]"/></p> |
| |
| <p class=MsoNormal>set this property to <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>[ 123, "123" ]</span></span>.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Consider |
| allowing <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Array</span></span> |
| properties to be set with comma-separated lists.</p> |
| |
| </div> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831514"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.2.8.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Implicit Array tags</a></h4> |
| |
| <p class=MsoNormal>For convenience, you can omit the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast;color:windowtext'>Array</span></span> tag |
| when setting a property of type <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Array</span></span>, and simply nest the Array-element tags |
| inside the property tag.<em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'><o:p></o:p></span></em></p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:arrayProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:int>123</fx:int><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:String>123</fx:String><br> |
| <span style="mso-spacerun:yes"> |
| </span></my:arrayProperty><br> |
| </my:Component></p> |
| |
| <p class=MsoNormal>If you specify a single child tag inside the property tag, |
| you get an <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Array</span></span> |
| of length 1.</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Can you use mixed |
| content in this case?</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831515"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.2.9<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Vector properties</a></h3> |
| |
| <p class=MsoNormal>A property tag for a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Vector.<T></span></span> property |
| must have content specifying a <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Vector.<T></span></span> value. The content must be a <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><Vector type="T"></span></span> |
| tag or all whitespace.</p> |
| |
| <p class=MsoNormal>Vector properties cannot be set with attributes.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p> |
| |
| <p class=MsoNormal>Consider a component with a<span |
| style="mso-spacerun:yes"> </span><span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>vectorOfIntProperty:Vector.<int></span></span> |
| property. The following<em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'><o:p></o:p></span></em></p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> </span><my:vectorOfIntProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:Vector type="int"><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><fx:int>123</fx:int><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><fx:int>456</fx:int><br> |
| <span style="mso-spacerun:yes"> |
| </span></fx:Vector><br> |
| <span style="mso-spacerun:yes"> </span><my:vectorOfIntProperty><br> |
| </my:Component></p> |
| |
| <p class=MsoNormal>sets this property to <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>new Vector.<int>[<span |
| style="mso-spacerun:yes"> </span>123, 456 ]</span></span>.</p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831516"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.2.9.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Implicit Vector tags</a></h4> |
| |
| <p class=MsoNormal>For convenience, you can omit the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast;color:windowtext'>Vector</span></span> tag |
| when setting a property of type <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Vector</span></span>, and simply nest the Vector-element tags |
| inside the property tag.<em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'><o:p></o:p></span></em></p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:vectorOfIntProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:int>123</fx:int><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:int>456</fx:int><br> |
| <span style="mso-spacerun:yes"> </span></my:vectorOfIntProperty><br> |
| </my:Component></p> |
| |
| <p class=MsoNormal>If you specify a single child tag inside the property tag, |
| you get a <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Vector</span></span> |
| of length 1.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831517"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.2.10<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Object |
| properties</a></h3> |
| |
| <p class=MsoNormal>A property tag for an property of type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Object</span></span> must have content |
| specifying an value of type <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Object</span></span>. Since <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Object</span></span> is the base class |
| for other types, you can set properties of type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Object</span></span> to anything (except |
| for undefined, which cannot currently be specified in MXML).</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Examples:</span></em> Consider a |
| component with an <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>objectProperty:Object</span></span> property.<em><span |
| style='font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font: |
| minor-latin'><o:p></o:p></span></em></p> |
| |
| <p class=MsoListParagraph style='margin-left:.25in;mso-add-space:auto; |
| text-indent:-.25in;mso-list:l11 level1 lfo14'><![if !supportLists]><em><span |
| style='font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: |
| Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span |
| style='mso-list:Ignore'>a)<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></em><![endif]><em><span style='font-family:Calibri; |
| mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin'>Setting a |
| property of type Object to a Boolean value<o:p></o:p></span></em></p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:objectProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:Boolean>true</fx:Boolean><br> |
| <span style="mso-spacerun:yes"> |
| </span></my:objectProperty><br> |
| </my:Component></p> |
| |
| <p class=MsoNormal>or</p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:objectProperty>true</my:objectProperty><br> |
| </my:Component></p> |
| |
| <p class=MsoNormal>or</p> |
| |
| <p class=Example><my:Component objectProperty="true"/></p> |
| |
| <p class=MsoNormal>sets <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>objectProperty</span></span> to <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>true</span></span>.</p> |
| |
| <p class=MsoListParagraph style='margin-left:.25in;mso-add-space:auto; |
| text-indent:-.25in;mso-list:l11 level1 lfo14'><![if !supportLists]><em><span |
| style='font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: |
| Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span |
| style='mso-list:Ignore'>b)<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></em><![endif]><em><span style='font-family:Calibri; |
| mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin'>Setting a |
| property of type Object to an int/uint/Number value<o:p></o:p></span></em></p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:objectProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:int>7</fx:int><br> |
| <span style="mso-spacerun:yes"> |
| </span></my:objectProperty><br> |
| </my:Component></p> |
| |
| <p class=MsoNormal>or</p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:objectProperty>7</my:objectProperty><br> |
| </my:Component></p> |
| |
| <p class=MsoNormal>or</p> |
| |
| <p class=Example><my:Component objectProperty="7"/></p> |
| |
| <p class=MsoNormal>sets <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>objectProperty</span></span> to <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>7</span></span>.</p> |
| |
| <p class=MsoListParagraph style='margin-left:.25in;mso-add-space:auto; |
| text-indent:-.25in;mso-list:l11 level1 lfo14'><![if !supportLists]><em><span |
| style='font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: |
| Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span |
| style='mso-list:Ignore'>c)<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></em><![endif]><em><span style='font-family:Calibri; |
| mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin'>Setting a |
| property of type Object to a String value<o:p></o:p></span></em></p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:objectProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:String>abc</fx:String><br> |
| <span style="mso-spacerun:yes"> |
| </span></my:objectProperty><br> |
| </my:Component></p> |
| |
| <p class=MsoNormal>or</p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:objectProperty>abc</my:objectProperty><br> |
| </my:Component></p> |
| |
| <p class=MsoNormal>or</p> |
| |
| <p class=Example><my:Component objectProperty="abc"/></p> |
| |
| <p class=MsoNormal>sets <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>objectProperty</span></span> to <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>"abc"</span></span>.</p> |
| |
| <p class=MsoListParagraph style='margin-left:.25in;mso-add-space:auto; |
| text-indent:-.25in;mso-list:l11 level1 lfo14'><![if !supportLists]><em><span |
| style='font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: |
| Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span |
| style='mso-list:Ignore'>d)<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></em><![endif]><em><span style='font-family:Calibri; |
| mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin'>Setting a |
| property of type Object to an Array value<o:p></o:p></span></em></p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:objectProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:Array><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><fx:int>123</fx:int><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><fx:String>123</fx:String><br> |
| <span style="mso-spacerun:yes"> |
| </span></fx:Array><br> |
| <span style="mso-spacerun:yes"> |
| </span></my:objectProperty><br> |
| </my:Component></p> |
| |
| <p class=MsoNormal>or</p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:objectProperty>[ 123, "123" |
| ]</my:objectProperty><br> |
| </my:Component></p> |
| |
| <p class=MsoNormal>or</p> |
| |
| <p class=Example><my:Component objectProperty="[ 123, '123' |
| ]"/></p> |
| |
| <p class=MsoNormal>sets <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>objectProperty</span></span> to <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>[ 123, "123" ]</span></span>.</p> |
| |
| <p class=MsoListParagraph style='margin-left:.25in;mso-add-space:auto; |
| text-indent:-.25in;mso-list:l11 level1 lfo14'><![if !supportLists]><em><span |
| style='font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: |
| Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span |
| style='mso-list:Ignore'>e)<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></em><![endif]><em><span style='font-family:Calibri; |
| mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin'>Setting a |
| property of type Object to a Vector value<o:p></o:p></span></em></p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:objectProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:Vector type="int"><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><fx:int>123</fx:int><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><fx:int>456</fx:int><br> |
| <span style="mso-spacerun:yes"> |
| </span></fx:Vector><br> |
| <span style="mso-spacerun:yes"> |
| </span></my:objectProperty><br> |
| </my:Component></p> |
| |
| <p class=MsoNormal>sets <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>objectProperty</span></span> to <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>new Vector.<int>[ 123, 456 ]</span></span>.</p> |
| |
| <p class=MsoListParagraph style='margin-left:.25in;mso-add-space:auto; |
| text-indent:-.25in;mso-list:l11 level1 lfo14'><![if !supportLists]><em><span |
| style='font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: |
| Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span |
| style='mso-list:Ignore'>f)<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></em><![endif]><em><span style='font-family:Calibri; |
| mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin'>Setting a |
| property of type Object to a plain Object value<o:p></o:p></span></em></p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:objectProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:a><fx:int>123</fx:int></my:a><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:b><fx:String>123</fx:String></my:b> <br> |
| <span style="mso-spacerun:yes"> </span><my:objectProperty><br> |
| </my:Component></p> |
| |
| <p class=MsoNormal>sets <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>objectProperty</span></span> to <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>{ a: 123, b: "123" }</span></span>.</p> |
| |
| <p class=MsoListParagraph style='margin-left:.25in;mso-add-space:auto; |
| text-indent:-.25in;mso-list:l11 level1 lfo14'><![if !supportLists]><em><span |
| style='font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: |
| Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span |
| style='mso-list:Ignore'>g)<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></em><![endif]><em><span style='font-family:Calibri; |
| mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin'>Setting a |
| property of type Object to a Date value<o:p></o:p></span></em></p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:objectProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:Date fullYear="2010" month="3" date="22"/><br> |
| <span style="mso-spacerun:yes"> |
| </span></my:objectProperty><br> |
| </my:Component></p> |
| |
| <p class=MsoNormal>sets <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>objectProperty</span></span> to <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>new Date(2010, 3, 22)</span></span>.</p> |
| |
| <p class=MsoListParagraph style='margin-left:.25in;mso-add-space:auto; |
| text-indent:-.25in;mso-list:l11 level1 lfo14'><![if !supportLists]><em><span |
| style='font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: |
| Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span |
| style='mso-list:Ignore'>h)<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></em><![endif]><em><span style='font-family:Calibri; |
| mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin'>Setting a |
| property of type Object to a Button value<o:p></o:p></span></em></p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:objectProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span><s:Button label="OK"/><br> |
| <span style="mso-spacerun:yes"> |
| </span></my:objectProperty><br> |
| </my:Component></p> |
| |
| <p class=MsoNormal>sets <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>objectProperty</span></span> to an instance of <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Button</span></span> whose <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>label</span></span> is =<span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>"OK"</span></span>.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831518"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.2.11<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>* |
| properties</a></h3> |
| |
| <p class=MsoNormal>A property tag for a untyped property can have its value set |
| in the same way as a property of type Object.</p> |
| |
| <p class=MsoNormal>In the future, if we have add<span |
| style="mso-spacerun:yes"> </span>an <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'><fx:undefined></span></span> tag to |
| MXML 2012, you will be able to write</p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:untypedProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:undefined/><br> |
| <span style="mso-spacerun:yes"> |
| </span></my:untypedProperty><br> |
| </my:Component></p> |
| |
| <p class=MsoNormal>to set <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>untypedProperty:*</span></span> to <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>undefined</span></span>. This would not |
| be allowed on <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>objectProperty:Object</span></span>.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831519"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.2.12<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>XML |
| properties</a></h3> |
| |
| <p class=MsoNormal>A property tag for an <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>XML</span></span> property must have |
| content specifying an <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>XML</span></span> value. The content must be an <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>XML</span></span> tag;<span |
| style="mso-spacerun:yes"> </span>character data cannot be used to set the |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>XML</span></span> value.</p> |
| |
| <p class=MsoNormal>An attribute cannot be used to set an XML property.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> </span><my:xmlProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:XML><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><employees><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><employee first="Gordon" last="Smith"/><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><employee first="Corey" last="Lucier"/><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><employees><br> |
| <span style="mso-spacerun:yes"> |
| </span></fx:XML><br> |
| <span style="mso-spacerun:yes"> </span><my:xmlProperty><br> |
| </my:Component></p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831520"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.2.13<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>XMLList |
| properties</a></h3> |
| |
| <p class=MsoNormal>A property tag for an <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>XMLList</span></span> property must have |
| content specifying an <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>XMLList</span></span> value. The content must be an <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>XMLList</span></span> tag; |
| character data cannot be used to set the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>XMLList</span></span> value.</p> |
| |
| <p class=MsoNormal>An attribute cannot be used to set an <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>XMLList</span></span> property.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:xmlListProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:XMLList><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><employee first="Gordon" last="Smith"/><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><employee first="Corey" last="Lucier"/><br> |
| <span style="mso-spacerun:yes"> |
| </span></fx:XMLList><br> |
| <span style="mso-spacerun:yes"> </span><my:xmlListProperty><br> |
| </my:Component></p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831521"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.2.14<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Properties |
| of other types</a></h3> |
| |
| <p class=MsoNormal>Previous subsections have discussed properties of specific |
| builtin types. Properties of all other types can be set using standard instance |
| tags, each of which can have its own properties.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Examples:</span></em> Consider a |
| component with properties <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>dateProperty:Date</span></span> and <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>buttonProperty:Button</span></span>.</p> |
| |
| <p class=Example><my:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:dateProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:Date fullYear="2010" month="3" |
| date="22"/><br> |
| <span style="mso-spacerun:yes"> |
| </span></my:dateProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span><my:buttonProperty><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:Button label="OK" |
| click="trace('clicked')"/><br> |
| <span style="mso-spacerun:yes"> |
| </span></my:buttonProperty><br> |
| </my:Component></p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831522"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.2.15<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Implicit |
| property tags</a></h3> |
| |
| <p class=MsoNormal>A class can designate one its properties (which must be |
| implemented either as a public setter or as a public var) as its Òdefault |
| propertyÓ using <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[DefaultProperty]</span></span> |
| metadata. For example, the Spark <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Label</span></span> class declare <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>text</span></span> as its default |
| property:</p> |
| |
| <p class=Example>[DefaultProperty("text")]<br> |
| <br> |
| public class Label É<br> |
| {<br> |
| <span style="mso-spacerun:yes"> </span>É<br> |
| <span style="mso-spacerun:yes"> </span>public set |
| text(value:String):void<br> |
| <span style="mso-spacerun:yes"> </span>É<br> |
| }</p> |
| |
| <p class=MsoNormal>When a class has a default property, its instances – |
| and, since this metadata is inheriting, instances of its sublclasses (unless |
| they specify a different default property) -- can omit that property tag or |
| property attribute and specify the property value as . For example, instead of |
| writing</p> |
| |
| <p class=Example><s:Label><br> |
| <span style="mso-spacerun:yes"> |
| </span><s:text><fx:String>Hello |
| World</fx:String></s:text><br> |
| </s:Label></p> |
| |
| <p class=MsoNormal>or</p> |
| |
| <p class=Example><s:Label><br> |
| <span style="mso-spacerun:yes"> </span><s:text>Hello |
| World</s:text><br> |
| </s:Label></p> |
| |
| <p class=MsoNormal>or </p> |
| |
| <p class=Example><s:Label text="Hello World"/></p> |
| |
| <p class=MsoNormal>you can write</p> |
| |
| <p class=Example><s:Label><fx:String>Hello |
| World</fx:String></s:Label></p> |
| |
| <p class=MsoNormal>or</p> |
| |
| <p class=Example><s:Label>Hello World</s:Label></p> |
| |
| <p class=MsoNormal>Note that in the latter two examples, the fact that you are |
| setting the <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>text</span></span> |
| property is no longer explicit.</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Explain how default |
| properties work when other properties are being set at the same time.</p> |
| |
| <p class=MsoNormal><o:p> </o:p></p> |
| |
| <span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%; |
| font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language: |
| EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all |
| style='mso-special-character:line-break;page-break-before:always'> |
| </span> |
| |
| <p class=MsoNormal><b><span style='font-size:13.0pt;line-height:115%; |
| font-family:Cambria;mso-ascii-theme-font:major-latin;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:major-fareast;mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:major-bidi; |
| color:#4F81BD;mso-themecolor:accent1'><o:p> </o:p></span></b></p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831523"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.3<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Style tags and style attributes</a></h2> |
| |
| <p class=MsoNormal>In the same way that an instance tag can have property tags |
| and/or property attributes that specify its properties, it can have style tags |
| and/or style attributes that specify the CSS styles for that instance. For |
| example,<span style="mso-spacerun:yes"> </span>a style attribute such as <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>fontSize="20"</span></span> |
| in a tag like</p> |
| |
| <p class=Example><s:Button id="myButton" fontSize="20"/></p> |
| |
| <p class=MsoNormal><span style="mso-spacerun:yes"> </span>specifies the |
| value of one CSS style – <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>fontSize</span></span> –<span |
| style="mso-spacerun:yes"> </span>on the instance; it is the equivalent of |
| the ActionScript code <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>myButton.setStyle("fontSize", 20)</span></span>. (The <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>id</span></span> attribute |
| will be explained later.)</p> |
| |
| <p class=MsoNormal>The compiler understands what properties an instance can |
| have based on its variables and setters, which are part of the core |
| ActionScript language. By contrast, CSS styles are implemented in the Flex |
| framework and are not a feature of ActionScript; they are declared by placing <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Style]</span></span> metadata |
| on classes. An example is the metadata</p> |
| |
| <p class=Example><span style="mso-spacerun:yes"> </span>[Style(name="fontSize", |
| type="Number",<br> |
| <span style="mso-spacerun:yes"> |
| </span>format="Length", inherit="yes")]</p> |
| |
| <p class=MsoNormal>as declared on a superclass of the Spark <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Button</span></span>.</p> |
| |
| <p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>name</span></span> and <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>type</span></span> attributes tell the |
| compiler that, when it sees an attribute named <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>fontSize</span></span>, it should |
| interpret it as specifying an style of type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Number</span></span>. Therefore, the call |
| to <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>setStyle()</span></span> |
| sets the value as <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>20</span></span>, not <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>"20"</span></span>.</p> |
| |
| <p class=MsoNormal>Style values are interpreted based on their <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>type</span></span> in the same |
| way that property values are. For example, if <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>myStyle</span></span> is declared with <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>type=="Boolean"</span></span> |
| then the attribute <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>myStyle="true"</span></span> sets it to <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>true</span></span>.But if <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>myStyle</span></span> is |
| declared with <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>type=="String"</span></span> |
| then the attribute <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>myStyle="true"</span></span> sets it to <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>"true"</span></span>.</p> |
| |
| <p class=MsoNormal>Similarly, the rules for whitespace in<span |
| style="mso-spacerun:yes"> </span>style tags and style attributes are the |
| same as for whitespace in property tags and property attributes.</p> |
| |
| <p class=MsoNormal>And finally, the rules for namespaces<span |
| style="mso-spacerun:yes"> </span>for style tags and style attributes work |
| the same way as namespaces for property tags and property attributes.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831524"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.3.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Named colors</a></h3> |
| |
| <p class=MsoNormal>When a style of type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>int</span></span>, <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>uint</span></span>, or <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span> is |
| defined using <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Style]</span></span> |
| metadata with a <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>format="Color"</span></span> |
| attribute (note: the ÒCÓ in ÒColorÓ must be capitalized), then the compiler |
| recognizes the following strings as color names and substitutes the |
| corresponding numeric value:</p> |
| |
| <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 width=266 |
| style='width:3.7in;margin-left:.5in;border-collapse:collapse;border:none; |
| mso-border-alt:solid black .5pt;mso-border-themecolor:text1;mso-yfti-tbllook: |
| 1184;mso-padding-alt:0in 5.4pt 0in 5.4pt'> |
| <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> |
| <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt; |
| mso-border-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><b><span style='font-size:11.0pt'>Named Color<o:p></o:p></span></b></p> |
| </td> |
| <td width=126 valign=top style='width:1.75in;border:solid black 1.0pt; |
| mso-border-themecolor:text1;border-left:none;mso-border-left-alt:solid black .5pt; |
| mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><b><span style='font-size:11.0pt'>Value<o:p></o:p></span></b></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:1'> |
| <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt; |
| mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt; |
| mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>aqua<o:p></o:p></span></p> |
| </td> |
| <td width=126 valign=top style='width:1.75in;border-top:none;border-left: |
| none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1; |
| border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt: |
| solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt; |
| mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>0x00FFFF<o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:2'> |
| <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt; |
| mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt; |
| mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>black<o:p></o:p></span></p> |
| </td> |
| <td width=126 valign=top style='width:1.75in;border-top:none;border-left: |
| none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1; |
| border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt: |
| solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt; |
| mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>0x000000<o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:3'> |
| <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt; |
| mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt; |
| mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>blue<o:p></o:p></span></p> |
| </td> |
| <td width=126 valign=top style='width:1.75in;border-top:none;border-left: |
| none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1; |
| border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt: |
| solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt; |
| mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>0x0000FF<o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:4'> |
| <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt; |
| mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt; |
| mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>cyan<o:p></o:p></span></p> |
| </td> |
| <td width=126 valign=top style='width:1.75in;border-top:none;border-left: |
| none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1; |
| border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt: |
| solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt; |
| mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>0x00FFFF<o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:5'> |
| <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt; |
| mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt; |
| mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>fuschia<o:p></o:p></span></p> |
| </td> |
| <td width=126 valign=top style='width:1.75in;border-top:none;border-left: |
| none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1; |
| border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt: |
| solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt; |
| mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>0xFF00FF<o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:6'> |
| <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt; |
| mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt; |
| mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>gray<o:p></o:p></span></p> |
| </td> |
| <td width=126 valign=top style='width:1.75in;border-top:none;border-left: |
| none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1; |
| border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt: |
| solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt; |
| mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>0x808080<o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:7'> |
| <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt; |
| mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt; |
| mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>green<o:p></o:p></span></p> |
| </td> |
| <td width=126 valign=top style='width:1.75in;border-top:none;border-left: |
| none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1; |
| border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt: |
| solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt; |
| mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>0x008000<o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:8'> |
| <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt; |
| mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt; |
| mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>haloBlue<o:p></o:p></span></p> |
| </td> |
| <td width=126 valign=top style='width:1.75in;border-top:none;border-left: |
| none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1; |
| border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt: |
| solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt; |
| mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>0x009DFF<o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:9'> |
| <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt; |
| mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt; |
| mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>haloGreen<o:p></o:p></span></p> |
| </td> |
| <td width=126 valign=top style='width:1.75in;border-top:none;border-left: |
| none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1; |
| border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt: |
| solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt; |
| mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>0x80FF4D<o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:10'> |
| <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt; |
| mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt; |
| mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>haloOrange<o:p></o:p></span></p> |
| </td> |
| <td width=126 valign=top style='width:1.75in;border-top:none;border-left: |
| none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1; |
| border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt: |
| solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt; |
| mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>0xFFB600<o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:11'> |
| <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt; |
| mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt; |
| mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>haloSilver<o:p></o:p></span></p> |
| </td> |
| <td width=126 valign=top style='width:1.75in;border-top:none;border-left: |
| none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1; |
| border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt: |
| solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt; |
| mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>0xAECAD9<o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:12'> |
| <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt; |
| mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt; |
| mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>lime<o:p></o:p></span></p> |
| </td> |
| <td width=126 valign=top style='width:1.75in;border-top:none;border-left: |
| none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1; |
| border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt: |
| solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt; |
| mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>0x00FF00<o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:13'> |
| <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt; |
| mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt; |
| mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>magenta<o:p></o:p></span></p> |
| </td> |
| <td width=126 valign=top style='width:1.75in;border-top:none;border-left: |
| none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1; |
| border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt: |
| solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt; |
| mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>0xFF00FF<o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:14'> |
| <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt; |
| mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt; |
| mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>maroon<o:p></o:p></span></p> |
| </td> |
| <td width=126 valign=top style='width:1.75in;border-top:none;border-left: |
| none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1; |
| border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt: |
| solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt; |
| mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>0x800000<o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:15'> |
| <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt; |
| mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt; |
| mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>navy<o:p></o:p></span></p> |
| </td> |
| <td width=126 valign=top style='width:1.75in;border-top:none;border-left: |
| none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1; |
| border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt: |
| solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt; |
| mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>0x000080<o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:16'> |
| <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt; |
| mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt; |
| mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>olive<o:p></o:p></span></p> |
| </td> |
| <td width=126 valign=top style='width:1.75in;border-top:none;border-left: |
| none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1; |
| border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt: |
| solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt; |
| mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>0x808000<o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:17'> |
| <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt; |
| mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt; |
| mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>purple<o:p></o:p></span></p> |
| </td> |
| <td width=126 valign=top style='width:1.75in;border-top:none;border-left: |
| none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1; |
| border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt: |
| solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt; |
| mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>0x800080<o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:18'> |
| <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt; |
| mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt; |
| mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>red<o:p></o:p></span></p> |
| </td> |
| <td width=126 valign=top style='width:1.75in;border-top:none;border-left: |
| none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1; |
| border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt: |
| solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt; |
| mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>0xFF0000<o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:19'> |
| <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt; |
| mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt; |
| mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>silver<o:p></o:p></span></p> |
| </td> |
| <td width=126 valign=top style='width:1.75in;border-top:none;border-left: |
| none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1; |
| border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt: |
| solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt; |
| mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>0xC0C0C0<o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:20'> |
| <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt; |
| mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt; |
| mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>teal<o:p></o:p></span></p> |
| </td> |
| <td width=126 valign=top style='width:1.75in;border-top:none;border-left: |
| none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1; |
| border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt: |
| solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt; |
| mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>0x008080<o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:21'> |
| <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt; |
| mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt; |
| mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>white<o:p></o:p></span></p> |
| </td> |
| <td width=126 valign=top style='width:1.75in;border-top:none;border-left: |
| none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1; |
| border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt: |
| solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt; |
| mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>0xFFFFFF<o:p></o:p></span></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:22;mso-yfti-lastrow:yes'> |
| <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt; |
| mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt; |
| mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>yellow<o:p></o:p></span></p> |
| </td> |
| <td width=126 valign=top style='width:1.75in;border-top:none;border-left: |
| none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1; |
| border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt: |
| solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt; |
| mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor: |
| text1;padding:0in 5.4pt 0in 5.4pt'> |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal'><span style='font-size:11.0pt'>0xFFFF00<o:p></o:p></span></p> |
| </td> |
| </tr> |
| </table> |
| |
| <p class=MsoNormal><o:p> </o:p></p> |
| |
| <p class=MsoNormal>The color names must be in lowercase with no leading or trailing |
| whitespace. Specifying a string which is not in the above table is an error.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Leading |
| and trailing whitespace should be allowed, to permit formatting code like this:</p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><s:Button><br> |
| <span style="mso-spacerun:yes"> </span><s:color><br> |
| <span style="mso-spacerun:yes"> |
| </span>red<br> |
| <span style="mso-spacerun:yes"> </span></s:color><br> |
| </s:Button></span></span><span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>The |
| color names should not be hard-coded in the compiler's Java code. Instead, the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>flex-config.xml</span></span> and |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>air-config.xml</span></span> |
| compiler configuration files should have a section mapping color names to RGB |
| values, giving developers control over this.<span style='color:#C0504D; |
| mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%; |
| font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language: |
| EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all |
| style='mso-special-character:line-break;page-break-before:always'> |
| </span> |
| |
| <p class=MsoNormal><b><span style='font-size:13.0pt;line-height:115%; |
| font-family:Cambria;mso-ascii-theme-font:major-latin;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:major-fareast;mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:major-bidi; |
| color:#4F81BD;mso-themecolor:accent1'><o:p> </o:p></span></b></p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831525"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.4<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Event tags and event attributes</a></h2> |
| |
| <p class=MsoNormal>An instance tag can also have event tags and/or event |
| attributes that specify code for handling events. For example, an event |
| attribute such as <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>click="trace(</span></span>'<span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>I was clicked.</span></span> '<span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>)"</span></span> in a tag |
| such as</p> |
| |
| <p class=Example><s:Button id=<span class=CodeChar><span style='font-size: |
| 10.0pt;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>"</span></span>myButton<span |
| class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>"</span></span> click=<span |
| class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>"</span></span>trace('I was |
| clicked.');<span class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>"</span></span>/></p> |
| |
| <p class=MsoNormal>specifies that when this <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Button</span></span> instance dispaches a |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>"click"</span></span> |
| event, the code</p> |
| |
| <p class=Example>trace(<span class=CodeChar><span style='mso-ansi-font-size: |
| 12.0pt;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast; |
| color:#595959;mso-themecolor:text1;mso-themetint:166'>"</span></span>I was |
| clicked<span class=CodeChar><span style='mso-ansi-font-size:12.0pt;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast;color:#595959;mso-themecolor: |
| text1;mso-themetint:166'>"</span></span>)</p> |
| |
| <p class=MsoNormal>should be executed. </p> |
| |
| <p class=MsoNormal>Note that events are rather different from properties and |
| styles: When you specify a property or style, you specify its ActionScript |
| value. When you specify an event, you specify ActionScript code execute.</p> |
| |
| <p class=MsoNormal>If you use an event tag to write the event handling code, by |
| convention you should always wrap a CDATA block around the code, so that |
| characters such as the left-angle-bracket (<span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'><</span></span>) are not treated as |
| XML syntax..</p> |
| |
| <p class=Example><s:Button id=<span class=CodeChar><span style='font-size: |
| 10.0pt;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>"</span></span>myButton<span |
| class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>"</span></span>><br> |
| <span style="mso-spacerun:yes"> </span><s:click><br> |
| <span style="mso-spacerun:yes"> </span><span |
| style='font-size:10.0pt;color:black;mso-bidi-language:AR-SA'><![CDATA[<o:p></o:p></span></p> |
| |
| <p class=Example><span |
| style="mso-spacerun:yes"> </span>trace(<span |
| class=CodeChar><span style='mso-ansi-font-size:12.0pt;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast;color:#595959;mso-themecolor: |
| text1;mso-themetint:166'>"</span></span>I was clicked<span class=CodeChar><span |
| style='mso-ansi-font-size:12.0pt;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast;color:#595959;mso-themecolor:text1;mso-themetint:166'>"</span></span>);<br> |
| <span style="mso-spacerun:yes"> </span><span |
| style='font-size:10.0pt;color:black;mso-bidi-language:AR-SA'>]]><br> |
| <span style="mso-spacerun:yes"> </span></s:click><br> |
| </s:Button><br> |
| <span style="mso-spacerun:yes"> </span></span><span |
| style='mso-bidi-font-size:11.0pt;font-family:Calibri;mso-ascii-theme-font:minor-latin; |
| mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font: |
| minor-bidi'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal>The code that you specify in the event attribute or event |
| tag becomes the body of an autogenerated event handler,with a name such as <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>__myButton_clickHandler</span></span>, |
| as in</p> |
| |
| <p class=Example>public function __myButton_clickHandler(<br> |
| <span |
| style="mso-spacerun:yes"> |
| </span>event:flash.events.MouseEvent):void<br> |
| {<br> |
| <span style="mso-spacerun:yes"> </span>trace(<span |
| class=CodeChar><span style='mso-ansi-font-size:12.0pt;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast;color:#595959;mso-themecolor: |
| text1;mso-themetint:166'>"</span></span>I was clicked<span class=CodeChar><span |
| style='mso-ansi-font-size:12.0pt;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast;color:#595959;mso-themecolor:text1;mso-themetint:166'>"</span></span>);<br> |
| }</p> |
| |
| <p class=MsoNormal>This event handler is registered with code such as</p> |
| |
| <p class=Example>myButton.addEventListener(<span class=CodeChar><span |
| style='font-size:10.0pt;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>"</span></span>click<span class=CodeChar><span |
| style='font-size:10.0pt;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>", __myButton_clickHandler);<o:p></o:p></span></span></p> |
| |
| <p class=MsoNormal>The autogenerated event handler is public.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Autogenerated |
| event handlers should be private so thata future compiler can omit their names |
| from the constant pool..</p> |
| |
| </div> |
| |
| <p class=MsoNormal>It always uses <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>event</span></span> as the name of its argument, so that you can |
| write code such as</p> |
| |
| <p class=Example><s:Button id=<span class=CodeChar><span style='font-size: |
| 10.0pt;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>"</span></span>myButton<span |
| class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>"</span></span> click=<span |
| class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>"</span></span>trace(event.target);<span |
| class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>"</span></span>/></p> |
| |
| <p class=MsoNormal><a name=MXML2006and2009-Definitiontags></a>The compiler |
| understands what events an instance can handle based on <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>[Event]</span></span> metadata on |
| classes. An example is the metadata</p> |
| |
| <p class=Example><span style="mso-spacerun:yes"> </span>[Event(name="click", |
| type="flash.events.MouseEvent")]</p> |
| |
| <p class=MsoNormal>as declared on <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>InteractiveObject</span></span>, a superclass of the Spark <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Button</span></span>.</p> |
| |
| <p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>name</span></span> and <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>type</span></span> attributes tell the |
| compiler that, when it sees an attribute named <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>click</span></span>, it should autogenerate |
| an event handler whose argument is type <span |
| style="mso-spacerun:yes"> </span><span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>flash.events.MouseEvent</span></span>.</p> |
| |
| <p class=MsoNormal>Whitespace in event tags and event attributes has the same |
| meaning as in an ActionScript method body, since this is where the event |
| handling code you write ends up.</p> |
| |
| <p class=MsoNormal>The rules for namespaces<span |
| style="mso-spacerun:yes"> </span>for event tags and event attributes work |
| the same way as namespaces for property tags and property attributes.</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Attributes like <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>click="clickHandler(event)"</span></span> |
| should be optimized since there is no need to wrap this event handler into |
| another autogenerated event handler.</p> |
| |
| <span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%; |
| font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language: |
| EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all |
| style='mso-special-character:line-break;page-break-before:always'> |
| </span> |
| |
| <p class=MsoNormal><b><span style='font-size:13.0pt;line-height:115%; |
| font-family:Cambria;mso-ascii-theme-font:major-latin;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:major-fareast;mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:major-bidi; |
| color:#4F81BD;mso-themecolor:accent1'><o:p> </o:p></span></b></p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831526"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.5<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>id attribute</a></h2> |
| |
| <p class=MsoNormal>An <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>id</span></span> attribute is allowed on any instance tag. It is |
| a attribute with special compile-time meaning, because it specifies an ActionScript |
| identifier for that instance which can be used in other ActionScript code, such |
| as <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Script</span></span> |
| tags and event handlers.</p> |
| |
| <p class=MsoNormal>For example, consider the simple application <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>MyApp.mxml</span></span>:</p> |
| |
| <p class=Example><s:Application É><br> |
| <br> |
| <span style="mso-spacerun:yes"> </span><s:Label |
| id="label1" text="Hello"/><br> |
| <span style="mso-spacerun:yes"> </span><br> |
| <span style="mso-spacerun:yes"> </span><s:Button |
| label="Change Label"<br> |
| <span |
| style="mso-spacerun:yes"> |
| </span>click="label1.text = 'Goodbye';"/><br> |
| <br> |
| </s:Application></p> |
| |
| <p class=MsoNormal>Since the <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Label</span></span> instance specifies that its identifer is <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>label1</span></span>, the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Button</span></span>Õs <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>click</span></span> handler |
| can use this identifier to set the <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Label</span></span>Õs <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>text</span></span> property with the |
| statement</p> |
| |
| <p class=Example>label1.text = 'Goodbye';</p> |
| |
| <p class=MsoNormal>The compiler accomplishes this by autogenerating an instance |
| variable in the class that it autogenerates from the MXML file:</p> |
| |
| <p class=Example>package<br> |
| {<br> |
| <br> |
| import É<br> |
| <br> |
| public class MyApp extends Application<br> |
| {<br> |
| <span style="mso-spacerun:yes"> </span>É<br> |
| <br> |
| <span style="mso-spacerun:yes"> </span>[Bindable]<br> |
| <span style="mso-spacerun:yes"> </span>public var |
| label1:Label;<br> |
| <br> |
| <span style="mso-spacerun:yes"> </span>É</p> |
| |
| <p class=Example>}<br> |
| <br> |
| }</p> |
| |
| <p class=MsoNormal>The specified <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>id</span></span> must be a valid ActionScript identifier. It |
| cannot have leading or trailing whitespace.</p> |
| |
| <p class=MsoNormal>The type of the autogenerated variable is the class which |
| the instance tag represents. (In this case, <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'><s:Label></span></span> represents <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>spark.components.Label</span></span>).</p> |
| |
| <p class=MsoNormal>The autogenerated variable is public</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>We |
| should introduce another special compile-time attribute – <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>access</span></span>, with |
| possible values <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>public</span></span>, |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>protected</span></span>, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>private</span></span>, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>internal</span></span>, or any |
| in-scope namespace identifier such as <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>mx_internal</span></span> – to give |
| developers control over the variableÕs access specifier.</p> |
| |
| </div> |
| |
| <p class=MsoNormal>It is also marked as <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>[Bindable]</span></span>, to allow databinding |
| expressons such as <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>{label1.text}</span></span> to work.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Bindability |
| is too expensive to be the default behavior for every instance with an <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>id</span></span>. Most will |
| probably never be involved in a databinding expression. We should change the |
| default to make idÕs nonbindable and introduce another special compile-time |
| attribute – <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>bindable</span></span>, with possible values <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>true</span></span> or <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>false</span></span> – to |
| enable binding.</p> |
| |
| </div> |
| |
| <p class=MsoNormal>It is not possible to use an <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>id</span></span> child tag to specify the |
| ActionScript identifier for an instance; you must use an attribute.</p> |
| |
| <p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>id</span></span> attribute can either be in the default |
| namespace (no prefix) or in the language namespace.</p> |
| |
| <p class=MsoNormal>Some classes may have a property, style, or event named id. |
| (For example, all <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>UIComponents</span></span> have an <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>id:String</span></span> property.)<span |
| style="mso-spacerun:yes"> </span>In this case, using the default |
| namespace for the <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>id</span></span> attribute will create the ActionScript identifier |
| and also set the property/style/event. If you want to only specify the |
| identifier, you must use the language namespace. If you want to only set the |
| property/style/event, you must use the tagÕs namespace.</p> |
| |
| <span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%; |
| font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language: |
| EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all |
| style='mso-special-character:line-break;page-break-before:always'> |
| </span> |
| |
| <p class=MsoNormal><b><span style='font-size:13.0pt;line-height:115%; |
| font-family:Cambria;mso-ascii-theme-font:major-latin;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:major-fareast;mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:major-bidi; |
| color:#4F81BD;mso-themecolor:accent1'><o:p> </o:p></span></b></p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831527"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.6<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Class definition tags</a></h2> |
| |
| <p class=MsoNormal>So far weÕve seen how MXML tags can create instances of |
| classes, specify the values of properties and styles for instances, and specify |
| event-handling code for instances.</p> |
| |
| <p class=MsoNormal>Now itÕs time to explain how certain MXML tags can define |
| new ActionScript classes, which can then be used to create instances. We will |
| call such tags <i>class definition tags</i>. There are three kinds of tags |
| which define classes:</p> |
| |
| <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l7 level1 lfo16'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>root tags;</p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l7 level1 lfo16'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>the child tag of a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Component</span></span> tag;</p> |
| |
| <p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l7 level1 lfo16'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>the child tag of a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Definition</span></span> tag.</p> |
| |
| <p class=MsoNormal>Root tags will be explained in this section. <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Component</span></span> and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Definition</span></span> tags |
| will be discussed in the following section.</p> |
| |
| <p class=MsoNormal>In each case, the tag does <i>not</i> specify the class |
| being <i>defined</i>; instead it specifies the class being <i>extended</i> |
| (i.e., the superclass of the class being defined). This is one of the less |
| obvious things about MXML.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831528"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.6.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Root tags</a></h3> |
| |
| <p class=MsoNormal>The outermost tag in an MXML file – either for an |
| application or for a component – is known as the root tag. Root tags are the |
| most important tag, because they are the only required tag in an MXML file.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example</span></em>:</p> |
| |
| <p class=MsoNormal>The following MXML file defines the component <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>com.myco.OKButton</span></span> |
| as a trivial extension of the Spark <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Button</span></span> component in which |
| all instances by default have their <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>label</span></span> set to <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>"OK"</span></span> |
| and their <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>fontSize</span></span> |
| to <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>24</span></span>, |
| and which trace out when they are clicked.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>com/myco/BetterButton.mxml:<o:p></o:p></span></em></p> |
| |
| <p class=Example><?xml version="1.0" |
| encoding="utf-8"?><br> |
| <s:Button xmlns:fx="http://ns.adobe.com/mxml/2009"<br> |
| <span |
| style="mso-spacerun:yes"> |
| </span>xmlns:s="library://ns.adobe.com/flex/spark"<br> |
| <span |
| style="mso-spacerun:yes"> |
| </span>implements="com.myco.IFoo, com.myco.IBar"<br> |
| <span |
| style="mso-spacerun:yes"> |
| </span>label="OK" fontSize="24" click="trace('click')"/></p> |
| |
| <p class=MsoNormal>This example is essentially equivalent to writing</p> |
| |
| <p class=Example>package com.myco<br> |
| {<br> |
| <br> |
| import spark.components.Button;<br> |
| public class BetterButton extends spark.components.Button<br> |
| {<br> |
| <span style="mso-spacerun:yes"> </span>public class |
| OKButton()<br> |
| <span style="mso-spacerun:yes"> </span>{<br> |
| <span style="mso-spacerun:yes"> |
| </span>super();<br> |
| <span style="mso-spacerun:yes"> |
| </span>label = "OK";<br> |
| <span style="mso-spacerun:yes"> </span><span |
| style="mso-spacerun:yes"> </span>setStyle("fontSize", |
| 24);<br> |
| <span style="mso-spacerun:yes"> |
| </span>addEventListener("click", __OKButton_Button_click);<br> |
| <span style="mso-spacerun:yes"> </span>}<br> |
| <br> |
| <span style="mso-spacerun:yes"> </span>public function |
| __OKButton_Button_click(<br> |
| <span |
| style="mso-spacerun:yes"> |
| </span>event:MouseEvent):void<br> |
| <span style="mso-spacerun:yes"> </span>{<br> |
| <span style="mso-spacerun:yes"> |
| </span>trace('click')<br> |
| <span style="mso-spacerun:yes"> </span>}<br> |
| }<br> |
| <br> |
| }</p> |
| |
| <p class=MsoNormal>The key things to note are that</p> |
| |
| <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l8 level1 lfo8'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>the name of the MXML file without the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>.mxml</span></span> extension |
| becomes the name of the ActionScript class being defined; </p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l8 level1 lfo8'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>the directory path of the MXML file becomes the |
| package in which this class is defined; </p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l8 level1 lfo8'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>the ActionScript class corresponding to the root |
| tag – <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>spark.components.Button</span></span> |
| – is the class being extended, not the class being defined;</p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l8 level1 lfo8'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>the class being extended can be any non-final |
| class; it does not have to some kind of <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>DisplayObject</span></span>;</p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l8 level1 lfo8'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>attributes on the definition tag set properties, |
| styles, and event handlers that are applied at instance construction time;</p> |
| |
| <p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l8 level1 lfo8'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>the root tag must declare a language namespace |
| (which in the above example is the MXML 2009 namespace, <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>"http://ns.adobe.com/mxml/2009"</span></span>.</p> |
| |
| <p class=MsoNormal>The mapping of a class definition tag to an ActionScript |
| class follows the same rules as the mapping of an instance tag to a class.</p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831529"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.6.1.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Properties, styles, and events</a></h4> |
| |
| <p class=MsoNormal>Class definition tags can have property values, style values, |
| and event handlers specified either by either child tags or by attributes, just |
| as for instance tags. These autogenerate code within the autogenerated |
| constructor, so that they get applied automatically to every new instance. </p> |
| |
| <p class=MsoNormal>For some reason, probably unintentional, properties, styles, |
| and events declared in the MXML file for the class being defined cannot have |
| the defaults set on the root tag. The root tag can only set inherited |
| properties.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Allow |
| the root tag to specify defaults for properties, styles, and events that are |
| newly defined in the MXML class.</p> |
| |
| </div> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831530"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.6.1.2<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>implements attribute</a></h4> |
| |
| <p class=MsoNormal>A class definition tag can use an <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>implements</span></span> attribute to |
| specify one or more ActionScript interfaces that it implements. (Interfaces can |
| only be defined in ActionScript, and not in MXML.)</p> |
| |
| <p class=MsoNormal>Each interface must be specified as a fully-qualified name |
| using dot notation, as in <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>com.myco.IButton</span></span>. Other notations such as <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>com.myco:IButton</span></span>, |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>com.myco::IButton</span></span> |
| and <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>com.myco/IButton</span></span> |
| are not allowed.</p> |
| |
| <p class=MsoNormal>You can use a comma-separated list to specify multiple |
| interfaces. There can be whitespace before and after the list, and before and |
| after each comma.</p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831531"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.6.1.3<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Other special attributes</a></h4> |
| |
| <p class=MsoNormal>An <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>id</span></span> attribute is not allowed on a class definition |
| tag, because an <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>id</span></span> |
| attribute specifies an identifier that refers to an instance.</p> |
| |
| <p class=MsoNormal>The state attributes <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>includeIn</span></span> and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>excludeFrom</span></span> |
| (which are explained later) are not allowed on<span |
| style="mso-spacerun:yes"> </span>class definition tags.</p> |
| |
| <p class=MsoNormal>There is no way to declare that an MXML-generated class |
| should be dynamic.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Class |
| definition tags should support a <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>dynamic</span></span> attribute which can be set to <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>true</span></span> or <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>false</span></span>, with |
| leading and trailing whitespace allowed..</p> |
| |
| </div> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831532"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.6.1.4<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Creating instances</a></h4> |
| |
| <p class=MsoNormal>Once you have defined a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>com.myco.OKButton</span></span> class |
| with an MXML file such as <em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>com/myco/OKButton.mxml</span></em>, |
| you can create instances of this class either in other MXML files or in |
| ActionScript.</p> |
| |
| <p class=MsoNormal>In MXML, the easiest way to use the component is with a |
| package namespace. For example, you could put xmlns:m=<span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>"com.myco.*"</span></span> on |
| the root tag of another component and inside use the tag <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'><m:OKButton></span></span>.</p> |
| |
| <p class=MsoNormal>A more elegant way to use the component in MXML is to |
| include it in a manifest file so that you can use a manifest namespace.</p> |
| |
| <p class=MsoNormal>In ActionScript, you can use the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>OKButton</span></span> class if you |
| simply import it:</p> |
| |
| <p class=Example>import com.myco.OKButton;</p> |
| |
| <p class=MsoNormal>The import statement is not necessary if the file using <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>OKButton</span></span> is in |
| the same <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>com.myco</span></span> |
| package.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831533"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.6.2<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Application tags</a></h3> |
| |
| <p class=MsoNormal>Root tags for applications are a special case:</p> |
| |
| <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l16 level1 lfo17'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>they give additional meaning to some standard |
| Application properties;</p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l16 level1 lfo17'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>they can have additional special attributes;</p> |
| |
| <p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l16 level1 lfo17'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>they autogenerate additional ActionScript code |
| for application initialization.</p> |
| |
| <p class=MsoNormal>Several application attributes specify settings for <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[SWF]</span></span> metadata |
| on the generated class. This metadata is processed later by the MXML compiler, |
| but it isn't specific to MXML. For example, it can be written by hand even in ActionScript-only |
| applications. Therefore that processing is not discussed here.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831534"></a><a |
| name=MXML2006and2009-Ordinaryattributewithspe></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831534'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>6.6.3<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831534'>Ordinary |
| attribute with special meaning</span></h3> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Are the parsing rules |
| for these attributes the same as for a property or style attribute?</p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831535"></a><a |
| name=MXML2006and2009-backgroundColor></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831535'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>6.6.3.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831535'>backgroundColor</span></h4> |
| |
| <p class=MsoNormal>The attribute value is parsed as a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>uint</span></span> and used to set the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>backgroundColor</span></span> |
| attribute in the<span style="mso-spacerun:yes"> </span><span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[SWF]</span></span> metadata |
| on the autogenerated application subclass.</p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831536"></a><a |
| name=MXML2006and2009-styleName></a><![if !supportLists]><span style='mso-bookmark: |
| _Toc245831536'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font: |
| major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.6.3.2<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831536'>styleName</span></h4> |
| |
| <p class=MsoNormal>The attribute value is parsed as a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>String</span></span>. <span |
| style='color:red'>TODO:</span> How is it specially processed?</p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831537"></a><a |
| name=MXML2006and2009-widthandheight></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831537'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>6.6.3.3<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831537'>width |
| and height</span></h4> |
| |
| <p class=MsoNormal>The attribute value is parsed as a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Number</span></span> or a percentage <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span> and used |
| to set the <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>width</span></span> |
| and <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>height</span></span> |
| attributes in the <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>[SWF]</span></span> metadata.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831538"></a><a |
| name=MXML2006and2009-Specialattributes></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831538'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>6.6.4<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831538'>Special |
| attributes</span></h3> |
| |
| <p class=MsoNormal>There are certain attributes that may appear on the root |
| tag, but which aren't properties, styles, or events.</p> |
| |
| <p class=MsoNormal>You can put these attributes on any class definition tag, |
| not just on a root tag for an application, but they are ignored in that case.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Using |
| these special attributes on a class definition tag that isn't the root tag for |
| an application should be an error.<span style='color:#C0504D;mso-themecolor: |
| accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Are the parsing rules |
| for these attributes the same as for a property or style attribute?</p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831539"></a><a |
| name=MXML2006and2009-frameRate></a><![if !supportLists]><span style='mso-bookmark: |
| _Toc245831539'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font: |
| major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.6.4.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831539'>frameRate</span></h4> |
| |
| <p class=MsoNormal>The attribute value is parsed as a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>uint</span></span> and used to set the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>frameRate</span></span> |
| attribute in the <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[SWF]</span></span> |
| metadata.</p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831540"></a><a |
| name=MXML2006and2009-implements></a><a name=MXML2006and2009-lib></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831540'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>6.6.4.2<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831540'>lib</span></h4> |
| |
| <p class=MsoNormal><span style='color:red'>TODO<o:p></o:p></span></p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831541"></a><a |
| name=MXML2006and2009-pageTitle></a><![if !supportLists]><span style='mso-bookmark: |
| _Toc245831541'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font: |
| major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.6.4.3<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831541'>pageTitle</span></h4> |
| |
| <p class=MsoNormal>The attribute value is parsed as a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>String</span></span> and used to set the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>pageTitle</span></span> |
| attribute in the <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[SWF]</span></span> |
| metadata.</p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831542"></a><a |
| name=MXML2006and2009-preloader></a><![if !supportLists]><span style='mso-bookmark: |
| _Toc245831542'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font: |
| major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.6.4.4<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831542'>preloader</span></h4> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span></p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831543"></a><a |
| name=MXML2006and2009-rsl></a><![if !supportLists]><span style='mso-bookmark: |
| _Toc245831543'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font: |
| major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.6.4.5<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831543'>rsl</span></h4> |
| |
| <p class=MsoNormal><span style='color:red'>TODO<o:p></o:p></span></p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831544"></a><a |
| name=MXML2006and2009-scriptRecursionLimit></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831544'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>6.6.4.6<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831544'>scriptRecursionLimit</span></h4> |
| |
| <p class=MsoNormal>The attribute value is parsed as a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>uint</span></span> and used to set the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>scriptRecursionLimit</span></span> |
| attribute in the <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[SWF]</span></span> |
| metadata.</p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831545"></a><a |
| name=MXML2006and2009-scriptTimeLimit></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831545'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>6.6.4.7<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831545'>scriptTimeLimit</span></h4> |
| |
| <p class=MsoNormal>The attribute value is parsed as a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>uint</span></span> and used to set the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>scriptTimeLimit</span></span> |
| attribute in the <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[SWF]</span></span> |
| metadata.</p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831546"></a><a |
| name=MXML2006and2009-theme></a><![if !supportLists]><span style='mso-bookmark: |
| _Toc245831546'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font: |
| major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.6.4.8<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831546'>theme</span></h4> |
| |
| <p class=MsoNormal><span style='color:red'>TODO<o:p></o:p></span></p> |
| |
| <h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831547"></a><a |
| name=MXML2006and2009-usePreloader></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831547'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>6.6.4.9<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831547'>usePreloader</span></h4> |
| |
| <p class=MsoNormal>The attribute value is parsed as a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Boolean</span></span> and used to set the |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>usePreloader</span></span> |
| attribute in the <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[SWF]</span></span> |
| metadata.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831548"></a><a |
| name=MXML2006and2009-Automaticimports></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831548'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>6.6.5<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831548'>Automatic |
| imports</span></h3> |
| |
| <p class=MsoNormal>For convenience, the generated class has import statements |
| for many – but not all – of the packages in <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>playerglobal.swc</span></span> or <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>airglobal.swc</span></span>:</p> |
| |
| <p class=Example>import flash.accessibility.*;<br> |
| import flash.data.*;<span |
| style="mso-spacerun:yes"> |
| </span>// AIR-only<br> |
| import flash.debugger.*;<br> |
| import flash.desktop.*;<span |
| style="mso-spacerun:yes"> |
| </span>// AIR-only<br> |
| import flash.display.*;<br> |
| import flash.errors.*;<br> |
| import flash.events.*;<br> |
| import flash.external.*;<br> |
| import flash.filesystem.*;<span |
| style="mso-spacerun:yes"> </span>// AIR-only<br> |
| import flash.geom.*;<br> |
| import flash.html.*;<span |
| style="mso-spacerun:yes"> </span><span |
| style="mso-spacerun:yes"> </span>// AIR-only<br> |
| import flash.html.script.*;<span |
| style="mso-spacerun:yes"> </span>// AIR-only<br> |
| import flash.media.*;<br> |
| import flash.net.*;<br> |
| import flash.printing.*;<br> |
| import flash.profiler.*;<br> |
| import flash.system.*;<br> |
| import flash.text.*;<br> |
| import flash.ui.*;<br> |
| import flash.utils.*;<br> |
| import flash.xml.*;</p> |
| |
| <p class=MsoNormal>The following documented packages are missing:</p> |
| |
| <p class=Example>import flash.filters.*;<br> |
| import flash.net.drm.*;<br> |
| import flash.sampler.*;<br> |
| import flash.security.*;<br> |
| import flash.text.engine.*;<br> |
| import flash.text.ime.*;</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>flash.text.engine</span></span> |
| and <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>flash.text.ime</span></span>, |
| and perhaps others, should be added.<span style='color:#C0504D;mso-themecolor: |
| accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal>The following Flex packages are also automatically imported:</p> |
| |
| <p class=Example>import mx.binding.*;<br> |
| import mx.core.ClassFactory;<br> |
| import mx.core.DeferredInstanceFromClass;<br> |
| import mx.core.DeferredInstanceFromFunction;<br> |
| import mx.core.IDeferredInstance;<br> |
| import mx.core.IFactory;<br> |
| import mx.core.IFlexModuleFactory;<br> |
| import mx.core.IPropertyChangeNotifier;<br> |
| import mx.core.mx_internal;<br> |
| import mx.filters.*;<br> |
| import mx.styles.*;</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Explain why.</p> |
| |
| <span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%; |
| font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language: |
| EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all |
| style='mso-special-character:line-break;page-break-before:always'> |
| </span> |
| |
| <p class=MsoNormal><b><span style='font-size:13.0pt;line-height:115%; |
| font-family:Cambria;mso-ascii-theme-font:major-latin;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:major-fareast;mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:major-bidi; |
| color:#4F81BD;mso-themecolor:accent1'><o:p> </o:p></span></b></p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831549"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.7<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Language tags</a></h2> |
| |
| <p class=MsoNormal>Language tags represent special language features of MXML. |
| The most comon ones are <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Script</span></span> and <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Style</span></span>.</p> |
| |
| <p class=MsoNormal>While most tags in MXML, such as <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'><s:Button></span></span>, represent |
| ActionScript instances (or their properties, styles, and events), language tags |
| are an exception to this typical usage. Each language tag has its own special |
| rules and is interpreted by the MXML compiler in a particular way; |
| understanding one language tag does not help you to understand the others.</p> |
| |
| <p class=MsoNormal>For each language tag, we will explain</p> |
| |
| <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l4 level1 lfo9'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>what it means;</p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l4 level1 lfo9'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>where it can be used;</p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l4 level1 lfo9'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>what attributes it can have;</p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l4 level1 lfo9'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>what child tags it can have;</p> |
| |
| <p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l4 level1 lfo9'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>what character data it can have.</p> |
| |
| <p class=MsoNormal>All language tags must be used in the language namespace. Some<span |
| style="mso-spacerun:yes"> </span>language tags can be used only with the |
| MXML 2009 namespace.</p> |
| |
| <p class=MsoNormal>All language tags are optional; none of them are required to |
| be present in an MXML file.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831550"></a><a |
| name=MXML2006and2009-Bindingtag></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831550'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>6.7.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831550'>Binding |
| tag</span></h3> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Binding</span></span> tag can be used instead of <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>{É}</span></span> or <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>@{É}</span></span> syntax to |
| specify databinding. (The first syntax indicates Òone-way databindingÓ; the |
| second syntax indicates Òtwo-way databindingÓ.)</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p> |
| |
| <p class=Example><s:TextInput id="textInput"/><br> |
| <s:Label id="label"/><br> |
| <br> |
| <fx:Binding source="textInput.text"<br> |
| <span |
| style="mso-spacerun:yes"> |
| </span>destination="label.text"/></p> |
| |
| <p class=MsoNormal>Is equivalent to</p> |
| |
| <p class=Example><s:TextInput id="textInput"/><br> |
| <s:Label id="label" text="{textInput.text}"/></p> |
| |
| <p class=MsoNormal>An MXML file can have multiple <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Binding</span></span> tags. Each must be |
| a child of the root tag.</p> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Binding</span></span> tag can have three tag-specific attributes: |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span>, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>destination</span></span>, and |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>twoWay</span></span>. These |
| cannot be written as child tags.</p> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Binding</span></span> tag cannot have any child tags. Any |
| character data must be whitespace.</p> |
| |
| <p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>source</span></span> and <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>destination</span></span> attributes are |
| required and must be valid ActionScript expressions in the context of the |
| ActionScript class being defined by the root tag. They can have leading and |
| trailing whitespace.</p> |
| |
| <p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>twoWay</span></span> attribute is optional. It can have the |
| values <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>true</span></span> |
| or <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>false</span></span> |
| and defaults to <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>false</span></span>. |
| Setting it to <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>true</span></span> |
| is the equivalent of using <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>@{É}</span></span> binding syntax.There can be leading and |
| trailing whitespace around <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>true</span></span> but not around <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>false</span></span>.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Allow |
| leading and trailing whitespace around <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>false</span></span>.</p> |
| |
| </div> |
| |
| <p class=MsoNormal>The values <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>true</span></span> and <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>false</span></span> can be written with |
| each letter in any case.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Require |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>true</span></span> and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>false</span></span> to be |
| lowercase.</p> |
| |
| </div> |
| |
| <p class=MsoNormal><o:p> </o:p></p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831551"></a><a |
| name=MXML2006and2009-Componenttag></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831551'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>6.7.2<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831551'>Component |
| tag</span></h3> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Component</span></span> tag can be used to define a ÒhelperÓ component |
| inside an MXML file, without having to put the code for it in a separate MXML |
| file. The most common use case is for ÒinlineÓ item renderers with list-based |
| components. </p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example:</span></em><i><o:p></o:p></i></p> |
| |
| <p class=Example><span style='color:windowtext;mso-bidi-language:AR-SA'><s:List |
| dataProvider="{new ArrayCollection([1,2,3])}"><br> |
| <span style="mso-spacerun:yes"> </span><s:itemRenderer><br> |
| <span style="mso-spacerun:yes"> |
| </span><fx:Component><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><s:ItemRenderer><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><s:Button label="{data}"/><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span></s:ItemRenderer><br> |
| <span style="mso-spacerun:yes"> |
| </span></fx:Component><br> |
| <span style="mso-spacerun:yes"> |
| </span></s:itemRenderer><br> |
| </s:List><o:p></o:p></span></p> |
| |
| <p class=MsoNormal>The idea here is that if a component has a property of type <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>IFactory</span></span>, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>ClassFactory</span></span>, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Class</span></span>, etc. then |
| you can use a <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Component</span></span> |
| tag to specify a factory class from which instances can be created.</p> |
| |
| <p class=MsoNormal>This is similar to having a second MXML file, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>MyItemRenderer.mxml</span></span>, |
| with the component definition</p> |
| |
| <p class=Example><span style='font-size:10.0pt;color:black;mso-bidi-language: |
| AR-SA'><?xml version=</span>"1.0" encoding="utf-8"?><br> |
| <s:ItemRenderer <span style='mso-bidi-language:AR-SA'>xmlns:fx="</span><span |
| style='font-size:10.0pt;color:#990000;mso-bidi-language:AR-SA'>http://ns.adobe.com/mxml/2009</span><span |
| style='mso-bidi-language:AR-SA'>"<br> |
| <span style="mso-spacerun:yes"> |
| </span>xmlns:s="</span><span style='color:#990000;mso-bidi-language:AR-SA'>library://ns.adobe.com/flex/spark</span><span |
| style='mso-bidi-language:AR-SA'>"><br> |
| <span style="mso-spacerun:yes"> </span><s:Button |
| label="{data}"/><br> |
| </s:ItemRenderer/><o:p></o:p></span></p> |
| |
| <p class=MsoNormal><span style='mso-bidi-language:AR-SA'>and writing the </span><span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>List</span></span><span |
| style='mso-bidi-language:AR-SA'> as<o:p></o:p></span></p> |
| |
| <p class=Example><span style='color:windowtext;mso-bidi-language:AR-SA'><s:List |
| dataProvider="{new ArrayCollection([1,2,3])}"<br> |
| <span style="mso-spacerun:yes"> |
| </span>itemRenderer="MyItemRenderer"/></span></p> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Component</span></span> tag can also be used Ònon-inlineÓ by |
| placing it inside a <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Declarations</span></span> tag.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example:</span></em><i><o:p></o:p></i></p> |
| |
| <p class=Example><fx:Declarations><br> |
| <br> |
| <span style="mso-spacerun:yes"> </span><fx:Component |
| className="OKButton"><br> |
| <span style="mso-spacerun:yes"> |
| </span><s:Button label="OK"/><br> |
| <span style="mso-spacerun:yes"> </span></fx:Component><br> |
| <br> |
| </fx:Declarations></p> |
| |
| <p class=MsoNormal>In this case is it typical to use the optional <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>className</span></span> |
| attribute of the <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Component</span></span> |
| tag to specify an unqualified class name for the helper class.</p> |
| |
| <p class=MsoNormal>The original MXML file can create instances of this |
| component as if it were in the same package, using the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>*</span></span> namespace:</p> |
| |
| <p class=Example><local:OKButton xmlns:local="*"/></p> |
| |
| <p class=MsoNormal>ActionScript code can use this class by importing it:</p> |
| |
| <p class=Example>import OKButton;</p> |
| |
| <p class=MsoNormal>An MXML file can have multiple <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Component</span></span> tags. Each can be |
| used in two places: (1) anywhere a value of type <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>IFactory</span></span>, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>ClassFactory</span></span>,or <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Class</span></span> is |
| espected; (2) as a child tag of a <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Declarations</span></span> tag.</p> |
| |
| <p class=MsoNormal>It can have one tag-specific attribute, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>className</span></span>, to |
| specify the unqualfied name of the secondary class. If this attribute is |
| omitted, an autogenerated name is used.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>The |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>className</span></span> |
| attribute should be required when the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Component</span></span> tag is used |
| non-inline in the <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Declarations</span></span> tag. Otherwise, there is no way to |
| refer to it. It should also be code-hinted.</p> |
| |
| </div> |
| |
| <p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Component</span></span> tag must have a single child tag, which |
| is treated as a root tag defining a helper class.</p> |
| |
| <p class=MsoNormal>Any character data before or after this child tag must be |
| whitespace.</p> |
| |
| <p class=MsoNormal>Whether used inline or non-inline, the autogenerated helper class |
| includes a bindable public variable named <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>outerDocument</span></span>, whose type |
| is the ActionScript class being defined by the root tag. </p> |
| |
| <p class=MsoNormal>Also, whether used inline or non-inline, the autogenerated |
| helper class is public and can be accessed by any code.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Make |
| it an out-of-package helper class, visible only to the MXML file that defines |
| it.</p> |
| |
| </div> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831552"></a><a |
| name=MXML2006and2009-Declarationstag></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831552'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>6.7.3<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831552'>Declarations |
| tag</span></h3> |
| |
| <p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Declarations</span></span> tag was introduced in MXML 2009 and is |
| not allowed in MXML 2006. A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Declarations</span></span> tag can be used to declare and |
| initialize instance variables in the ActionScript class being defined by the |
| root tag of the MXML file. It can also be used to declare helper classes, if |
| you use a <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Component</span></span> |
| tag inside a <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Declarations</span></span> |
| tag.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p> |
| |
| <p class=Example><fx:Declarations><br> |
| <br> |
| <span style="mso-spacerun:yes"> </span><fx:String id="greeting">Hello</fx:String><br> |
| <br> |
| <span style="mso-spacerun:yes"> </span><fx:Number id="pi">3.14159</fx:Number><br> |
| <br> |
| </fx:Declarations></p> |
| |
| <p class=MsoNormal>is basically equivalent to</p> |
| |
| <p class=Example><span style='color:windowtext'><fx:Script><br> |
| </span><span style='color:windowtext;mso-bidi-language:AR-SA'><![CDATA[<br> |
| <br> |
| <span style="mso-spacerun:yes"> </span>[Bindable]<br> |
| <span style="mso-spacerun:yes"> </span>public var greeting:String |
| = </span>"Hello";<br> |
| <br> |
| <span style="mso-spacerun:yes"> </span>[Bindable]<br> |
| <span style="mso-spacerun:yes"> </span>public var pi:Number = |
| 3.14159;<span style='color:windowtext;mso-bidi-language:AR-SA'><br> |
| <br> |
| ]]><br> |
| </fx:Script></span></p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Is it really? They |
| donÕt autogenerate the same code.</p> |
| |
| <p class=MsoNormal>Note that each declared object (or at least each one with an |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>id</span></span> attribute) is |
| made bindable by the MXML compiler; this means that declarations are expensive.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Unless |
| databinding becomes much cheaper, declarations should be non-bindable by |
| default. You should have to opt-in to databinding. It isnÕt clear whether <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Bindable]</span></span> |
| metadata should be used on MXML tags, or whether a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>bindable="true"</span></span> |
| attribute would be preferable.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal>An MXML file can have multiple <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Declarations</span></span> tags. Each must |
| be a child of the root tag.</p> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Declarations</span></span> tag cannot have any tag-specific |
| attributes. </p> |
| |
| <p class=MsoNormal>Each child tag inside a Declarations tag represents a declaration |
| of an instance or a class, so the child tags must be instance tags or a <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Component</span></span> tag.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>The |
| compiler should warn if a child tag inside a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Declarations</span></span> tag doesnÕt |
| have an <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>id</span></span>; |
| otherwise, the corresponding ActionScript variable has an autogenerated name |
| and is not useful except for any possible side effects.<span style='color:#C0504D; |
| mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal><a name=MXML2006and2009-Definitionstag></a>Any character |
| data between child tags must be whitespace.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831553"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.7.4<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Definition tag</a></h3> |
| |
| <p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Definition</span></span> tag was introduced in MXML 2009 and is not |
| allowed in MXML 2006. A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Definition</span></span> tag can be used inside a <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Library</span></span> tag to |
| define a helper component. (In this sense, it is similar to the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Component</span></span> tag, |
| but it cannot be used inline as in the item renderer example. )</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p> |
| |
| <p class=Example><fx:Library><br> |
| <br> |
| <span style="mso-spacerun:yes"> </span><fx:Definition |
| name="OKButton"><br> |
| <span style="mso-spacerun:yes"> </span><span |
| style="mso-spacerun:yes"> </span><s:Button |
| label="OK"/><br> |
| <span style="mso-spacerun:yes"> </span></fx:Definition><br> |
| <br> |
| </fx:Library></p> |
| |
| <p class=MsoNormal>An MXML file can have multiple <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Definition</span></span> tags. Each must |
| be a child of a <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Library</span></span> |
| tag.</p> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Definition</span></span> tag has one tag-specific attribute, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>name</span></span>. It is a |
| required attribute and specifies the MXML tag name for the helper component. Whitespace |
| is allowed around the name.</p> |
| |
| <p class=MsoNormal><o:p> </o:p></p> |
| |
| <p class=MsoNormal>A component defined by a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Definition</span></span> tag can be used |
| as an MXML tag in the language namespace, as in</p> |
| |
| <p class=Example><fx:OKButton></p> |
| |
| <p class=MsoNormal>Note that this is different from a component defined with a <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Component</span></span> tag, |
| which must be accessed in the <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>*</span></span> namespace.</p> |
| |
| <p class=MsoNormal>The compiler does not check whether multiple <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Definition</span></span> tags |
| have the same <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>name</span></span> |
| attribute. If they do, the first one wins.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Multiple |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Definition</span></span> tags |
| with the same name should be a compilation error.</p> |
| |
| </div> |
| |
| <p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Definition</span></span> tag must have a single child tag, which |
| is treated as a root tag defining a helper class.</p> |
| |
| <p class=MsoNormal>Any character data before or after this child tag must be |
| whitespace.</p> |
| |
| <p class=MsoNormal>The autogenerated helper class is public and can be accessed |
| by any code.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Make |
| it an out-of-package helper class, visible only to the MXML file that defines |
| it.</p> |
| |
| </div> |
| |
| <p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>name</span></span> attribute does <i>not</i> specify the name of |
| the autogenerated helper class. Instead, this class is given an autogenerated |
| class name in the unnamed package. The <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>name</span></span> is only used to |
| convert MXML to ActionScript.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>If |
| we continue to generate a public class, it should have the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>name</span></span> that is |
| specified, so that it can be used in ActionScript as well as in MXML, and this |
| name should be allowed to be a fully-qualified classname.</p> |
| |
| </div> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831554"></a><a |
| name=MXML2006and2009-DesignLayertag></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831554'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>6.7.5<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831554'>DesignLayer |
| tag</span></h3> |
| |
| <p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>DesignLayer</span></span> tag was introduced in MXML 2009 and is |
| not allowed in MXML 2006. A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>DesignLayer</span></span> tag can be used to group instance tags |
| into Òdesign layersÓ, independently of their grouping in the parent/child |
| hierarchy of <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>DisplayObjects</span></span>.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p> |
| |
| <p class=Example><s:Group><br> |
| <span style="mso-spacerun:yes"> </span><s:Button/><br> |
| <span style="mso-spacerun:yes"> </span><fx:DesignLayer id="layer1"/><br> |
| <span style="mso-spacerun:yes"> </span><span |
| style="mso-spacerun:yes"> </span><s:Button/><br> |
| <span style="mso-spacerun:yes"> |
| </span><s:Button/><br> |
| <span style="mso-spacerun:yes"> </span></fx:DesignLayer><br> |
| </s:Group></p> |
| |
| <p class=MsoNormal>Here all three Buttons are children of the Group, but only |
| two are the DesignLayer. </p> |
| |
| <p class=MsoNormal>An MXML file can have multiple <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>DesignLayer</span></span> tags. </p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Describe where they can |
| go.</p> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>DesignLayer</span></span> tag can have three compile-time |
| attributes: <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>id</span></span>, |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>alpha</span></span>, and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>visible</span></span>.</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Provide details.</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> What about activate, |
| deactivate, and layerPropertyChange?</p> |
| |
| <p class=MsoNormal>Unlike most other language tags, a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>DesignLayer</span></span> tag actually |
| creates an instance of a class, <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>mx.core.DesignLayer</span></span>.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831555"></a><a |
| name=MXML2006and2009-Librarytag></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831555'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>6.7.6<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831555'>Library |
| tag</span></h3> |
| |
| <p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Library</span></span> tag was introduced in MXML 2009 and is not |
| allowed in MXML 2006. A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Library</span></span> tag is a container for <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Definition</span></span> tags, |
| each of which defines a helper class.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p> |
| |
| <p class=Example><fx:Library><br> |
| <br> |
| <span style="mso-spacerun:yes"> </span><fx:Definition |
| name="OKButton"><br> |
| <span style="mso-spacerun:yes"> |
| </span><s:Button label="OK"/><br> |
| <span style="mso-spacerun:yes"> </span></fx:Definition><br> |
| <br> |
| </fx:Library></p> |
| |
| <p class=MsoNormal>An MXML file can have only one <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Library</span></span> tag, and if present |
| it must be the first child tag of the root tag, even if the root tag has |
| property tags, style tags, or event tags.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>The |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Library</span></span> tag |
| should come after any property tags, style tags, or event tags of the root tag.<span |
| style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Library</span></span> tag cannot have any tag-specific |
| attributes.</p> |
| |
| <p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Library</span></span> tag can only have <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Definition</span></span> tags as |
| children. The character data before, between, and after the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Definition</span></span> tags |
| must be whitespace.</p> |
| |
| <p class=MsoNormal>An empty <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Library</span></span> tag, or one whose content is all |
| whitespace, is allowed, but is pointless.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831556"></a><a |
| name=MXML2006and2009-Metadatatag></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831556'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>6.7.7<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831556'>Metadata |
| tag</span></h3> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Metadata</span></span> tag can be used to specify metadata for |
| the ActionScript class being defined by the root tag of the MXML file.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p> |
| |
| <p class=Example><fx:Metadata><br> |
| <span style="mso-spacerun:yes"> </span>[Event(name="open", |
| type="com.whatever.MyEvent")]<br> |
| <span style="mso-spacerun:yes"> </span>[Event(name="close", |
| type="com.whatever.MyEvent")]<br> |
| <span style="mso-spacerun:yes"> </span>[Style(name="fooColor", |
| type="uint", format="Color")]<br> |
| <span style="mso-spacerun:yes"> </span>[Style(name="barColor", |
| type="uint", format="Color")]<br> |
| </fx:Metadata></p> |
| |
| <p class=MsoNormal>Typically this metadata would be <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>[Event]</span></span> and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Style]</span></span> to |
| specify which events and styles the class supports, so that when you write an |
| MXML tag representing this class the MXML compiler can recognize attributes and |
| child tags as being for events and styles. <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>[DefaultProperty]</span></span> and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Bindable]</span></span> |
| metadata are other common use cases.</p> |
| |
| <p class=MsoNormal>The metadata for the class is specified as character data |
| inside the <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Metadata</span></span> |
| tag. All of the character data must be parsable as well-formed ActionScript |
| metadata, but it is legal to have any kind of metadata that you want, such as <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Foo]</span></span> or <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Event(abc="def")]</span></span>, |
| just as in ActionScript.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>The |
| compiler should warn if inappropriate metadata is found, such as <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Foo]</span></span> metadata |
| anywhere, <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Event]</span></span> |
| metadata on a variable, <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>[Event]</span></span> metadata with an unknown attribute, etc.<span |
| style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal>An MXML file can have multiple <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Metadata</span></span> tags. Each must be |
| a child of the root tag.</p> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Metadata</span></span> tag cannot haveany tag-specific attributes. |
| Nor can it have any child tags.</p> |
| |
| <p class=MsoNormal>The character data is simply copied into the autogenerated |
| class above the class declaration (just above the autogenerated <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Frame]</span></span> |
| metadata), in the same say that the character data of the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Script</span></span> tag is copied into |
| the class body.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831557"></a><a |
| name=MXML2006and2009-Modeltag></a><![if !supportLists]><span style='mso-bookmark: |
| _Toc245831557'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font: |
| major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.7.8<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831557'>Model |
| tag</span></h3> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Model</span></span> tag can be used to declare hierarchical data |
| models in MXML.. The data model is specified by XML inside the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Model</span></span> tag, but |
| it gets translated by the compiler into a hierarchy of <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>mx.utils.ObjectProxy</span></span> |
| instances.</p> |
| |
| <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: |
| normal;mso-layout-grid-align:none;text-autospace:none'><em><span |
| style='font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font: |
| minor-latin'>Example:<o:p></o:p></span></em></p> |
| |
| <p class=Example><span style='color:windowtext;mso-bidi-language:AR-SA'><fx:Model |
| id="info"><br> |
| <span style="mso-spacerun:yes"> </span><root><br> |
| <span style="mso-spacerun:yes"> |
| </span><employee><br> |
| <span style="mso-spacerun:yes"> |
| </span><span style="mso-spacerun:yes"> </span><name |
| first="Gordon" last="Smith"/><br> |
| <span style="mso-spacerun:yes"> |
| </span><span style="mso-spacerun:yes"> </span><address><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><span style="mso-spacerun:yes"> </span><city>San |
| Francisco</city><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><span style="mso-spacerun:yes"> </span><state>CA</state><br> |
| <span style="mso-spacerun:yes"> |
| </span><span style="mso-spacerun:yes"> </span></address><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><email>gosmith@adobe.com</email><br> |
| <span style="mso-spacerun:yes"> |
| </span></employee><br> |
| <span style="mso-spacerun:yes"> |
| </span><employee><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><name first="Paul" last="Reilly"/><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><address><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><city>Boston</city><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><state>MA</state><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span></address><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><email>preilly@adobe.com</email><br> |
| <span style="mso-spacerun:yes"> |
| </span></employee><br> |
| <span style="mso-spacerun:yes"> </span></root><br> |
| </fx:Model><o:p></o:p></span></p> |
| |
| <p class=MsoNormal><span style='mso-bidi-language:AR-SA'>is similar to writing a |
| nested data structure like<o:p></o:p></span></p> |
| |
| <p class=Example><span style='font-size:11.0pt;mso-bidi-language:AR-SA'>public |
| var info =<br> |
| {<br> |
| <span style="mso-spacerun:yes"> </span>employee:<br> |
| <span style="mso-spacerun:yes"> </span>[<br> |
| <span style="mso-spacerun:yes"> </span><span |
| style="mso-spacerun:yes"> </span>{<br> |
| <span style="mso-spacerun:yes"> |
| </span><span style="mso-spacerun:yes"> </span>name: { |
| first: </span><span style='font-size:11.0pt;color:black;mso-bidi-language:AR-SA'>"Gordon", |
| last: "Smith" },<br> |
| <span style="mso-spacerun:yes"> </span><span |
| style="mso-spacerun:yes"> </span><span |
| style="mso-spacerun:yes"> </span>address: { city: |
| "San Francisco", state: "CA" },<br> |
| <span style="mso-spacerun:yes"> |
| </span><span style="mso-spacerun:yes"> </span>email: |
| "gosmith@adobe.com"<br> |
| <span style="mso-spacerun:yes"> </span><span |
| style="mso-spacerun:yes"> </span></span><span |
| style='font-size:11.0pt;mso-bidi-language:AR-SA'>},<br> |
| <span style="mso-spacerun:yes"> </span><span |
| style="mso-spacerun:yes"> </span>{<br> |
| <span style="mso-spacerun:yes"> |
| </span><span style="mso-spacerun:yes"> </span>name: { |
| first: </span><span style='font-size:11.0pt;color:black;mso-bidi-language:AR-SA'>"Paul", |
| last: "Reilly" },<br> |
| <span style="mso-spacerun:yes"> |
| </span><span style="mso-spacerun:yes"> </span>address: { |
| city: "Boston", state: "MA" },<br> |
| <span style="mso-spacerun:yes"> |
| </span><span style="mso-spacerun:yes"> </span>email: |
| "preilly@adobe.com"<br> |
| <span style="mso-spacerun:yes"> </span><span |
| style="mso-spacerun:yes"> </span>}<o:p></o:p></span></p> |
| |
| <p class=Example><span style='font-size:11.0pt;color:black;mso-bidi-language: |
| AR-SA'><span style="mso-spacerun:yes"> </span>]<br> |
| };<o:p></o:p></span></p> |
| |
| <p class=MsoNormal><span style='mso-bidi-language:AR-SA'>except that instead of |
| constructing a hierarchy of plain </span><span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Objects</span></span><span |
| style='mso-bidi-language:AR-SA'> (which donÕt support databinding) the compiler |
| constructs a hierarchy of </span><span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>mx.utils.ObjectProxy</span></span><span style='mso-bidi-language: |
| AR-SA'> instances (which do).<o:p></o:p></span></p> |
| |
| <p class=MsoNormal><span style='mso-bidi-language:AR-SA'>Once you have defined |
| a model, you can write expressions such as </span><span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>info.employee[1].address.state</span></span><span |
| style='mso-bidi-language:AR-SA'> (which in this case would evaluate to </span><span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>"MA"</span></span><span |
| style='color:black;mso-bidi-language:AR-SA'>).</span><span style='mso-bidi-language: |
| AR-SA'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal><span style='mso-bidi-language:AR-SA'>A </span><span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Model</span></span><span |
| style='mso-bidi-language:AR-SA'> tag can have two tag-specific attributes, </span><span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>id</span></span><span |
| style='mso-bidi-language:AR-SA'> and </span><span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>source</span></span><span |
| style='mso-bidi-language:AR-SA'>.<o:p></o:p></span></p> |
| |
| <p class=MsoNormal><span style='mso-bidi-language:AR-SA'>The </span><span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>id</span></span><span |
| style='mso-bidi-language:AR-SA'> attribute works the same as the id attribute |
| on other tags, and specifies the identifier through which the data model can be |
| accessed.<o:p></o:p></span></p> |
| |
| <p class=MsoNormal><span style='mso-bidi-language:AR-SA'>The </span><span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span><span |
| style='mso-bidi-language:AR-SA'> attribute can be used to tell the compiler to |
| read the XML describing the data model from another file, as in<o:p></o:p></span></p> |
| |
| <p class=Example><span style='color:windowtext;mso-bidi-language:AR-SA'><fx:Model |
| id="info" source="info.xml"/><o:p></o:p></span></p> |
| |
| <p class=MsoNormal><span style='mso-bidi-language:AR-SA'>where </span><span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>info.xml</span></span><span |
| style='mso-bidi-language:AR-SA'> contains<o:p></o:p></span></p> |
| |
| <p class=Example><span style='color:windowtext;mso-bidi-language:AR-SA'><root><br> |
| <span style="mso-spacerun:yes"> </span><employee><br> |
| <span style="mso-spacerun:yes"> |
| </span><name first="Gordon" last="Smith"/><br> |
| <span style="mso-spacerun:yes"> |
| </span><address><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><city>San Francisco</city><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><state>CA</state><br> |
| <span style="mso-spacerun:yes"> |
| </span></address><br> |
| <span style="mso-spacerun:yes"> |
| </span><email>gosmith@adobe.com</email><br> |
| <span style="mso-spacerun:yes"> </span></employee><br> |
| <span style="mso-spacerun:yes"> </span><employee><br> |
| <span style="mso-spacerun:yes"> |
| </span><name first="Paul" last="Reilly"/><br> |
| <span style="mso-spacerun:yes"> |
| </span><address><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><city>Boston</city><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span><state>MA</state><br> |
| <span style="mso-spacerun:yes"> |
| </span></address><br> |
| <span style="mso-spacerun:yes"> |
| </span><email>preilly@adobe.com</email><br> |
| <span style="mso-spacerun:yes"> </span></employee><br> |
| </root><o:p></o:p></span></p> |
| |
| <p class=MsoNormal>The MXML file has a file-dependency on the file specified by |
| the <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span> |
| attribute, so that if the <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>source</span></span> file changes, the MXML file gets |
| recompiled.</p> |
| |
| <p class=MsoNormal>The contents of the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Model</span></span> tag (or the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span> file) |
| must be well-formed XML. It must have a single root tag, with leading and |
| trailing whitespace allowed.</p> |
| |
| <p class=MsoNormal>If the data tags have namespace prefixes, these prefixes |
| must be defined. However, the namespaces of the data tags are completely |
| ignored in the process of turning the tags into <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>ObjectProxy</span></span> instances.</p> |
| |
| <p class=MsoNormal>A data tag like</p> |
| |
| <p class=Example><span style='mso-bidi-language:AR-SA'><name |
| first="Gordon" last="Smith"/><o:p></o:p></span></p> |
| |
| <p class=MsoNormal><span style='mso-bidi-language:AR-SA'>or<o:p></o:p></span></p> |
| |
| <p class=Example><span style='mso-bidi-language:AR-SA'><name><br> |
| <span style="mso-spacerun:yes"> |
| </span><first>Gordon</first><br> |
| <span style="mso-spacerun:yes"> |
| </span><last>Smith</last><br> |
| </name><o:p></o:p></span></p> |
| |
| <p class=MsoNormal><span style='mso-bidi-language:AR-SA'>autogenerates code |
| such as<o:p></o:p></span></p> |
| |
| <p class=Example><span style='mso-bidi-language:AR-SA'>name = new |
| ObjectProxy();<br> |
| name.first = </span><span style='color:windowtext;mso-bidi-language:AR-SA'>"Gordon"</span><span |
| style='mso-bidi-language:AR-SA'>;<br> |
| name.last = </span><span style='color:windowtext;mso-bidi-language:AR-SA'>"</span><span |
| style='mso-bidi-language:AR-SA'>Smith</span><span style='color:windowtext; |
| mso-bidi-language:AR-SA'>"</span><span style='mso-bidi-language:AR-SA'>;<o:p></o:p></span></p> |
| |
| <p class=MsoNormal>Values that look like they should have type<span |
| style="mso-spacerun:yes"> </span>Boolean, int/uint/Number, and Array |
| (rather than String) are interpreted as such.</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO: </span>Provide the details, |
| including whitespace rules, casing rules, etc.</p> |
| |
| <p class=MsoNormal>When a data tag has more than one child tag with the same |
| name, as in</p> |
| |
| <p class=Code0><span style='mso-bidi-language:AR-SA'><root><br> |
| <span style="mso-spacerun:yes"> |
| </span><employee>É</employee><br> |
| <span style="mso-spacerun:yes"> |
| </span><employee>É</employee><br> |
| </root><o:p></o:p></span></p> |
| |
| <p class=MsoNormal><span style='mso-bidi-language:AR-SA'>they are treated as |
| elements of an Array.</span></p> |
| |
| <p class=MsoNormal>If you use the <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>source</span></span> attribute, the character data is ignored, |
| so it should be only whitespace. Currently the compiler warns if it isnÕt.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>A |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Model</span></span> tag with a |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span> attribute |
| and non-whitespace character data should be a compilation error.</p> |
| |
| </div> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831558"></a><a |
| name=MXML2006and2009-Privatetag></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831558'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>6.7.9<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831558'>Private |
| tag</span></h3> |
| |
| <p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Private</span></span> tag was introduced in MXML 2009 and is not |
| allowed in MXML 2006. Application developers and tools can use it to store |
| design-time information, such as the author and revision number of the MXML |
| file.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example</span></em>:</p> |
| |
| <p class=Example><s:Application xmlns:fx=http://ns.adobe.com/mxml/2009<br> |
| <span style="mso-spacerun:yes"> |
| </span>xmlns:s="library://ns.adobe.com/flex/spark"><br> |
| <br> |
| <span style="mso-spacerun:yes"> </span><span |
| style="mso-spacerun:yes"> </span><s:Label text="Hello |
| World!"/><br> |
| <br> |
| <span style="mso-spacerun:yes"> </span><fx:Private><br> |
| <span style="mso-spacerun:yes"> |
| </span><Author>John Smith</Author><br> |
| <span style="mso-spacerun:yes"> |
| </span><Revision>1.3.1</Revision><br> |
| <span style="mso-spacerun:yes"> </span><span |
| style="mso-spacerun:yes"> </span></fx:Private><br> |
| <br> |
| </s:Application></p> |
| |
| <p class=MsoNormal>An MXML file can have only one <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Private</span></span> tag, and if present |
| it must be the last child of the root tag.</p> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Private</span></span> tag cannot haveany tag-specific attributes.</p> |
| |
| <p class=MsoNormal>The contents (character data and child tags) of the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Private</span></span> tag are |
| ignored by the compiler and are not available at runtime; however the contents |
| must be well-formed and valid XML to preserve the integrity of the document.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831559"></a><a |
| name=MXML2006and2009-Reparenttag></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831559'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>6.7.10<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831559'>Reparent |
| tag</span></h3> |
| |
| <p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Reparent</span></span> tag was introduced in MXML 2009 and is not |
| allowed in MXML 2006. It is used with MXML states to move a component from one |
| parent to another when the state changes.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p> |
| |
| <p class=Example><span style='color:windowtext;mso-bidi-language:AR-SA'><s:Group |
| id=</span>"g1Ó<span style='color:windowtext;mso-bidi-language:AR-SA'>><br> |
| <span style="mso-spacerun:yes"> </span><s:Button |
| id="b1" includeIn="state1"/><br> |
| </s:Group><br> |
| <s:Group id=</span>"g2Ó<span style='color:windowtext;mso-bidi-language: |
| AR-SA'>><br> |
| <span style="mso-spacerun:yes"> </span><fx:Reparent |
| target="b1" includeIn="state2"/><br> |
| </s:Group><o:p></o:p></span></p> |
| |
| <p class=MsoNormal>makes <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Button</span></span> <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>b1</span></span> move from <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Group</span></span> <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>g1</span></span> to <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Group</span></span> <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>g2</span></span> when the |
| state changes from <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>"state1"</span></span> to <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>"state2"</span></span>.</p> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Reparent</span></span> tag can have three tag-specific |
| attributes: <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>target</span></span>, |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>includeIn</span></span>, and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>excludeFrom</span></span>..</p> |
| |
| <p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>target</span></span> attribute is required and must specify the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>id</span></span> of a |
| component in the same MXML document. You cannot use a databinding expression to |
| specify the target.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Investigate |
| fixing this. It is inconsistent with how targets are specified for Effects.</p> |
| |
| </div> |
| |
| <p class=MsoNormal>Either the <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>includeIn</span></span> attribute or the excludeFrom attribute |
| is also required, but both cannot be used at the same time. Which one you use must |
| specify one or more states in which the reparenting is to happen, or not |
| happen.</p> |
| |
| <p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Reparent</span></span> tag can only have whitespace as content.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831560"></a><a |
| name=MXML2006and2009-Repeatertag></a><a name=MXML2006and2009-Scripttag></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831560'><span style='mso-fareast-font-family:Cambria; |
| mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font: |
| major-latin'><span style='mso-list:Ignore'>6.7.11<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831560'>Script |
| tag</span></h3> |
| |
| <p class=MsoNormal>Recall that each MXML file defines an ActionScript class. |
| The <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><fx:Script></span></span> |
| tag allows you to place arbitrary ActionScript code inside the autogenerated |
| body of that class.</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Exactly where inside?</p> |
| |
| <p class=MsoNormal>Typically this code consists of import statements, use |
| namespace statements, and <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>var</span></span> and <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>function</span></span> declarations. The |
| variables and function in this Script tag, together with the variables |
| autogenerated from tags with id s, define the API of the class defined by the |
| MXML file.</p> |
| |
| <p class=MsoNormal>Loose statements in Script tags are unusual, but they are |
| allowed because they are legal in a class body; such statements are executed at |
| class initialization time, not instance initialization time.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Loose |
| statements should not be allowed in Script tags, because developers do not |
| understand how they work. If they are allowed, they should become part of the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>iinit</span></span> rather |
| than part of the <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>cinit</span></span>.<span |
| style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal>A CDATA block</p> |
| |
| <p class=Example>{{<![CDATA[</p> |
| |
| <p class=Example><br> |
| ]]></p> |
| |
| <p class=MsoNormal>is normally placed around the character data of a Script |
| tag, because characters such as the left-angle-bracket character (<span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><</span></span>) and the |
| ampersand character (<span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>&</span></span>) in ActionScript code would otherwise be |
| interpreted as having their meaning in XML.</p> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Script</span></span> tag can have a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>source</span></span> attribute that |
| specifies a file from which the ActionScript code should be read, instead of |
| using the character data in the tag. If the character data is anything other |
| than whitespace, the compiler warns that the character data will be ignored.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>It |
| should be an error to have a <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>source</span></span> attribute and also non-whitespace character |
| data.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal>The file can be specified as described in the ÒFile |
| referencesÓ section. It can have any extension.</p> |
| |
| <p class=MsoNormal>The MXML file has a file-dependency on the file specified by |
| the <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span> |
| attribute, so that if the <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>source</span></span> file changes, the MXML file gets |
| recompiled.</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> What encoding is |
| assumed for the <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span> |
| file?</p> |
| |
| <p class=MsoNormal>An MXML file can have multiple <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Script</span></span> tags. They are |
| normally placed as children of the root tag, but this is not enforced by the |
| compiler; it appears to allow them anywhere.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Require |
| that the <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Script</span></span> |
| tag be a child of the root tag.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831561"></a><a |
| name=MXML2006and2009-Styletag></a><![if !supportLists]><span style='mso-bookmark: |
| _Toc245831561'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font: |
| major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>6.7.12<span style='font:7.0pt "Times New Roman"'> </span></span></span></span><![endif]><span |
| style='mso-bookmark:_Toc245831561'>Style tag</span></h3> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Style</span></span> tag can be used to specify CSS selectors for |
| styling components. The character data of the tag is interpreted according to |
| the rules for CSS as used in Flex, which are outside the scope of this MXML |
| specification.</p> |
| |
| <p class=Example><span style='mso-bidi-language:AR-SA'><</span><span |
| style='color:windowtext;mso-bidi-language:AR-SA'>fx:Style><br> |
| <br> |
| <span style="mso-spacerun:yes"> </span>@namespace s |
| "library://ns.adobe.com/flex/spark";<br> |
| <br> |
| <span style="mso-spacerun:yes"> </span>s|Button { fontSize: |
| 30 }<br> |
| <br> |
| </fx:Style></span><span style='color:black;mso-bidi-language:AR-SA'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal><span style='mso-bidi-language:AR-SA'>A </span><span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Style</span></span><span |
| style='mso-bidi-language:AR-SA'> tag can have a </span><span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>source</span></span><span |
| style='mso-bidi-language:AR-SA'> attribute that specifies a file from twhich |
| the CSS should be read, instead of using the character data in the tag. If the |
| character data is anything other than whitespace, the compielr warns that the |
| character data will be ignored.<o:p></o:p></span></p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>It |
| should be an error to have a <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>source</span></span> attribute and also non-whitespace character |
| data.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <p class=MsoNormal><span style='mso-bidi-language:AR-SA'>The file can be |
| specified as described in the ÒFile referencesÓ section. It can have any |
| extension, but the convention is to use </span><span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>.css</span></span><span style='mso-bidi-language: |
| AR-SA'>.<a name=MXML2006and2009-Values></a><a name=MXML2006and2009-Filepaths></a><o:p></o:p></span></p> |
| |
| <p class=MsoNormal>The MXML file has a file-dependency on the file specified by |
| the <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span> |
| attribute, so that if the <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>source</span></span> file changes, the MXML file gets |
| recompiled.</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> What encoding is |
| assumed for the <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span> |
| file?</p> |
| |
| <p class=MsoNormal>An MXML file can have multiple <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Style</span></span> tags. They must be |
| children of the root tag, but can be mixed in with property tags, default |
| property tags, etc.</p> |
| |
| <span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%; |
| font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language: |
| EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all |
| style='mso-special-character:line-break;page-break-before:always'> |
| </span> |
| |
| <p class=MsoNormal><b><span style='font-size:14.0pt;line-height:115%; |
| font-family:Cambria;mso-ascii-theme-font:major-latin;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:major-fareast;mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:major-bidi; |
| color:#365F91;mso-themecolor:accent1;mso-themeshade:191'><o:p> </o:p></span></b></p> |
| |
| <h1 style='mso-list:l15 level1 lfo6'><a name="_Toc245831562"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>7<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>States</a></h1> |
| |
| <p class=MsoNormal>An important concept in Flex is state-based components. |
| Although states are a runtime concept, the MXML language has syntax to support |
| state-based programming. In particular, you can use MXML to</p> |
| |
| <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l1 level1 lfo10'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>declare states and state groups;</p> |
| |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l1 level1 lfo10'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>specify that an instance tag is to be included |
| in, or excluded from, particular states or state groups;</p> |
| |
| <p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l1 level1 lfo10'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>specify the property values, style values, and |
| event handlers with state-specific attributes.</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831563"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>7.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Declaring each State</a></h2> |
| |
| <p class=MsoNormal>Each state is represent at runtime by an instance of the <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>mx.states.State</span></span> |
| class, and is declared at compile time with a <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>State</span></span> tag mapped to this |
| class. (For example, the Spark manifest maps <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'><s:State></span></span> to this |
| class.)</p> |
| |
| <p class=MsoNormal>Example:</p> |
| |
| <p class=Example><span style='color:blue;mso-bidi-language:AR-SA'><s:State</span><span |
| style='mso-bidi-language:AR-SA'> name="</span><span style='color:#990000; |
| mso-bidi-language:AR-SA'>state1</span><span style='mso-bidi-language:AR-SA'>"<br> |
| <span style="mso-spacerun:yes"> |
| </span>stateGroups="</span><span style='color:#990000;mso-bidi-language: |
| AR-SA'>stateGroup1</span><span style='mso-bidi-language:AR-SA'>"</span><span |
| style='color:blue;mso-bidi-language:AR-SA'>/></span><span style='mso-bidi-language: |
| AR-SA'><br> |
| </span><span style='color:blue;mso-bidi-language:AR-SA'><s:State</span><span |
| style='mso-bidi-language:AR-SA'> name="</span><span style='color:#990000; |
| mso-bidi-language:AR-SA'>state2</span><span style='mso-bidi-language:AR-SA'>" |
| <br> |
| <span style="mso-spacerun:yes"> |
| </span>stateGroups="</span><span style='color:#990000;mso-bidi-language: |
| AR-SA'>stateGroup1,stateGroup2</span><span style='mso-bidi-language:AR-SA'>"</span><span |
| style='color:blue;mso-bidi-language:AR-SA'>/></span><span style='mso-bidi-language: |
| AR-SA'><br> |
| </span><span style='color:blue;mso-bidi-language:AR-SA'><s:State</span><span |
| style='mso-bidi-language:AR-SA'> name="</span><span style='color:#990000; |
| mso-bidi-language:AR-SA'>state3</span><span style='mso-bidi-language:AR-SA'>"<br> |
| <span style="mso-spacerun:yes"> |
| </span>stateGroups="</span><span style='color:#990000;mso-bidi-language: |
| AR-SA'>stateGroup2</span><span style='mso-bidi-language:AR-SA'>"</span><span |
| style='color:blue;mso-bidi-language:AR-SA'>/></span><span style='mso-bidi-language: |
| AR-SA'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal>Because states have special significance in MXML, this tag |
| has various compile-time quirks:</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831564"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>7.1.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>name attribute</a></h3> |
| |
| <p class=MsoNormal>This attribute is required. The name of a state is its most |
| important property, because you switch states with code like</p> |
| |
| <p class=Example>myComponent.currentState = <span style='mso-bidi-language: |
| AR-SA'>"</span><span style='color:#990000;mso-bidi-language:AR-SA'>state2</span><span |
| style='mso-bidi-language:AR-SA'>";</span></p> |
| |
| <p class=MsoNormal>Although <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>name</span></span> is a runtime property, it cannot be written |
| as a property tag instead of as an attribute.</p> |
| |
| <p class=MsoNormal>Its value must be a valid ActionScript identifier, without |
| leading or trailing whitespace. This rules out state names such as <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>123</span></span>, but <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>true</span></span>, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>false</span></span>, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>NaN</span></span>, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Infinity</span></span>, etc. |
| are acceptable (which is probably unexpected). </p> |
| |
| <p class=MsoNormal>Having multiple <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>State</span></span> tags with the same name is a compilation |
| error.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831565"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>7.1.2<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>stateGroups attribute</a></h3> |
| |
| <p class=MsoNormal>This attribute is optional. It specifies a list of state |
| groups to which the state belongs. </p> |
| |
| <p class=MsoNormal>Note that state groups are implicitly declared while states |
| are explicitly declared; there is no <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>StateGroup</span></span> tag.</p> |
| |
| <p class=MsoNormal>Although <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>stateGroups:Array</span></span> is a runtime property of <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>mx.states.State</span></span>, |
| it cannot be written as a property tag instead of as an attribute.</p> |
| |
| <p class=MsoNormal>Its value must be a comma-separated list of one or more |
| identifiers. There can be whitespace around each identifier. The compiler turns |
| this comma-separate list into an <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Array</span></span>.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Introduce |
| metadata so that any <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Array</span></span> or <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Vector</span></span> property or style |
| can be set with a comma-separated list.</p> |
| |
| </div> |
| |
| <p class=MsoNormal>A state identifier cannot be used in the value of any <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>stateGroups</span></span> |
| attribute, because this would implicitly define a state group with the same |
| name as a state.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831566"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>7.1.3<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>basedOn attribute</a></h3> |
| |
| <p class=MsoNormal>This attribute is optional. It specifies the name of another |
| state on which the state being defined is based.</p> |
| |
| <p class=MsoNormal>Although <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>basedOn:String</span></span> is a runtime property of <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>mx.states.State</span></span>, |
| it cannot be written as a property tag instead of as an attribute.</p> |
| |
| <p class=MsoNormal>Its value is not checked to be a valid state name. </p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Is whitespace allowed?</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Setting |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>basedOn</span></span> to a |
| non-existent state should be a compilation error.</p> |
| |
| </div> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831567"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>7.1.4<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>overrides attribute</a></h3> |
| |
| <p class=MsoNormal>This attribute is deprecated.</p> |
| |
| <h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831568"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>7.1.5<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Other attributes</a></h3> |
| |
| <p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>mx.states.State</span></span> class supports <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>enterState</span></span> and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>exitState</span></span> |
| events; these must be written as attributes and cannot be written as event |
| tags.</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831569"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>7.2<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Declaring the states of a component</a></h2> |
| |
| <p class=MsoNormal>Typically, states are declared using multiple <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'><s:State></span></span> |
| tags to set the <span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'><s:states></span></span> |
| property of the root tag.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p> |
| |
| <p class=Example><span style='font-size:10.0pt;color:windowtext;mso-bidi-language: |
| AR-SA'><?xml version="1.0" encoding="utf-8"?><br> |
| </span><span style='color:windowtext;mso-bidi-language:AR-SA'><s:Application |
| xmlns:fx=</span><a href="http://ns.adobe.com/mxml/2009"><span style='font-size: |
| 10.0pt;color:windowtext;mso-bidi-language:AR-SA'>http://ns.adobe.com/mxml/2009</span></a><span |
| style='color:windowtext;mso-bidi-language:AR-SA'><br> |
| <span |
| style="mso-spacerun:yes"> |
| </span>xmlns:s="library://ns.adobe.com/flex/spark"><br> |
| <span style="mso-spacerun:yes"> </span><s:states><br> |
| <span style="mso-spacerun:yes"> |
| </span><s:State name="state1" |
| stateGroups="stateGroup1"/><br> |
| <span style="mso-spacerun:yes"> |
| </span><s:State name="state2"<br> |
| <span |
| style="mso-spacerun:yes"> |
| </span>stateGroups="stateGroup1,stateGroup2"/><br> |
| <span style="mso-spacerun:yes"> |
| </span><s:State name="state3" |
| stateGroups="stateGroup2"/><br> |
| <span style="mso-spacerun:yes"> </span></s:states><br> |
| <br> |
| <span style="mso-spacerun:yes"> </span>É<br> |
| <br> |
| </s:Application></span><span style='font-size:10.0pt;color:windowtext; |
| mso-bidi-language:AR-SA'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal>This makes states named <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>state1</span></span><span |
| style='mso-bidi-language:AR-SA'>, </span><span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>state2</span></span><span |
| style='mso-bidi-language:AR-SA'>, and </span><span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>state3</span></span><span |
| style='mso-bidi-language:AR-SA'> – and state groups named </span><span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>stateGroup1</span></span><span |
| style='mso-bidi-language:AR-SA'> and </span><span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>stateGroup2</span></span><span |
| style='mso-bidi-language:AR-SA'> – known to the compiler when it is |
| compiling this component.<o:p></o:p></span></p> |
| |
| <p class=MsoNormal><span style='mso-bidi-language:AR-SA'>Note that state groups |
| – which are simply sets of states – are declared implicitly, by |
| being mentioned in the </span><span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>stateGroups</span></span><span style='mso-bidi-language:AR-SA'> |
| attribute.</span></p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831570"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>7.3<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Using state-dependent tags</a></h2> |
| |
| <p class=MsoNormal>You can use <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>includeIn</span></span> and <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>excludeFrom</span></span> attributes on |
| instance tags to specify which states the instances are present in.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p> |
| |
| <p class=Example><span style='mso-bidi-language:AR-SA'><s:Button |
| includeIn="state1,state3" label=="OK"/><o:p></o:p></span></p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO: </span>Explain what this |
| means.</p> |
| |
| <p class=MsoNormal>These are special compile-time attributes which do not |
| correspond to runtime properites. They cannot be set with property tags.</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Comma-separated list is |
| allowed.</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Either states or state |
| groups can be specified.</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831571"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>7.4<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Using state-dependent properties, styles, and |
| events</a></h2> |
| |
| <p class=MsoNormal>You can Ò.stateÓ or Ò.stategroupÓ notation to specify in |
| what states property values, style values, and event handlers are to apply.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p> |
| |
| <p class=Example><span style='mso-bidi-language:AR-SA'><s:Button |
| label.state1="OK"><br> |
| <span style="mso-spacerun:yes"> |
| </span><s:label.state2>Cancel</s:label.state2><br> |
| </s:Button><o:p></o:p></span></p> |
| |
| <p class=MsoNormal><span style='mso-bidi-language:AR-SA'>sets the </span><span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>label</span></span><span |
| style='mso-bidi-language:AR-SA'> of the </span><span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>Button</span></span><span |
| style='mso-bidi-language:AR-SA'> to </span><span style='font-size:10.0pt; |
| line-height:115%;font-family:"Courier New";mso-bidi-font-family:"Courier New"; |
| color:black;mso-bidi-language:AR-SA'>"OK"</span> in state1 and to <span |
| style='font-size:10.0pt;line-height:115%;font-family:"Courier New";mso-bidi-font-family: |
| "Courier New";color:black;mso-bidi-language:AR-SA'>"Cancel"</span> in |
| <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>state2</span></span>. Notice |
| that the dot notation can be used with either a property attribute or a |
| property tag.</p> |
| |
| <p class=MsoNormal>Similarly, you can have state-dependent style attribute, |
| style tags, event attributes, and event tags.</p> |
| |
| <p class=MsoNormal>Code such as</p> |
| |
| <p class=Example><span style='mso-bidi-language:AR-SA'><s:Button |
| label.state1="OK" label.stateGroup1="Cancel"><o:p></o:p></span></p> |
| |
| <p class=MsoNormal><span style='mso-bidi-language:AR-SA'>causes a compilation |
| error. Since </span><span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>state1</span></span><span style='mso-bidi-language:AR-SA'> is in |
| </span><span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>stateGroup1</span></span><span |
| style='mso-bidi-language:AR-SA'>, this code is specifying two different values |
| for the </span><span class=CodeChar><span style='font-size:10.0pt;line-height: |
| 115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>label</span></span><span |
| style='mso-bidi-language:AR-SA'> in </span><span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>state1</span></span><span |
| style='mso-bidi-language:AR-SA'>.</span><span style='color:red'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> The above explanation of |
| states is for MXML 2009. Explain how states work in MXML 2006.</p> |
| |
| <span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%; |
| font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language: |
| EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all |
| style='mso-special-character:line-break;page-break-before:always'> |
| </span> |
| |
| <p class=MsoNormal><b><span style='font-size:14.0pt;line-height:115%; |
| font-family:Cambria;mso-ascii-theme-font:major-latin;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:major-fareast;mso-hansi-theme-font:major-latin; |
| mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:major-bidi; |
| color:#365F91;mso-themecolor:accent1;mso-themeshade:191'><o:p> </o:p></span></b></p> |
| |
| <h1 style='mso-list:l15 level1 lfo6'><a name="_Toc245831572"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>8<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>File paths</a></h1> |
| |
| <p class=MsoNormal>File paths can be relative or absolute. If relative, they |
| are relative to the directory containing the MXML file with the file path.</p> |
| |
| <p class=MsoNormal>They can use either the forward-slash character (<span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>/</span></span>) or the |
| backslash character (<span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>\</span></span>) as a path separator, and these can be mixed. <span |
| style='color:red'>TODO:</span> Is \ legal on Mac?</p> |
| |
| <span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%; |
| font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin; |
| mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language: |
| EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all |
| style='mso-special-character:line-break;page-break-before:always'> |
| </span> |
| |
| <p class=MsoNormal><a name=MXML2006and2009-Tagresolution></a><a |
| name=MXML2006and2009-Compilerdirectives></a><b><span style='font-size:14.0pt; |
| line-height:115%;font-family:Cambria;mso-ascii-theme-font:major-latin; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:major-fareast; |
| mso-hansi-theme-font:major-latin;mso-bidi-font-family:"Times New Roman"; |
| mso-bidi-theme-font:major-bidi;color:#365F91;mso-themecolor:accent1;mso-themeshade: |
| 191'><o:p> </o:p></span></b></p> |
| |
| <h1 style='mso-list:l15 level1 lfo6'><a name="_Toc245831573"><![if !supportLists]><span |
| style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span |
| style='mso-list:Ignore'>9<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>Compiler directives</a></h1> |
| |
| <p class=MsoNormal><a name="MXML2006and2009-@Embed"></a>MXML compiler |
| directives are particular token sequences of the form <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>@Whatever(É)</span></span> that look like |
| a function call starting with an at-sign character (<span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>@</span></span>). They have special |
| meaning to the MXML compiler.</p> |
| |
| <p class=MsoNormal>The at-sign character can be escaped with an immediately |
| preceding backslash if you donÕt want it to be understood as the beginning of a |
| compiler directive.</p> |
| |
| <p class=MsoNormal>The parentheses are required. The tokens inside the |
| parentheses are parsed in the same way as the tokens inside the square brackets |
| of an ActionScript metadata expression.</p> |
| |
| <p class=MsoNormal>Directives may have attributes that are required to be |
| present. Unexpected attributes, such as <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>foo="bar"</span></span>, do not |
| cause compilation warnings or errors.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Unexpected |
| attributes should cause a compilation warning.</p> |
| |
| </div> |
| |
| <p class=MsoNormal>Only four directives are recognized: <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>@Clear</span></span>, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>@ContextRoot</span></span>, <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>@Embed</span></span>, and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>@Resource</span></span>. Any |
| other causes a compilation error.</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831574"><![if !supportLists]><span |
| lang=FR style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin;mso-ansi-language: |
| FR'><span style='mso-list:Ignore'>9.1<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]><span lang=FR style='mso-ansi-language:FR'>@Clear |
| directive</span></a><span lang=FR style='mso-ansi-language:FR'><o:p></o:p></span></h2> |
| |
| <p class=MsoNormal>This directive is available in MXML 2009 but not in MXML |
| 2006. It can be used as a state-specific value for a property, style, or event, |
| either in a child tag or in an attribute. (It is intended for use with styles |
| and events, but unfortunately also work with properties.) It cannot be used to |
| specify a non-state-specific value.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example</span></em>:</p> |
| |
| <p class=Example><s:Button color="red" color.over="@Clear()"/></p> |
| |
| <p class=MsoNormal>For a style, it generates code that calls <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>clearStyle()</span></span> to |
| remove the style value on the instance and allow the style to be determined by |
| the rest of the style chain, such as a class selector or a type selector.</p> |
| |
| <p class=MsoNormal>For an event, it generates code that calls <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>removeEventListener()</span></span> |
| to remove the event handler for that event on that instance.</p> |
| |
| <p class=MsoNormal>For a property, it generates code that assigns the value <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>undefined</span></span> to the |
| property; this is then coerced to the default value for the type of the |
| property. Note: This is often not the same as the componentÕs default value for |
| that property, so it isnÕt what developers expect.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>This |
| directive should not be allowed as a property value, unless we re-implement it |
| to restore the componentÕs original value for the property, which components do |
| not currently keep.</p> |
| |
| </div> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Inside ()?</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831575"><![if !supportLists]><span |
| lang=FR style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin;mso-ansi-language: |
| FR'><span style='mso-list:Ignore'>9.2<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]><span lang=FR style='mso-ansi-language:FR'>@ContextRoot |
| directive</span></a><span lang=FR style='mso-ansi-language:FR'><o:p></o:p></span></h2> |
| |
| <p class=MsoNormal>This directive is obsolete. It was used by the webtier |
| compilers.</p> |
| |
| <div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt; |
| mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in; |
| margin-right:0in'> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span |
| style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt; |
| mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>This |
| directive should no longer be recognized.<span style='color:#C0504D;mso-themecolor: |
| accent2'><o:p></o:p></span></p> |
| |
| </div> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831576"><![if !supportLists]><span |
| lang=FR style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin;mso-ansi-language: |
| FR'><span style='mso-list:Ignore'>9.3<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]><span lang=FR style='mso-ansi-language:FR'>@Embed |
| directive</span></a><span lang=FR style='mso-ansi-language:FR'><o:p></o:p></span></h2> |
| |
| <p class=MsoNormal>An <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>@Embed</span></span> directive can be used anywhere that a value |
| of type Class is expected. The effect of this directive is twofold:</p> |
| |
| <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l12 level1 lfo7'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>To cause an asset — such as image, sound, |
| or font —to be embedded in the SWF or SWC.</p> |
| |
| <p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l12 level1 lfo7'><![if !supportLists]><span |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: |
| Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]>To cause an ActionScript class representing that |
| asset to be autogenerated, so that ActionScript code can access the asset.</p> |
| |
| <p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font: |
| minor-latin;mso-hansi-theme-font:minor-latin'>Example</span></em>:</p> |
| |
| <p class=Example><mx:Image source="@Embed('assets/flag.jpg')"/></p> |
| |
| <p class=MsoNormal>is essentially equivalent to</p> |
| |
| <p class=Example><fx:Script><br> |
| <span style='font-size:10.0pt;color:black;mso-bidi-language:AR-SA'><![CDATA[</span><b><span |
| style='font-size:10.0pt;color:#0033FF;mso-bidi-language:AR-SA'><br> |
| <br> |
| </span></b><span style='font-size:10.0pt;color:windowtext;mso-bidi-language: |
| AR-SA'><span style="mso-spacerun:yes"> </span>[Embed(</span>"assets/flag.jpg")]<span |
| style='font-size:10.0pt;color:windowtext;mso-bidi-language:AR-SA'><br> |
| <span style="mso-spacerun:yes"> </span>private var |
| flag:Class ;</span><b><span style='font-size:10.0pt;color:#0033FF; |
| mso-bidi-language:AR-SA'><br> |
| <br> |
| </span></b><span style='font-size:10.0pt;color:black;mso-bidi-language:AR-SA'>]]><br> |
| </span><fx:Script><br> |
| <br> |
| <mx:Image source="@Embed('assets/flag.jpg')"/><span |
| style='font-size:10.0pt;color:black;mso-bidi-language:AR-SA'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>@Embed</span></span> directive has six common attributes for all |
| assets. Specific types of assets support additional attributes. The attributes |
| of the <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>@Embed</span></span> |
| directive simply become the attributes of the autogenerated <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Embed]</span></span> metadata |
| on the autogenerated variable that stores a reference to the class representing |
| the asset. The allowed attributes and their meaning are discussed in the |
| Metadata Specification.</p> |
| |
| <h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831577"></a><a |
| name="MXML2006and2009-@ResourceBundle"></a><![if !supportLists]><span |
| style='mso-bookmark:_Toc245831577'><span lang=FR style='mso-fareast-font-family: |
| Cambria;mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria; |
| mso-bidi-theme-font:major-latin;mso-ansi-language:FR'><span style='mso-list: |
| Ignore'>9.4<span style='font:7.0pt "Times New Roman"'> </span></span></span></span><![endif]><span |
| style='mso-bookmark:_Toc245831577'><span lang=FR style='mso-ansi-language:FR'>@Resource |
| directive</span></span><span lang=FR style='mso-ansi-language:FR'><o:p></o:p></span></h2> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>@Resource</span></span> directive can be used in an attribute |
| value, or in character data, to provide a value for a property or style from a |
| localized <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>ResourceBundle</span></span> |
| in the <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>ResourceManager</span></span>. |
| Such resource values are typically strings, as in</p> |
| |
| <p class=Example><span style='color:windowtext;mso-bidi-language:AR-SA'><s:Button |
| label="@Resource(bundle='foo', key='bar')"/></span><span |
| style='font-size:10.0pt;color:windowtext;mso-bidi-language:AR-SA'><o:p></o:p></span></p> |
| |
| <p class=Example><span style='color:windowtext;mso-bidi-language:AR-SA'><s:Button><br> |
| <span style="mso-spacerun:yes"> </span><s:label>@Resource(bundle="foo", |
| key="bar")</s:label><br> |
| </s:Button><o:p></o:p></span></p> |
| |
| <p class=MsoNormal><a name=MXML2006and2009-Databindingexpressions></a>A <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>@Resource</span></span> |
| directive can have leading and trailing whitespace but otherwise must be the |
| entire value.</p> |
| |
| <p class=MsoNormal>It must have attributes named <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>bundle</span></span> and <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>key</span></span>. The value |
| of the <span class=CodeChar><span style='font-size:10.0pt;line-height:115%; |
| mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>bundle</span></span> |
| attribute must be the name of a resource bundle; a compilation error occurs if |
| the resource bundle canÕt be found. The value of the <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>key</span></span> attribute is expected |
| to be the name of a particular resource in that bundle, but its existence is |
| not checked by the compiler.</p> |
| |
| <p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>@Resource</span></span> directive autogenerates code such as</p> |
| |
| <p class=Example>button1.label = resourceManager.getString(<span |
| style='color:windowtext;mso-bidi-language:AR-SA'>"</span><span |
| style='mso-bidi-language:AR-SA'>foo</span><span style='color:windowtext; |
| mso-bidi-language:AR-SA'>"</span><span style='mso-bidi-language:AR-SA'>, </span><span |
| style='color:windowtext;mso-bidi-language:AR-SA'>"</span><span |
| style='mso-bidi-language:AR-SA'>bar</span><span style='color:windowtext; |
| mso-bidi-language:AR-SA'>"</span><span style='mso-bidi-language:AR-SA'>);<o:p></o:p></span></p> |
| |
| <p class=MsoNormal><span style='mso-bidi-language:AR-SA'>The </span><span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>ResourceManager</span></span><span |
| style='mso-bidi-language:AR-SA'> method call that gets generated – </span><span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>getBoolean()</span></span><span |
| style='mso-bidi-language:AR-SA'>, </span><span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>getInt()</span></span><span |
| style='mso-bidi-language:AR-SA'>, </span><span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>getUint()</span></span><span |
| style='mso-bidi-language:AR-SA'>, </span><span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>getNumber()</span></span><span |
| style='mso-bidi-language:AR-SA'>, </span><span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>getString()</span></span><span |
| style='mso-bidi-language:AR-SA'>, </span><span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>getClass()</span></span><span |
| style='mso-bidi-language:AR-SA'>, or </span><span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>getObject()</span></span><span |
| style='mso-bidi-language:AR-SA'> – depends on the type of the property of |
| style being set.</span><br clear=all style='mso-special-character:line-break; |
| page-break-before:always'> |
| </p> |
| |
| <h1 style='mso-list:l15 level1 lfo6'><a name="_Toc245831578"><![if !supportLists]><span |
| lang=FR style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin; |
| mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin;mso-ansi-language: |
| FR'><span style='mso-list:Ignore'>10<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]><span lang=FR style='mso-ansi-language:FR'>Databinding |
| expressions</span></a><span lang=FR style='mso-ansi-language:FR'><o:p></o:p></span></h1> |
| |
| <p class=MsoNormal>Databinding is a way to tie the value of something in MXML |
| to the value of something else. With a Òone-wayÓ binding, when<span |
| style="mso-spacerun:yes"> </span>the ÒsourceÓ value changes, the |
| ÒdestinationÓ value<span style="mso-spacerun:yes"> </span>is updated as |
| well. With a Òtwo-wayÓ binding, the same thing happens but, in addition, the |
| source is updated when the destination changes. This magic is accomplished by |
| generating lots of ActionScript that handles events that get dispatched when |
| things change; databinding is expensive.</p> |
| |
| <p class=MsoNormal>Databinding can be indicated by using databinding |
| expressions or by <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Binding</span></span> tags. The tags have already been |
| discussed.</p> |
| |
| <p class=MsoNormal>Databinding expressions are indicated by the use of curly |
| braces in certain contexts. For example,</p> |
| |
| <p class=Example><s:TextInput id=<span style='color:windowtext;mso-bidi-language: |
| AR-SA'>"ti1"/><br> |
| <s:TextInput id="ti2" text="{ti1.text</span><span |
| style='font-size:13.0pt;mso-bidi-font-size:12.5pt;color:windowtext;mso-bidi-language: |
| AR-SA'>}</span><span style='color:windowtext;mso-bidi-language:AR-SA'>"/></span><span |
| style='font-size:13.0pt;mso-bidi-font-size:12.5pt'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal>Here the value <span class=CodeChar><span style='font-size: |
| 10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>ti2.text</span></span> (the destination) is being bound to <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>ti1.text</span></span> (the |
| source). When you type into <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>ti1</span></span>, the text in <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>ti2</span></span> stays in sync with <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>ti1</span></span>.</p> |
| |
| <p class=MsoNormal>A two-way binding is indicated by an at-sign (<span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>@</span></span>) before the |
| curly braces:</p> |
| |
| <p class=Example><s:TextInput id=<span style='color:windowtext;mso-bidi-language: |
| AR-SA'>"ti1"/><br> |
| <s:TextInput id="ti2" text="@{ti1.text</span><span |
| style='font-size:13.0pt;mso-bidi-font-size:12.5pt;color:windowtext;mso-bidi-language: |
| AR-SA'>}</span><span style='color:windowtext;mso-bidi-language:AR-SA'>"/></span><span |
| style='font-size:13.0pt;mso-bidi-font-size:12.5pt'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal>Here, typing in either <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>TextInput</span></span> makes the other change |
| in sync.</p> |
| |
| <p class=MsoNormal>The expression inside the curly braces must be a valid |
| ActionScript expression in the context of the autogenerated class. For example, |
| if you write the databinding expression <span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>{foo.bar}</span></span> then <span |
| class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family: |
| \5B8B\4F53;mso-fareast-theme-font:minor-fareast'>foo.bar</span></span> must be |
| an expression that is legal to return from a method of the class.</p> |
| |
| <p class=MsoNormal>Each property or method in the subexpression must be declared |
| as being bindable with <span class=CodeChar><span style='font-size:10.0pt; |
| line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font: |
| minor-fareast'>Bindable</span></span> metadata. (Such metadata is discussed in |
| a separate specification. It basically indicates which event will be dispatched |
| when the subexpression changes.) Otherwise, the compiler will warn that changes |
| to the expression cannot be detected.</p> |
| |
| <p class=MsoNormal>In the case of two-way bindings, the expression must be a |
| legal r-value, because an assignment to it will get autogenerated.</p> |
| |
| <p class=MsoNormal>Whitespace is allowed inside the curly braces. No whitespace |
| is allowed between the at-sign and the left curly brace.</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Explain concatenated |
| databinding such as in a the attribute<br> |
| <span style="mso-spacerun:yes"> </span><span class=CodeChar><span |
| style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53; |
| mso-fareast-theme-font:minor-fareast'>text="The answer is {foo.bar}"</span></span>.</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Explain where |
| databinding expressions are allowed.</p> |
| |
| <p class=MsoNormal><span style='color:red'>TODO:</span> Explain what |
| ActionScript code [Binding] metadata and databinding expressions cause to be |
| autogenerated.</p> |
| |
| <p class=MsoNormal><o:p> </o:p></p> |
| |
| </div> |
| |
| </body> |
| |
| </html> |