亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2698 | 回復(fù): 0
打印 上一主題 下一主題

FLEX皮膚_自定義圓形和方形節(jié)點 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2011-12-23 02:24 |只看該作者 |倒序瀏覽
1.概述
      節(jié)點效果如下,可以用于Petri網(wǎng)的節(jié)點表示等。


2.開發(fā)過程
2.1創(chuàng)建一個節(jié)點類
      節(jié)點類必須繼承SkinnableComponent,這樣才能設(shè)置皮膚
代碼如下
  1. package nodeexam
  2. {
  3.     import spark.components.supportClasses.SkinnableComponent;
  4.     public class Node extends SkinnableComponent {
  5.         public function Node() {
  6.             super();
  7.         }
  8.     }
  9. }

2.2 定義Skin類

      這里定義了兩個皮膚,代碼如下
PlaceSkin.mxml
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <s:Skin xmlns:fx="http://ns.adobe.com/mxml/2009"
  3.         xmlns:s="library://ns.adobe.com/flex/spark"
  4.         xmlns:mx="library://ns.adobe.com/flex/mx"
  5.         width="400" height="300">
  6.     <s:Ellipse id="ellipse" top="0" right="0" bottom="0" left="0">
  7.         <s:fill>
  8.             <s:SolidColor color="0x77CC22" />
  9.         </s:fill>
  10.         <s:stroke>
  11.             <s:SolidColorStroke color="0x131313" weight="2"/>
  12.         </s:stroke>
  13.     </s:Ellipse>
  14. </s:Skin>
注:s:Ellipse:表示畫橢圓
       s:stroke:表示畫線條
       s:fill:表示填充的顏色和透明度
       s:Rect:表示畫矩形,可以帶圓角

TransitionSkin.mxml
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <s:Skin xmlns:fx="http://ns.adobe.com/mxml/2009"
  3.         xmlns:s="library://ns.adobe.com/flex/spark"
  4.         xmlns:mx="library://ns.adobe.com/flex/mx"
  5.         width="400" height="300">
  6.     <s:Rect id="rect" radiusX="4" radiusY="4" top="0" right="0"
  7.             bottom="0" left="0">
  8.         <s:fill>
  9.             <s:SolidColor color="0x131313" />
  10.         </s:fill>
  11.         <s:stroke>
  12.             <s:SolidColorStroke color="0x131313" weight="2"/>
  13.         </s:stroke>
  14.     </s:Rect>
  15. </s:Skin>

2.3應(yīng)用程序
代碼如下
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <s:Application
  3.     xmlns:fx="http://ns.adobe.com/mxml/2009"
  4.     xmlns:s="library://ns.adobe.com/flex/spark"
  5.     xmlns:mx="library://ns.adobe.com/flex/halo"
  6.     xmlns:skinsample="nodeexam.*">

  7.     
  8.     <skinsample:Node skinClass="nodeexam.TransitionSkin" x="10" y="30" width="50" height="50"/>
  9.     <skinsample:Node skinClass="nodeexam.PlaceSkin" x="80" y="30" width="50" height="50"/>
  10. </s:Application>

參考文獻(xiàn)
1.Flex4中的皮膚(1):自定義SkinnableComponent . http://blog.csdn.net/thinkinside/article/details/4634867
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP