1、 方式一
可以用BorderContainer把内容包涵进去
<s:BorderContainer borderVisible="false" height="100%" width="100%" styleName="mainbg">
<你的其它标签>
</s:BorderContainer>
在CSS里面定义
.mainbg{
background-size: "100%";
background-image:Embed("图片路径");
}
经使用,但觉效果没能如愿, 没有完全铺满
2、 参考网址:
http://bbs.airia.cn/Flash_Builder_4/thread-8867-2-1.html
3、 方式3:
今天将项目适移到了Gumbo也就是Flex4上面,结果所有原来设置了背景图片的控件现在背景图片全都显示不出来了,并且原来的CSS也都失去的效用。。。。
解决方法如下:
在CSS文件最开始增加:@namespace "http://www.adobe.com/2006/mxml";
也就是在FLEX4中,CSS也是有命名空间的了
然后,就是最重要的背景图片显示问题,我在网上搜了小半天,终于找到了解决方法:
1:写Skin文件:LoginAppliactionSkin 内容如下:
<?xml version="1.0" encoding="utf-8"?>
<s:SparkSkin
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/halo"
xmlns:s="library://ns.adobe.com/flex/spark"
alpha.disabled="0.5">
<fx:Metadata>
[HostComponent("spark.components.SkinnableContainer")]
</fx:Metadata>
<s:states>
<s:State name="normal" />
<s:State name="disabled" />
</s:states>
<s:Rect left="0" right="0" top="0" bottom="0">
<s:stroke>
<s:SolidColorStroke color="0" alpha="0.50" weight="3" />
</s:stroke>
</s:Rect>
<s:Rect id="background" left="3" top="3" right="3" bottom="3" alpha="1.0">
<s:fill>
<s:BitmapFill source="@Embed(source='skins/default/images/loginBack.png')"/>
</s:fill>
</s:Rect>
<s:Group id="contentGroup" left="10" right="10" top="10" bottom="10">
<s:layout>
<s:VerticalLayout/>
</s:layout>
</s:Group>
</s:SparkSkin>
然后在CSS文件中增加:
Login{
borderSkin:ClassReference( 'com.v246.skins.defaults.LoginAppliactionSkin' );
}
OK,现在背景图片好使了,,
另外,现在的Effect也不好使了,正在找解决方法
方式4:
<s:Group x="0" y="0" height="100%" width="100%">
<s:Rect x="0" y="0" height="100%" width="100%">
<s:fill>
<s:BitmapFill source="@Embed('../pic/001.jpg')"/>
</s:fill>
</s:Rect>
</s:Group>
已经测试,group相当于canvas,而后里面画一个矩形,在矩形里面用图片填充,也可以使用渐变色填充,如下:
<s:Rect alpha="0.5" x="0" y="0" width="100%" height="100%">
<s:fill>
<s:LinearGradient rotation="250">
<s:GradientEntry color="0x222222" ratio="0"/>
<s:GradientEntry color="0xdddddd" ratio="1"/>
</s:LinearGradient>
</s:fill>
</s:Rect>
分享到:
相关推荐
要在Flex 3中使用这个自定义类,我们需要在CSS样式表中指定相应的样式。例如: ```as sample: (ʽед).sample { backgroundImage: Embed(source="assets/bg.gif"); border-skin: ClassReference(...
在Flex4中,按钮有多个状态,这些状态反映了按钮的不同交互情况: - `up`:按钮的默认状态,用户未进行任何操作。 - `over`:鼠标指针悬停在按钮上时的状态。 - `down`:用户按下按钮但还未释放时的状态。 - `...
在FLEX中,你可以使用MXML语法来创建自定义组件或修改预定义的组件。例如,如果你想要设置一个简单的Canvas组件的背景图片,可以这样做: ```mxml <s:Image source="@Embed('path/to/your/image.jpg')" width=...
要应用外部样式表,只需在`<mx:Style>`标签中使用`source`属性指定样式表文件的路径: ```xml ``` `style.css`文件中的样式表定义与本地样式定义相似,但通常更便于维护和共享。 #### 三、使用内联样式 内联...
- `backgroundImage`: 可以使用`Embed(source="")`来应用背景图像。 - `backgroundColor`: 设置背景颜色。 - `backgroundGradientColors`: 设置背景渐变颜色。需要设置两个颜色值,用逗号分隔。 - `...
setStyle("backgroundImage", _backgroundImage); setStyle("backgroundColor", "transparent"); } } ``` 在这个例子中,我们创建了一个自定义的VideoDisplay类,并在构造函数中加载背景图片。当图片加载完成时,...
这通常通过在CSS中定义`background-image`属性实现,赋予Panel一个独特的视觉风格。 `FlexSkinTest.mxml` 文件很可能是一个MXML应用程序,用于测试和展示Panel的各种皮肤。在MXML中,我们可以创建一个Panel实例,并...
- `backgroundImage`: 应用背景图片,通常通过`<s:Embed>`标签加载图像资源。 - `backgroundColor`: 设置背景颜色。 - `backgroundGradientColors`: 定义背景渐变颜色,需指定两个颜色值,分别为渐变起始和结束颜色...
4. **Background Gradient Alphas**:与`backgroundGradientColors`配合使用,用于定义渐变颜色的透明度。同样需要两个值,分别对应起始色和结束色的透明度,范围为0.00到1.00。 #### 三、Panel组件样式属性 `...
4. **调整大小**:为了实现剪裁框的大小调整,可以在剪裁框内添加两个互相垂直的拖动条,分别控制剪裁框的宽度和高度。可以使用`resize`属性来实现,但浏览器支持有限。更常见的是通过JavaScript来监听鼠标事件,...
* backgroundImage:背景图使用Embed(source=" ")来应用。 * backgroundColor:背景色。 * backgroundGradientColors:背景渐进色,需要设置2个颜色,渐进起始色和渐进结束色,中间以逗号分隔。 * ...
例如,可以使用`background-image: linear-gradient()`来创建一个从上到下逐渐变色的背景,提升页面的视觉吸引力。在携程网的某些元素,如按钮或背景区域,可能会用到这种效果来增强用户体验。 总结起来,"携程网...
- **backgroundImage 背景图** - **定义**:用于设置组件的背景图片。 - **用法**:通过`Embed(source="图片路径")`的方式加载图片资源。 - **backgroundColor 背景色** - **定义**:设置组件的背景颜色。 - **...
- `background-image`属性可以将背景图像应用于元素,而不仅仅是图片元素。 - `object-fit`属性控制图片在元素框内的适应方式,如`contain`(保持宽高比填充元素)、`cover`(保持宽高比填充元素,可能裁剪部分图像...
这可以通过`background-image`属性配合线性渐变实现,例如`background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);`。 5. **定位与限制大小**:最后,根据设计...
图片的使用可以通过 `img` 标签嵌入 HTML,或者作为背景图像使用 CSS 的 `background-image` 属性。 总的来说,"1-09-田永辰_flex_主轴对齐鸭_" 这个项目是关于利用 CSS3 的 Flexbox 特性进行网页布局的实践,尤其...
代码中使用了`mx:Application`作为根元素,并定义了一系列变量和事件处理函数来控制游戏的行为。 #### 代码详细解析 ##### 基础设置 ```xml layout="vertical" fontWeight="bold" fontSize="20" fontStyle=...
在"Flex组件属性大全[文].pdf"中,提到了一些核心的组件样式属性,包括`themeColor`、`backgroundImage`、`backgroundColor`以及`panel`和`TabNavigator`组件的特定属性。以下是对这些属性的详细解释: 1. **...
- `backgroundImage`: 用于设置应用的背景图像,可以使用`Embed()`函数来指定源。 - `backgroundColor`: 设置应用的背景颜色。 - `backgroundGradientColors`: 定义背景的渐变颜色,需要提供两种颜色值,如"color...