日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

[Flex]Flex SDK 4(Gumbo)更方便的自定义样式、自定义SparkSkin(三)

發(fā)布時(shí)間:2025/4/16 编程问答 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [Flex]Flex SDK 4(Gumbo)更方便的自定义样式、自定义SparkSkin(三) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
詳細(xì)請(qǐng)看:http://www.k-zone.cn/zblog/post/flash-builder-gumbo-customer-sparkskin-3.html
通過(guò)上兩篇文章我們可以得到一個(gè)結(jié)論:使用SparkSkin、Skin方式設(shè)定spark組件的皮膚是非常容易的事情。如果同樣的效果在Flex SDK 3里面設(shè)定的話,將會(huì)是件非常麻煩的事情。
Flex SDK 4(Gumbo)眾所周知有兩套組件:spark組件和halo組件,那么既然spark組件中的皮膚設(shè)定是非常容易的事情,在halo中呢?能否也會(huì)像spark組件一樣方便?

答案:當(dāng)然是肯定的。
其原因是:仍舊使用SparkSkin和Skin組件來(lái)完成自定義皮膚。

先回憶一下在spark組件中自定義皮膚的方法:
1、
Button {?
?? ?skinClass: ClassReference("com.rianote.flex.skin.KButton");?
}
2、<Button skinClass="com.rianote.flex.skin.KButton" />
3、myButton.setStyle( "skinClass", Class( KButton ));

在spark中,對(duì)其設(shè)定皮膚我們使用skinClass這個(gè)屬性。同樣在halo包里面,我們應(yīng)該如何定義這個(gè)皮膚呢?

看以下的代碼:
<fx:Style>
?? ?.sparkButtonStyle {
?? ???? ?skin: ClassReference("com.rianote.flex.skin.KButton");
?? ?}
</fx:Style>
<mx:Button label="我是halo組件" styleName="sparkButtonStyle"/>

是不是很容易呢?同樣對(duì)于經(jīng)常熟悉開(kāi)發(fā)Flex SDK 3的程序員來(lái)說(shuō),上述代碼一點(diǎn)都不陌生。
再讓我們對(duì)比一下spark組件的寫(xiě)法:

<fx:Style>
Button {?
?? ?skinClass: ClassReference("com.rianote.flex.skin.KButton");?
}
</fx:Style>
<s:Button label="我是spark組件" skinClass="com.rianote.flex.skin.KButton" />

其實(shí)我們僅僅從spark與halo共用一套自定義皮膚的方式得到一些信息:
Flex SDK 4(Gumbo)雖然在版本兼容上面并不是特別好,但是從這公用自定義皮膚的方式可以看出,Adobe?Flex?Team在兼容性方面還是花費(fèi)了很大的力氣。

轉(zhuǎn)載于:https://www.cnblogs.com/flexblog/archive/2009/07/18/flash-builder-gumbo-customer-sparkskin-3.html

總結(jié)

以上是生活随笔為你收集整理的[Flex]Flex SDK 4(Gumbo)更方便的自定义样式、自定义SparkSkin(三)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。