Flex中如何通过设定headerStyleName样式在Accordion控件中使用嵌入字体的例子

Accordion控件可以说是一个非常不错的东西,在很多场合可以为我们节省应用程序的空间。Accordion中使用自定义字体的话可以使我们的应用更加个性化。接下来的例子演示了Flex中如何通过设定headerStyleName样式,在Accordion控件中使用嵌入字体。
我们先来看一下Demo(可以右键View Source或 点击这里察看源代码
 
下面是完整代码(或 点击这里查看):
Download: main.mxml
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
  3.         layout="vertical"
  4.         verticalAlign="middle"
  5.         backgroundColor="white">
  6.     <mx:Style>
  7.         @font-face {
  8.             src: local("Base 02");
  9.             fontFamily: EmbeddedBase02;
  10.         }
  11.         Accordion {
  12.             headerStyleName: accordionHeaderStyleName;
  13.         }
  14.         .accordionHeaderStyleName {
  15.             fontFamily: EmbeddedBase02;
  16.             fontWeight: normal;
  17.         }
  18.     </mx:Style>
  19.     <mx:Accordion id="accordion"
  20.             creationPolicy="all"
  21.             width="100%"
  22.             height="100%">
  23.         <mx:VBox label="Red"
  24.                 backgroundColor="red"
  25.                 width="100%"
  26.                 height="100%">
  27.         </mx:VBox>
  28.         <mx:VBox label="Orange"
  29.                 backgroundColor="haloOrange"
  30.                 width="100%"
  31.                 height="100%">
  32.         </mx:VBox>
  33.         <mx:VBox label="Yellow"
  34.                 backgroundColor="yellow"
  35.                 width="100%"
  36.                 height="100%">
  37.         </mx:VBox>
  38.         <mx:VBox label="Green"
  39.                 backgroundColor="haloGreen"
  40.                 width="100%"
  41.                 height="100%">
  42.         </mx:VBox>
  43.         <mx:VBox label="Blue"
  44.                 backgroundColor="haloBlue"
  45.                 width="100%"
  46.                 height="100%">
  47.         </mx:VBox>
  48.     </mx:Accordion>
  49. </mx:Application>

你可能感兴趣的:(职场,休闲)