国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

9.8.自定義組件樣式屬性

2024-04-27 13:52:07
字體:
來源:轉載
供稿:網友
9.8.1.問題
你想嵌入地創造并展現那些組件中本身沒有的自定義樣式屬性。
9.8.2.解決辦法
給你的自定義組件增加樣式元數據并用getStyle 方法返回屬性值。
9.8.3.討論
Flex 框架為組件提供了可用的默認樣式屬性,但你能利用[Style] 元數據標記為自定義組件聲明附加樣式屬性。在<mx:Metadata>標記中列出樣式定義使得你在MXML 中組件聲明內嵌入地指定屬性值。你同樣能利用CSS 和setStyle 方法為自定義組件聲明樣式屬性值。同設定默認屬性值一樣,所有的這些方法強制更新顯示界面。

為自定義組件增添附加樣式屬性使得你能規定影響組件視覺構成的屬性。下例中的自定義組件是mx.containers.Box 類的子類,并在<mx:Metadata>標記中列出了用于自定義顯示的自定義樣式:
+展開
-XML
<mx:Box xmlns:mx="http://www.adobe.com/2006/mxmlwidth="100%height="100%"
horizontalAlign="centerverticalAlign="middlecreationComplete="creationHandler();">

<mx:Metadata>
[Style(name="teeterAngle", type="Number")]
[Style(name="activeColor", type="uint", format="Color")]
[Style(name="idleColor", type="uint", format="Color")]
</mx:Metadata>
<mx:Script>
<![CDATA[
import mx.effects.easing.Bounce;
[Embed("assets/fonts/verdana.TTF", fontName="MyFont")]
public var verdana_font:Class;
private function creationHandler():void { playAnim(); }
private function effectStartHandler():void {
holder.setStyle( "backgroundColor",getStyle( "activeColor") );
holder.enabled = false;
field.text = "Wheeeee!";
}
private function effectEndHandler():void {
holder.setStyle( "backgroundColor",getStyle( "idleColor") );
holder.enabled = true;
field.text = "Again! Click Me";
}
private function playAnim():void { rotater.play( [this], true);
}

]]>
</mx:Script>
<mx:Rotate id="rotater"
effectStart="effectStartHandler();"
effectEnd="effectEndHandler();"
originX="{width}originY="{height}"
angleFrom="0angleTo="{getStyle('teeterAngle')}"
easingFunction="{Bounce.easeIn}duration="500"/>

<mx:VBox id="holderwidth="60%height="60%horizontalAlign="centerverticalAlign="middleclick="playAnim();">
<mx:Text id="fieldwidth="100%selectable="falsefontFamily="MyFont"/>
</mx:VBox>
</mx:Box>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永平县| 于田县| 抚松县| 永川市| 榆林市| 荔波县| 白玉县| 黑河市| 宽城| 元谋县| 泰兴市| 岳阳县| 五家渠市| 察哈| 论坛| 翼城县| 武清区| 抚宁县| 侯马市| 页游| 青海省| 西盟| 思南县| 红原县| 旌德县| 江城| 全椒县| 大姚县| 布尔津县| 孝昌县| 凤翔县| 乌拉特中旗| 江西省| 英德市| 论坛| 新和县| 虞城县| 新田县| 东乡县| 乌拉特后旗| 海晏县|