Flex面板製作筆記

2021-09-01 01:59:20 字數 3056 閱讀 5694

titlewindow的建立流程

1、先建立** 命名為:titlewindowskin1

2、再建立基於spark.components.skinnablecontainer元件的檔案

例如:命名為testtitlewindow 引用titlewindowskin1**

寫入**:

3、再建立基於testtitlewindow元件型別的檔案 在此檔案中寫titlewindow中的內容在彈出窗體的時候也是彈出此檔案

製作**時 控制項id有些是一定要寫的。比如titlewindow的關閉按鈕的id 其id要與預設titlewindow**中的關閉按鈕id名相同

控制項使用skinclass屬性設定要用的**

提高效能的方式:

盡量用最少的控制項實現最多的效果。

利用狀態改變路徑來控制按鈕的各種狀態效果,要比用貼圖的方式改變實現狀態效果,消耗效能小

在自定義**時自定義的檔案上最好加上以下**

1、貼圖:

再次啟用頁面時程式自動去客戶端查詢-->

貼圖 :rect繪製乙個可貼圖的矩形區域(可設定巨型邊角弧度) fill標籤為設定為填充(如果不寫fill標籤則為繪製影象)

bitmapfill向矩形區域內貼圖。

注:rect必須要設定寬度和高度如果不設定寬高要設定距離上下左右邊的距離

2、states 狀態:

按鈕抬起時

滑鼠經過按鈕時

按鈕被按下時

按鈕不作用時

currentstate屬性用來改變狀態

注:按鈕的狀態必須有 up over down disabled

titlewindow必須有normal(不作用時)狀態

凡是在flex中有自己**的控制項都有自己的狀態都是在自定義**狀態時要定義的,可以不用狀態但是必須定義

各種控制項的狀態可以到系統預設**中檢視。

檢視方法:拖拽乙個控制項。skinclass=「預設**類」 ,按住ctrl滑鼠點預設**類。

3、titlewindow 貼圖方試:九宮格

和拉伸方式來定位

3:titlewindow控制項頭部乙個group 中間乙個group。中間的group用來存放、顯示titlewindow中的內容。

4、filters 濾鏡

1、斜角濾鏡(bevelfilter 類)可建立立體效果的文字或影象

2、模糊濾鏡(blurfilter 類)對文字或進行模糊處理

3、投影濾鏡(dropshadowfilter 類)新增陰影效果

4、發光濾鏡(glowfilter 類)新增發光效果

5、漸變斜角濾鏡(gradientbevelfilter 類可使用多種顏色漸變實現斜角效果

6、漸變發光濾鏡(gradientglowfilter 類)可使用多種顏色漸變實現發光效果

7、顏色矩陣濾鏡(colormatrixfilter 類)可設定的亮度、對比度、飽和度、色相!

8、卷積濾鏡(convolutionfilter 類)可實現的銳化、邊緣、雕刻效果!

9、置換圖濾鏡(displacementmapfilter 類)可實現兩張之間的切換效果!

10、著色器濾鏡(shaderfilter 類)可通過應用不同的pbj檔案,實現多種效果!例如:聚焦模糊、鉛筆畫、反色、馬賽克、調色效果等!

1、glowfilter屬性:

olor:光暈顏色

alpha:顏色的alpha透明度值

blurx:水平模糊量

blury:垂直模糊量

strength:光暈的強度

quality:應用濾鏡的次數

inner:指定發光是否為內側發光

knockout:是否具有挖空效果

5、文字框 textinput:

1、textinput 中文字輸入框用richeditabletext

richeditabletext屬性:

1、textalign 設定文字對齊方式

2、color 設定文字顏色

3、verticalalign 設定垂直對齊方式

4、lineheight 行高度

5、mouseenabled設定是否接受滑鼠事件,預設為true

6、mousechildren確定物件的子項是否支援滑鼠。如果物件支援滑鼠,則使用者可以使用滑鼠與其互動。預設值為 true。

7、visible設定物件是否顯示 可用作繫結資料來源

2、貼圖方式:左、中、右

3、textinput的狀態

6、垂直滾動條vscrollbar

由四個按鈕組成。最上面的按鈕 、中間按鈕 、最下面的按鈕、中的長豎條也作為乙個按鈕。首先要先做出這四個按鈕的**。

---focusenabled屬性設定成false以便外部元件成為可獲得焦點的實體????不懂

中間豎長條id=「track」

中間按鈕 id=「thumb」

最上面按鈕id=「decrementbutton」

最下面按鈕id=「incrementbutton」

7、布局

group的屬性:

horizontalalign="center": 設定內容橫向對齊方式

verticalalign="middle": 設定內容縱向對齊方式

gap: 設定goup各元素之間的間隔

8、設定漸變

1、rect:繪製矩形的填充圖形元素。矩形的角可以是圓角。

radiusx="2":設定所有角上的 x 軸的預設角半徑

topleftradiusx(巨型左上角x半徑)

toprightradiusx(矩形右上角的 x 半徑)

bottomleftradiusx(矩形的左下角的 x 半徑)

bottomrightradiusx(矩形的右下角的 x 半徑

屬性優先於此屬性。

2、lineargradientstroke:漸變標籤 rotation設定漸變方向 weight漸變筆觸粗細

gradiententry:在 lineargradientstroke標籤內可以寫多個gradiententry 用來控制漸變填充過程中的過渡、

與lineargradient 和 radialgradient 類配合使用可以定義漸變填充。

bl ctrl 製作筆記

5.5 今天把mk的 截了一段下來,但是不能工作,發現電流一直都是0a.後來發現下臂ir2103是低電平驅動的,所以這裡有問題,但是改過來還是不行.可能是程式本來就不通.電路方面,上下臂的線是接通的.換了塊2103情況依舊 再次檢查電路,然後重新寫程式 5.7 昨晚試了下把上臂下臂調換,結果換了以後...

linux LiveCD 製作筆記

因為我的筆記本式hasee的 因為沒錢。安不了fedora core 和 ubuntu 所以我打算自己編個核心然後給他們加上支援驅動。不知道行不行,但現在第一步就是先做個livecd玩玩。準備了linux kernel,必須的吧 busybox,比較方便 以下為大體過程 1.編譯核心,選上一些需要的...

見縫插針遊戲製作筆記

public gameobject pinprefab public transform inspoint void start void inspin public bool isreah false public bool isfly false private transform startp...