- 浏览: 189675 次
- 性别:
- 来自: 许昌
最新评论
-
kingrlf:
可以啊,小伙子
dom4j 和jdom的使用用法及jar包下载 -
a574258039:
...
dom4j 和jdom的使用用法及jar包下载 -
lantianroom:
好东西
dom4j 和jdom的使用用法及jar包下载 -
文昌平蓝杰:
好东西,正需要
dom4j 和jdom的使用用法及jar包下载 -
yao7397:
好东西,谢了
dom4j 和jdom的使用用法及jar包下载
http://www.iteye.com/topic/773679
分组框(Group Box)是围绕在一组相关控件周围的带标签的矩形边框。它提供了一种通过视觉展示控件关系
的方法。如下图所示:
本文将通过以下几步来实现:
一、继承SkinnableContainer,创建组件类GroupBox。
二、声明外观部件titleDisplay用来显示组合框的标题。
三、增加title属性。
四、覆盖partAdded方法,使标题字符串能够作用于外观部件titleDisplay。
五、创建它的默认外观(皮肤)GroupBoxSkin。
六、为GroupBox增加必要样式。
---------------
一、继承SkinnableContainer,创建组件类GroupBox。
Actionscript 3.0代码
public class GroupBox extends SkinnableContainer
{
public function GroupBox()
{
super();
}
}
二、声明外观部件titleDisplay用来显示组合框的标题。
Actionscript 3.0代码
[SkinPart(required="false")]
public var titleDisplay:TextBase;
三、增加title属性。
Actionscript 3.0代码
private var _title:String = "";
[Bindable]
public function get title():String
{
return _title;
}
public function set title(value:String):void
{
_title = value;
if (titleDisplay)
titleDisplay.text = title;
}
四、覆盖partAdded方法,使标题字符串能够作用于外观部件titleDisplay。
Actionscript 3.0代码
override protected function partAdded(partName:String, instance:Object):void
{
super.partAdded(partName, instance);
if (instance == titleDisplay)
{
titleDisplay.text = title;
}
}
至此,GroupBox组件类基本创建完成,但是还不能显示。下面来创建它的默认外观(皮肤)GroupBoxSkin。
五、创建它的默认外观(皮肤)GroupBoxSkin。
第一步,创建组合框的边框。
Actionscript 3.0代码
<!-- 边框 -->
<s:Rect id="border" left="0" right="0" top="10" bottom="0"
radiusX="4" radiusY="4"
>
<s:stroke>
<s:SolidColorStroke id="borderStroke" weight="1"/>
</s:stroke>
</s:Rect>
第二步,创建外观部件titleDisplay。
Mxml代码
<!-- 标题 -->
<s:Label id="titleDisplay"
maxDisplayedLines="1"
left="9" top="0"
minHeight="20"
verticalAlign="middle"
textAlign="start"/>
第三步,创建外观部件contentGroup,用于包含组合框的内容。
Mxml代码
<!-- 内容区域 -->
<s:Group id="contentGroup"
left="5" right="5" top="21" bottom="5">
<s:layout>
<s:VerticalLayout/>
</s:layout>
</s:Group>
注意,此时边框是一个闭合的矩形。
图2
从上图,可以看出现在组合框的标题文字与边框是重叠的,显然这不符合我们的要求。
为了解决这个问题,下面要为边框创建一个遮罩。
Mxml代码
<!-- 边框遮罩 -->
<s:Group id="borderGroupMask" left="0" right="0" top="0" bottom="0">
<s:Rect left="0" width="7" top="0" bottom="0">
<s:fill>
<s:SolidColor color="#ff0000" alpha="1"/>
</s:fill>
</s:Rect>
<s:Rect left="7" width="{titleDisplay.width+4}" top="30" bottom="0">
<s:fill>
<s:SolidColor color="#ff0000" alpha="1"/>
</s:fill>
</s:Rect>
<s:Rect left="{titleDisplay.width+11}" width="100%" top="0" bottom="0">
<s:fill>
<s:SolidColor color="#ff0000" alpha="1"/>
</s:fill>
</s:Rect>
</s:Group>
为<s:Rect id="border"/>增加属性:mask="{borderGroupMask}"。
六、为GroupBox增加必要样式。
第一步,在GroupBox类中增加以下样式声明,它们用来指定边框的颜色和圆角。
增加borderColor样式。
Actionscript 3.0代码
[Style(name="borderColor", type="uint", format="Color", inherit="no", theme="spark")]
[Style(name="cornerRadius", type="Number", format="Length", inherit="no", theme="spark")]
第二步,在GroupBoxSkin中覆盖updateDisplayList,把样式应用于外观。
Actionscript 3.0代码
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
{
var cr:Number = getStyle("cornerRadius");
if (cornerRadius != cr)
{
cornerRadius = cr; // 取变量
border.topLeftRadiusX = cornerRadius;
border.topRightRadiusX = cornerRadius;
border.bottomLeftRadiusX = cornerRadius;
border.bottomRightRadiusX = cornerRadius;
}
borderStroke.color = getStyle("borderColor");
borderStroke.alpha = getStyle("borderAlpha");
//
super.updateDisplayList(unscaledWidth, unscaledHeight);
}
至此所有工作完成。效果如下:
图3
完整的文件如下:
1 GroupBox.as
Actionscript 3.0代码
package jx.components
{
import spark.components.SkinnableContainer;
import spark.components.supportClasses.TextBase;
/**
* The alpha of the border for this component.
*
* @default 0.5
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
[Style(name="borderAlpha", type="Number", inherit="no", theme="spark")]
/**
* The color of the border for this component.
*
* @default 0
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
[Style(name="borderColor", type="uint", format="Color", inherit="no", theme="spark")]
/**
* The radius of the corners for this component.
*
* @default 5
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
[Style(name="cornerRadius", type="Number", format="Length", inherit="no", theme="spark")]
public class GroupBox extends SkinnableContainer
{
public function GroupBox()
{
super();
}
//----------------------------------
// titleField
//----------------------------------
[SkinPart(required="false")]
/**
* 定义容器中标题文本的外观的外观部件。
*
* @see jx.skins.GroupBoxSkin
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public var titleDisplay:TextBase;
//----------------------------------
// title
//----------------------------------
/**
* @private
*/
private var _title:String = "";
/**
* @private
*/
private var titleChanged:Boolean;
[Bindable]
/**
* 标题或者说明。
* @default ""
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public function get title():String
{
return _title;
}
/**
* @private
*/
public function set title(value:String):void
{
_title = value;
if (titleDisplay)
titleDisplay.text = title;
}
override protected function partAdded(partName:String, instance:Object):void
{
super.partAdded(partName, instance);
if (instance == titleDisplay)
{
titleDisplay.text = title;
}
}
}
}
2 GroupBoxSkin.mxml
Mxml代码
<?xml version="1.0" encoding="utf-8"?>
<s:SparkSkin xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:fb="http://ns.adobe.com/flashbuilder/2009"
alpha.disabled="0.5">
<fx:Metadata>
[HostComponent("jx.components.GroupBox")]
</fx:Metadata>
<fx:Script fb:purpose="styling">
static private const exclusions:Array = ["titleDisplay", "contentGroup"];
/**
* @private
*/
override public function get colorizeExclusions():Array {
return exclusions;
}
/**
* @private
*/
override protected function initializationComplete():void
{
useChromeColor = true;
super.initializationComplete();
}
private var cornerRadius:Number;
/**
* @private
*/
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
{
var cr:Number = getStyle("cornerRadius");
if (cornerRadius != cr)
{
cornerRadius = cr; // 取变量
border.topLeftRadiusX = cornerRadius;
border.topRightRadiusX = cornerRadius;
border.bottomLeftRadiusX = cornerRadius;
border.bottomRightRadiusX = cornerRadius;
}
borderStroke.color = getStyle("borderColor");
borderStroke.alpha = getStyle("borderAlpha");
//
super.updateDisplayList(unscaledWidth, unscaledHeight);
}
</fx:Script>
<s:states>
<s:State name="normal" />
<s:State name="disabled" />
</s:states>
<!-- 边框遮罩 -->
<s:Group id="borderGroupMask" left="0" right="0" top="0" bottom="0">
<s:Rect left="0" width="7" top="0" bottom="0">
<s:fill>
<s:SolidColor color="#ff0000" alpha="1"/>
</s:fill>
</s:Rect>
<s:Rect left="7" width="{titleDisplay.width+4}" top="30" bottom="0">
<s:fill>
<s:SolidColor color="#ff0000" alpha="1"/>
</s:fill>
</s:Rect>
<s:Rect left="{titleDisplay.width+11}" width="100%" top="0" bottom="0">
<s:fill>
<s:SolidColor color="#ff0000" alpha="1"/>
</s:fill>
</s:Rect>
</s:Group>
<!-- 边框 -->
<s:Rect id="border" left="0" right="0" top="10" bottom="0"
radiusX="4" radiusY="4"
mask="{borderGroupMask}"
><!--mask="{borderGroupMask}"-->
<s:stroke>
<s:SolidColorStroke id="borderStroke" weight="1"/>
</s:stroke>
</s:Rect>
<!-- 标题 -->
<s:Label id="titleDisplay"
maxDisplayedLines="1"
left="9" top="0"
minHeight="20"
verticalAlign="middle"
textAlign="start"/>
<!-- 内容区域 -->
<s:Group id="contentGroup"
left="5" right="5" top="21" bottom="5">
<s:layout>
<s:VerticalLayout/>
</s:layout>
</s:Group>
</s:SparkSkin>
3 GroupBoxExam.mxml 实例文件
Mxml代码
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" xmlns:components="jx.components.*">
<s:layout>
<s:BasicLayout/>
</s:layout>
<fx:Declarations>
</fx:Declarations>
<components:GroupBox skinClass="jx.skins.GroupBoxSkin" title="用户配置文件" cornerRadius="5">
<components:layout>
<s:HorizontalLayout/>
</components:layout>
<s:Button/>
<s:Button/>
<s:Button/>
</components:GroupBox>
</s:Application>
4 css 可以通过css为GroupBox指定样式的默认值。
Css代码
@namespace components "jx.components.*";
components|GroupBox {
skinClass: ClassReference("jx.skins.GroupBoxSkin");
cornerRadius: 5;
borderColor: #104778;
borderWeight: 1;
dropShadowVisible: false;
}
分组框(Group Box)是围绕在一组相关控件周围的带标签的矩形边框。它提供了一种通过视觉展示控件关系
的方法。如下图所示:
本文将通过以下几步来实现:
一、继承SkinnableContainer,创建组件类GroupBox。
二、声明外观部件titleDisplay用来显示组合框的标题。
三、增加title属性。
四、覆盖partAdded方法,使标题字符串能够作用于外观部件titleDisplay。
五、创建它的默认外观(皮肤)GroupBoxSkin。
六、为GroupBox增加必要样式。
---------------
一、继承SkinnableContainer,创建组件类GroupBox。
Actionscript 3.0代码
public class GroupBox extends SkinnableContainer
{
public function GroupBox()
{
super();
}
}
二、声明外观部件titleDisplay用来显示组合框的标题。
Actionscript 3.0代码
[SkinPart(required="false")]
public var titleDisplay:TextBase;
三、增加title属性。
Actionscript 3.0代码
private var _title:String = "";
[Bindable]
public function get title():String
{
return _title;
}
public function set title(value:String):void
{
_title = value;
if (titleDisplay)
titleDisplay.text = title;
}
四、覆盖partAdded方法,使标题字符串能够作用于外观部件titleDisplay。
Actionscript 3.0代码
override protected function partAdded(partName:String, instance:Object):void
{
super.partAdded(partName, instance);
if (instance == titleDisplay)
{
titleDisplay.text = title;
}
}
至此,GroupBox组件类基本创建完成,但是还不能显示。下面来创建它的默认外观(皮肤)GroupBoxSkin。
五、创建它的默认外观(皮肤)GroupBoxSkin。
第一步,创建组合框的边框。
Actionscript 3.0代码
<!-- 边框 -->
<s:Rect id="border" left="0" right="0" top="10" bottom="0"
radiusX="4" radiusY="4"
>
<s:stroke>
<s:SolidColorStroke id="borderStroke" weight="1"/>
</s:stroke>
</s:Rect>
第二步,创建外观部件titleDisplay。
Mxml代码
<!-- 标题 -->
<s:Label id="titleDisplay"
maxDisplayedLines="1"
left="9" top="0"
minHeight="20"
verticalAlign="middle"
textAlign="start"/>
第三步,创建外观部件contentGroup,用于包含组合框的内容。
Mxml代码
<!-- 内容区域 -->
<s:Group id="contentGroup"
left="5" right="5" top="21" bottom="5">
<s:layout>
<s:VerticalLayout/>
</s:layout>
</s:Group>
注意,此时边框是一个闭合的矩形。
图2
从上图,可以看出现在组合框的标题文字与边框是重叠的,显然这不符合我们的要求。
为了解决这个问题,下面要为边框创建一个遮罩。
Mxml代码
<!-- 边框遮罩 -->
<s:Group id="borderGroupMask" left="0" right="0" top="0" bottom="0">
<s:Rect left="0" width="7" top="0" bottom="0">
<s:fill>
<s:SolidColor color="#ff0000" alpha="1"/>
</s:fill>
</s:Rect>
<s:Rect left="7" width="{titleDisplay.width+4}" top="30" bottom="0">
<s:fill>
<s:SolidColor color="#ff0000" alpha="1"/>
</s:fill>
</s:Rect>
<s:Rect left="{titleDisplay.width+11}" width="100%" top="0" bottom="0">
<s:fill>
<s:SolidColor color="#ff0000" alpha="1"/>
</s:fill>
</s:Rect>
</s:Group>
为<s:Rect id="border"/>增加属性:mask="{borderGroupMask}"。
六、为GroupBox增加必要样式。
第一步,在GroupBox类中增加以下样式声明,它们用来指定边框的颜色和圆角。
增加borderColor样式。
Actionscript 3.0代码
[Style(name="borderColor", type="uint", format="Color", inherit="no", theme="spark")]
[Style(name="cornerRadius", type="Number", format="Length", inherit="no", theme="spark")]
第二步,在GroupBoxSkin中覆盖updateDisplayList,把样式应用于外观。
Actionscript 3.0代码
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
{
var cr:Number = getStyle("cornerRadius");
if (cornerRadius != cr)
{
cornerRadius = cr; // 取变量
border.topLeftRadiusX = cornerRadius;
border.topRightRadiusX = cornerRadius;
border.bottomLeftRadiusX = cornerRadius;
border.bottomRightRadiusX = cornerRadius;
}
borderStroke.color = getStyle("borderColor");
borderStroke.alpha = getStyle("borderAlpha");
//
super.updateDisplayList(unscaledWidth, unscaledHeight);
}
至此所有工作完成。效果如下:
图3
完整的文件如下:
1 GroupBox.as
Actionscript 3.0代码
package jx.components
{
import spark.components.SkinnableContainer;
import spark.components.supportClasses.TextBase;
/**
* The alpha of the border for this component.
*
* @default 0.5
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
[Style(name="borderAlpha", type="Number", inherit="no", theme="spark")]
/**
* The color of the border for this component.
*
* @default 0
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
[Style(name="borderColor", type="uint", format="Color", inherit="no", theme="spark")]
/**
* The radius of the corners for this component.
*
* @default 5
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
[Style(name="cornerRadius", type="Number", format="Length", inherit="no", theme="spark")]
public class GroupBox extends SkinnableContainer
{
public function GroupBox()
{
super();
}
//----------------------------------
// titleField
//----------------------------------
[SkinPart(required="false")]
/**
* 定义容器中标题文本的外观的外观部件。
*
* @see jx.skins.GroupBoxSkin
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public var titleDisplay:TextBase;
//----------------------------------
// title
//----------------------------------
/**
* @private
*/
private var _title:String = "";
/**
* @private
*/
private var titleChanged:Boolean;
[Bindable]
/**
* 标题或者说明。
* @default ""
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public function get title():String
{
return _title;
}
/**
* @private
*/
public function set title(value:String):void
{
_title = value;
if (titleDisplay)
titleDisplay.text = title;
}
override protected function partAdded(partName:String, instance:Object):void
{
super.partAdded(partName, instance);
if (instance == titleDisplay)
{
titleDisplay.text = title;
}
}
}
}
2 GroupBoxSkin.mxml
Mxml代码
<?xml version="1.0" encoding="utf-8"?>
<s:SparkSkin xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:fb="http://ns.adobe.com/flashbuilder/2009"
alpha.disabled="0.5">
<fx:Metadata>
[HostComponent("jx.components.GroupBox")]
</fx:Metadata>
<fx:Script fb:purpose="styling">
static private const exclusions:Array = ["titleDisplay", "contentGroup"];
/**
* @private
*/
override public function get colorizeExclusions():Array {
return exclusions;
}
/**
* @private
*/
override protected function initializationComplete():void
{
useChromeColor = true;
super.initializationComplete();
}
private var cornerRadius:Number;
/**
* @private
*/
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
{
var cr:Number = getStyle("cornerRadius");
if (cornerRadius != cr)
{
cornerRadius = cr; // 取变量
border.topLeftRadiusX = cornerRadius;
border.topRightRadiusX = cornerRadius;
border.bottomLeftRadiusX = cornerRadius;
border.bottomRightRadiusX = cornerRadius;
}
borderStroke.color = getStyle("borderColor");
borderStroke.alpha = getStyle("borderAlpha");
//
super.updateDisplayList(unscaledWidth, unscaledHeight);
}
</fx:Script>
<s:states>
<s:State name="normal" />
<s:State name="disabled" />
</s:states>
<!-- 边框遮罩 -->
<s:Group id="borderGroupMask" left="0" right="0" top="0" bottom="0">
<s:Rect left="0" width="7" top="0" bottom="0">
<s:fill>
<s:SolidColor color="#ff0000" alpha="1"/>
</s:fill>
</s:Rect>
<s:Rect left="7" width="{titleDisplay.width+4}" top="30" bottom="0">
<s:fill>
<s:SolidColor color="#ff0000" alpha="1"/>
</s:fill>
</s:Rect>
<s:Rect left="{titleDisplay.width+11}" width="100%" top="0" bottom="0">
<s:fill>
<s:SolidColor color="#ff0000" alpha="1"/>
</s:fill>
</s:Rect>
</s:Group>
<!-- 边框 -->
<s:Rect id="border" left="0" right="0" top="10" bottom="0"
radiusX="4" radiusY="4"
mask="{borderGroupMask}"
><!--mask="{borderGroupMask}"-->
<s:stroke>
<s:SolidColorStroke id="borderStroke" weight="1"/>
</s:stroke>
</s:Rect>
<!-- 标题 -->
<s:Label id="titleDisplay"
maxDisplayedLines="1"
left="9" top="0"
minHeight="20"
verticalAlign="middle"
textAlign="start"/>
<!-- 内容区域 -->
<s:Group id="contentGroup"
left="5" right="5" top="21" bottom="5">
<s:layout>
<s:VerticalLayout/>
</s:layout>
</s:Group>
</s:SparkSkin>
3 GroupBoxExam.mxml 实例文件
Mxml代码
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" xmlns:components="jx.components.*">
<s:layout>
<s:BasicLayout/>
</s:layout>
<fx:Declarations>
</fx:Declarations>
<components:GroupBox skinClass="jx.skins.GroupBoxSkin" title="用户配置文件" cornerRadius="5">
<components:layout>
<s:HorizontalLayout/>
</components:layout>
<s:Button/>
<s:Button/>
<s:Button/>
</components:GroupBox>
</s:Application>
4 css 可以通过css为GroupBox指定样式的默认值。
Css代码
@namespace components "jx.components.*";
components|GroupBox {
skinClass: ClassReference("jx.skins.GroupBoxSkin");
cornerRadius: 5;
borderColor: #104778;
borderWeight: 1;
dropShadowVisible: false;
}
发表评论
-
flex中修改skin 转帖
2010-10-08 11:25 1821flex中修改skin 创建Skin可以继承自各个skin( ... -
flex的cookie和session
2010-07-21 13:04 1679//向客户端写入cookie private func ... -
flex用openflashchart制作图表报表
2010-07-17 18:01 3217数据文件必须是JSON格式.JSON对象的基本格式: {} 把 ... -
flex的hibernate(延迟加载)解决方案
2010-06-08 09:27 2507最近在搞flex+java,用了spring和hiber ... -
flex的FLARToolKit,Touchlib,OpenCV
2010-06-04 16:01 1755FLARToolKit: http://www.gotoand ... -
flex 分页打印 FlexReport源码
2010-06-02 13:06 2265有源码,自己打包即可。 使用很简单,有例子。 -
flex打印
2010-06-02 13:03 1432The build-in print function pro ... -
flex连接摄像头
2010-06-02 12:56 1456<?xml version="1.0" ... -
flex 去除Array中的重复数据 过滤重复值 (转载)
2010-06-02 12:06 1838<?xml version="1.0" ... -
flex数组操作 flex Array (转载)
2010-06-02 12:04 27891flex数组操作 【向数组尾端添加元素】 var array ... -
flex的特效 (转载)
2010-06-02 12:02 2037Flex特效 这里面有许多特效很酷,希望对大家有帮助。 ...
相关推荐
flex_4框架类_关系图,官方文档,参考资料
flex框架之Cairngorm框架,包括Cairngorm框架
flex 控件 智能提示,可实现百度搜索效果
flex框架flex框架 JAVA-FLEXflex框架 JAVA-FLEX
spring+mybatis+flex4框架组合,适合初学者
AS 类绘制边框 以及添加标题 标题框 中的文本
FLEX弹出框特效,FLEX弹出框特效,很好很强大
一个完整的Flex+Java登录实例,基于Flex框架
1、 下载安装Flex Builder 3.0; 2、 将Flex Builder 3安装...4、 进行Flex的配置。在Eclipse中,点击->Window->Preferences->Flex->Installed Flex SDKs修改Flex SDKs 2.0 和 Flex SDKs 3.0的路径点Apply让设置成功。
FLEX4的皮肤skin.教你如何使用皮肤
FLEX4_Flex4教程 - FLEX4从入门到精通,挺不错的值得一看
Flex 4 高级编程Flex 4 高级编程Flex 4 高级编程Flex 4 高级编程
Flex Mate框架swc包及Mate用法。
基于flex4技术从零开发flex博客系统 : 1 开发环境配置与hello world(1) - 豆豆网 flex+blazeDs与Ext+dwr比较_蓝色幻想_百度空间 基于blazeDS的flex4与spring的程序实例步骤 - dreamming_now的专栏 - CSDN博客 在...
flex4出来一段时间了,去年看了一段时间flex3,后来由于暂时没有项目需求.所以flex遗忘了很多.这次使用flex4+myeclipse8.5录制了一个视频.以免时间长了遗忘. 软件环境:windows7+flex4+myeclipse8.5+blazeds 功能描述...
ESRI+Flex+Viewer框架的ArcGIS+Server开发 ESRI+Flex+Viewer框架的ArcGIS+Server开发ESRI+Flex+Viewer框架的ArcGIS+Server开发 ESRI+Flex+Viewer框架的ArcGIS+Server开发ESRI+Flex+Viewer框架的ArcGIS+Server开发 ...
flex4 实战 flex4 in action pdf源码和配套的源码 和大家分享
Flex3管理系统框架(转载) 完整的代码,仅供参考 1.前台: Flex 2.后台: .NET 3.数据库: MSSQL2005 4.前台Flex 与.NET 沟通方式: HTTPSEVERS JSON 5..NET与数据库连接方式: Linq to SQL
flex带复选框的tree,包含源代码,需要用到的朋友请下载