flex4中使用backgroundImage

1、 方式一
可以用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 内容如下:

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">

[HostComponent("spark.components.SkinnableContainer")]





















然后在CSS文件中增加:
Login{
borderSkin:ClassReference( 'com.v246.skins.defaults.LoginAppliactionSkin' );
}
OK,现在背景图片好使了,,

另外,现在的Effect也不好使了,正在找解决方法


方式4:








已经测试,group相当于canvas,而后里面画一个矩形,在矩形里面用图片填充,也可以使用渐变色填充,如下:








你可能感兴趣的:(CSS,Flash,Adobe,BBS,XML,Web前端)