混合模式實現Flex4界面風格
TWaverFlex是支持SDK4的,Flex4新增了Spark的界面風格,可以選擇只用halo的方式(MXonly),也可以選擇混合的方式(MX+Spark),如果只用MXonly的方式和FlexSDK3是完全沒有區別的。
Flex4如果采用混合的模式,需要做以下設置:
1、init初始化時需要設置一下兩個TWaver的默認network背景參數,否則背景為空無法區域選中交互
Defaults.NETWORK_BACKGROUND_ALPHA=0;
Defaults.NETWORK_BACKGROUND_COLOR=0xFF0000;
2、TWaver產品demo有些參數可以簡單刪掉即可,因為Flex4改變了一小部分組件的style屬性名,例如以下參數
borderThickness變成了borderVisibility且Canturnborderonandoffonly
dropShadowEnabled變成了dropShadowVisible
backgroundAlpha變成了contentBackgroundAlpha
backgroundColor變成了contentBackgroundColor
具體可以參見以下鏈接:http://opensource.adobe.com/wiki/display/flexsdk/More+Styles+for+Spark+Skins
3、如果需要TWaver產品demo中左下角CloundLayout導航對label字體進行zoom的縮放功能,用戶需要增加Flex4的embedAsCFF='false'參數[Embed(source='Helvetica.ttf',
fontName="demoFont",
advancedAntiAliasing="false",
mimeType="application/x-font",
embedAsCFF='false')\]
TWaver產品包twaver.swc完全支持Flex3和Flex4開發環境,采用MX+Spark的混合模式留意以上三點即可。
【編輯推薦】