Flex 4中如何給Panel設定bitmap填充背景色的例子

來源:互聯網
上載者:User

接下來的例子示範了Flex 4中如何通過BitmapFill和LinearGradient,給Panel設定bitmap填充背景色。

下面是main.mxml:

main.mxml:<?xml version="1.0" encoding="utf-8"?> <s:Application name="Spark_Panel_fill_BitmapFill_test"         xmlns:fx="http://ns.adobe.com/mxml/2009"         xmlns:s="library://ns.adobe.com/flex/spark"         xmlns:mx="library://ns.adobe.com/flex/halo">       <mx:ApplicationControlBar width="100%" cornerRadius="0">         <mx:Form styleName="plain">             <mx:FormItem label="rotation:">                 <s:HSlider id="rotationSlider"                         minimum="-360"                         maximum="360"                         value="90"                         liveDragging="true"                         width="{pnl.width}" />             </mx:FormItem>             <mx:FormItem label="ratio:">                 <s:HSlider id="ratioSlider"                         minimum="0.0"                         maximum="1.0"                         value="0.2"                         valueInterval="0.05"                         liveDragging="true"                         width="{pnl.width}" />             </mx:FormItem>         </mx:Form>     </mx:ApplicationControlBar>       <s:Panel id="pnl"             title="Spark Panel title"             width="320" height="240"             horizontalCenter="0" verticalCenter="0">         <s:Rect width="100%" height="100%">             <s:fill>                 <s:BitmapFill source="@Embed('assets/pattern_140.gif')" />             </s:fill>         </s:Rect>         <s:Rect width="100%" height="100%">             <s:fill>                 <s:LinearGradient rotation="{rotationSlider.value}">                     <s:GradientEntry color="white"                             alpha="0.0"                             ratio="0.0" />                     <s:GradientEntry color="#F0EBD2"                             alpha="1.0"                             ratio="{ratioSlider.value}" />                 </s:LinearGradient>             </s:fill>         </s:Rect>         <s:TextArea id="textArea"                 verticalScrollPolicy="on"                 left="20" right="20"                 top="20" bottom="20">             <s:text>The quick brown fox jumps over the lazy dog.</s:text>         </s:TextArea>     </s:Panel>   </s:Application>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.