今天突然看见一个美女高手写的小东西,发现Flex背景颜色渐变挺好看的~于是乎就想看看如何写,然后google那么一搜索,的确搜索出来了一大堆。看一圈没发现啥有用价值的,还有的让我重新定义Skin...最后呢我还是自己看了下Flex3的API,额,居然有相关背景颜色渐变的函数。这个估计对别人来说太基础了,但是还是贴出来吧。来告诉那些跟我一样的朋友。
<?xml version="1.0" encoding="utf-8"?> <mx:Application backgroundGradientColors="{backgroundColorFareArray}" xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="100%" height="100%"> <mx:Script> <!--[CDATA[ [Bindable] private var backgroundColorFareArray:Array = [0xFFFFFF,0x003399]; ]]--> </mx:Script> <mx:Panel borderAlpha="0.5" paddingTop="100" paddingLeft="100" width="90%" height="80%" horizontalScrollPolicy="off" verticalScrollPolicy="off" title="Photoes"> </mx:Panel> </mx:Application>
就是定义一个数组,数组里面2个参数,代表渐变颜色的开始和结束。然后再application标签中用backgroundGradientColors引用这个数组就可以了。。就是这么简单。。害得我找了半个小时。
有位朋友让我发效果图,我就贴出来吧~见笑了~~