- 浏览: 548870 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
coosummer:
推荐使用http://buttoncssgenerator.c ...
【转载】CSS圆角按钮(一) -
saiarmuluo:
不错,支持。
java log4j日志 写入数据库 -
springdata_springmvc:
spring mvc demo教程源代码下载,地址:http: ...
Freemarker 使用 -
zlbdexiaohao:
棒棒的
flex ToolTip汇总 -
hw_128:
demo的代码的,能不能发一下,谢谢 qq257515270 ...
java log4j日志 写入数据库
群里一哥们问我 f4 设置 Application 的 backgroundImage 问题,
就写了一个demo Application skin文件 图片是http形式的
原理利用有 BorderContainer 控件 这个控件一般用来做边框,背景贴图。。。当然了这个空间有一个特殊的CSS属性
backgroundImage 底层的skin就是添加了 BorderContainer控件
1.新建一个 spark.components.Application skin
去掉系统的背景填充
<s:Rect id="backgroundRect" left="10" right="10" top="10" bottom="10" radiusX="10" radiusY="10" > <s:fill> <s:SolidColor id="bgRectFill" color="yellow"/> </s:fill> </s:Rect>
添加
<s:BorderContainer id="backgroundImg" backgroundColor="#FFFFFF" borderVisible="false" left="0" right="0" top="0" bottom="0" />
修改 updateDisplayList()方法
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void { backgroundImg.setStyle("backgroundAlpha", getStyle("backgroundAlpha")); backgroundImg.setStyle("backgroundColor", getStyle("backgroundColor")); backgroundImg.setStyle("backgroundImage", getStyle("backgroundImage")); backgroundImg.setStyle("backgroundImageFillMode", "repeat"); super.updateDisplayList(unscaledWidth, unscaledHeight); }
源文件如下:
<?xml version="1.0" encoding="utf-8"?> <!-- ADOBE SYSTEMS INCORPORATED Copyright 2008 Adobe Systems Incorporated All Rights Reserved. NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms of the license agreement accompanying it. --> <!--- The default skin class for the Spark Application component. @see spark.components.Application @langversion 3.0 @playerversion Flash 10 @playerversion AIR 1.5 @productversion Flex 4 --> <s:Skin xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:fb="http://ns.adobe.com/flashbuilder/2009" alpha.disabled="0.5" alpha.disabledWithControlBar="0.5"> <fx:Metadata> <![CDATA[ /** * A strongly typed property that references the component to which this skin is applied. */ [HostComponent("spark.components.Application")] ]]> </fx:Metadata> <fx:Script fb:purpose="styling"> <![CDATA[ /** * @private */ override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void { backgroundImg.setStyle("backgroundAlpha", getStyle("backgroundAlpha")); backgroundImg.setStyle("backgroundColor", getStyle("backgroundColor")); backgroundImg.setStyle("backgroundImage", getStyle("backgroundImage")); backgroundImg.setStyle("backgroundImageFillMode", "repeat"); super.updateDisplayList(unscaledWidth, unscaledHeight); } ]]> </fx:Script> <s:states> <s:State name="normal" /> <s:State name="disabled" /> <s:State name="normalWithControlBar" /> <s:State name="disabledWithControlBar" /> </s:states> <s:BorderContainer id="backgroundImg" backgroundColor="#FFFFFF" borderVisible="false" left="0" right="0" top="0" bottom="0" /> <!-- fill --> <!--- A rectangle with a solid color fill that forms the background of the application. The color of the fill is set to the Application's backgroundColor property. --> <s:Group left="0" right="0" top="0" bottom="0"> <s:layout> <s:VerticalLayout gap="0" horizontalAlign="justify" /> </s:layout> <!--- @private Application Control Bar --> <s:Group id="topGroup" minWidth="0" minHeight="0" includeIn="normalWithControlBar, disabledWithControlBar" > <!-- layer 0: control bar highlight --> <s:Rect left="0" right="0" top="0" bottom="1" > <s:stroke> <s:LinearGradientStroke rotation="90" weight="1"> <s:GradientEntry color="0xFFFFFF" /> <s:GradientEntry color="0xD8D8D8" /> </s:LinearGradientStroke> </s:stroke> </s:Rect> <!-- layer 1: control bar fill --> <s:Rect left="1" right="1" top="1" bottom="2" > <s:fill> <s:LinearGradient rotation="90"> <s:GradientEntry color="0xEDEDED" /> <s:GradientEntry color="0xCDCDCD" /> </s:LinearGradient> </s:fill> </s:Rect> <!-- layer 2: control bar divider line --> <s:Rect left="0" right="0" bottom="0" height="1" alpha="0.55"> <s:fill> <s:SolidColor color="0x000000" /> </s:fill> </s:Rect> <!-- layer 3: control bar --> <!--- @copy spark.components.Application#controlBarGroup --> <s:Group id="controlBarGroup" left="0" right="0" top="1" bottom="1" minWidth="0" minHeight="0"> <s:layout> <s:HorizontalLayout paddingLeft="10" paddingRight="10" paddingTop="7" paddingBottom="7" gap="10" /> </s:layout> </s:Group> </s:Group> <!--- @copy spark.components.SkinnableContainer#contentGroup --> <s:Group id="contentGroup" width="100%" height="100%" minWidth="0" minHeight="0" /> </s:Group> </s:Skin>
然后外部引用css 当然了这个css特殊的地方必须有 backgroundImage 这个属性
例如:
<fx:Style> @namespace s "library://ns.adobe.com/flex/spark"; @namespace mx "library://ns.adobe.com/flex/mx"; s|Application { backgroundImage: Embed("http://www.beasy.org/wp-content/uploads/2011/10/sh.jpg"); } </fx:Style>
测试ok
发表评论
-
Flex4 模块 [转载]
2012-11-05 09:30 0使用flex4模块(1):传递数据到模块 在主程序与模块 ... -
Flex4 List改变了dataProvider,怎么锁定选中Item【转载】
2012-11-05 09:29 1096sfList.dataProvider = sfData; i ... -
解决flex嵌入字体导致文件过大的问题[转载]
2012-11-05 09:25 0众所周知,Flex嵌入字体 ... -
flex DataGrid 行列颜色设置
2012-05-06 20:00 9143群里一哥们问了个问题,就写了个这个demo DataGrid ... -
flex4 Spark DataGrid,title的字体居中
2012-03-20 21:23 6272【原创】flex4 Spark DataGrid,title的 ... -
flex 无法将“<mx:>”解析为组件执行.解决办法:
2012-03-09 16:34 8293flex项目导入早期版本 无法将“<mx:******& ... -
flex component 去掉点击加亮边框
2012-03-09 16:35 1089群里有人问我怎么去掉TextInput的文本框加亮。写下来 ... -
flex ProgressBar skin 修改
2012-03-09 16:36 2949f3的形式修改border: 其中 barSkin 是外边框 ... -
flex Draggable Flex Components
2012-03-08 20:38 997Creating Resizable and Draggabl ... -
flex 3d云标签
2012-03-08 20:37 1592来自:http://downloads.wordpress.o ... -
AS html 形式超链接设置
2012-03-08 20:36 1647lbl.htmlText = " <b& ... -
flex IViewCursor 的应用
2012-03-08 20:35 1094IViewCursor 的应用 demo 效果图:可以上下 ... -
f4 spark 占位控件
2012-03-08 20:33 979halo的占位控件。<mx:Spacer width=& ... -
halo的grid DataGridColumn itemRenderer 混用 spark 组件
2012-03-03 14:20 1411halo的grid DataGridColumn itemRe ... -
flex DeferredInstanceFromFunction 使用
2012-03-02 21:54 1584flex DeferredInstanceFromFuncti ... -
flex ContextMenuItem 根据状态隐藏选项
2012-02-27 18:28 1385因群里一个群员的要求,写了这个demo,代码粗糙,根据一个控件 ... -
动态设置itemRenderer
2012-02-18 19:34 0<mx:TileList id="tl&quo ... -
【转】解决RemoteClass alias信息丢失
2012-02-18 19:15 793问题发生场景:flex程序中存在多个module都调用一个标记 ... -
flex tree icon
2012-02-14 19:53 33231.tree 改变每一项的 icon图标 <?xml ... -
flex 发光区域控制
2012-02-05 10:59 0<mx:Application xmlns:mx=&qu ...
相关推荐
- `backgroundImage`: 应用背景图片,通常通过`<s:Embed>`标签加载图像资源。 - `backgroundColor`: 设置背景颜色。 - `backgroundGradientColors`: 定义背景渐变颜色,需指定两个颜色值,分别为渐变起始和结束颜色...
- `backgroundImage`:背景图 - `backgroundColor`:背景色 - `backgroundGradientColors`:背景渐变色 - `backgroundGradientAlphas`:背景渐变透明度 - **`Panel`组件样式属性** - `cornerRadius`:边角半径...
- `backgroundImage`: 可以使用`Embed(source="")`来应用背景图像。 - `backgroundColor`: 设置背景颜色。 - `backgroundGradientColors`: 设置背景渐变颜色。需要设置两个颜色值,用逗号分隔。 - `...
1. **Background Image**:可以通过`Embed`标签嵌入一张图片作为背景。例如,使用`Embed(source="")`可以指定背景图片的路径。 2. **Background Color**:设置背景颜色,可以通过单个颜色值来实现。 3. **...
* backgroundImage:背景图使用Embed(source=" ")来应用。 * backgroundColor:背景色。 * backgroundGradientColors:背景渐进色,需要设置2个颜色,渐进起始色和渐进结束色,中间以逗号分隔。 * ...
backgroundImage="C:\Documents and Settings\AllUsers\Documents\My Pictures\Winter.jpg" creationComplete="init();" initialize="initMethod();"> ``` 这里设置了Flex应用的基础属性,如布局方式、字体样式等...
- **backgroundImage 背景图** - **定义**:用于设置组件的背景图片。 - **用法**:通过`Embed(source="图片路径")`的方式加载图片资源。 - **backgroundColor 背景色** - **定义**:设置组件的背景颜色。 - **...
- `backgroundImage`: 用于设置应用的背景图像,可以使用`Embed()`函数来指定源。 - `backgroundColor`: 设置应用的背景颜色。 - `backgroundGradientColors`: 定义背景的渐变颜色,需要提供两种颜色值,如"color...
- **backgroundImage**: 可以使用 `Embed` 标签来嵌入背景图片。例如:`backgroundImage="{Embed(source='images/bg.png')}"`。 - **backgroundColor**: 设置背景颜色。如:`backgroundColor="#ffffff"`。 - **...
- `backgroundImage`:用于设置应用的背景图像,可以使用`Embed`来嵌入资源。 - `backgroundColor`:设置应用程序的背景颜色。 - `backgroundGradientColors`和`backgroundGradientAlphas`:这两个属性一起用于...
- **backgroundImage 背景图** - 使用 `Embed(source="");` 来应用背景图像。 - **backgroundColor 背景色** - 设置整个组件的背景颜色。 - **backgroundGradientColors 背景渐变颜色** - 设置背景颜色的渐变效果...
背景图片的CSS属性为`background-image`,可以设置为URL路径,如`background-image: url("path/to/image.jpg");`。 3. **响应式设计**: - 为了确保在不同设备上都能正常显示,需要考虑响应式设计。可以使用媒体...
- ADD: Delphi/CBuilder XE4 now supported. - ADD: Delphi/CBuilder XE3 now supported. - ADD: Delphi/CBuilder XE2 now supported. - ADD: Delphi/CBuilder XE now supported. - ADD: Delphi/CBuilder 2010 now ...
TRxDBGrid provides you with the ability to change the background color and font displayed within individual cells and entire rows and columns; save and restore columns order and display width in ini-...
<END><br>4 , vbo_infolabel.zip This control adds a great user-friendly interface with and icon and "Hover" ability. Based on a control seen in ICQ. <END><br>5 , vbo_checkcombo.zip Add a ...