- 浏览: 7932859 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
1 richtexteditor控件
import mx.controls.Button;
/**
* 初始化
* */
private function InitApp():void
{
// 创建一个“打印”按钮
var but:Button = new Button();
but.label = "打印";
but.addEventListener("click",PrintDialog);
// 添加“打印”按钮到工具栏中
rte.toolbar.addChild(but);
}
<mx:RichTextEditor id="rte" x="10" y="10" title="Title" width="451">
2 文本框/多行文本框中选定被选择的文本
// 创建一个 TextRange 对象,获取选中的内容
var mySelect:TextRange = new TextRange(txtSelected, true);
lbSelected.text = mySelect.text;
其中txtselected为文本框的内容,如果要获得文本编辑器里的文本,则
lbSelected.htmlText = mySelected.htmlText;
3 一个文本编辑器例子
<![CDATA[
import mx.controls.Button;
/**
* 初始化,添加文本编辑器的设计和代码按钮
* */
private function InitApp():void
{
// 隐藏
taHtmlEditor.visible = false;
btnDesign1.visible = false;
btnCode1.visible = false;
// 创建设计按钮
var btnDesign:Button = new Button();
btnDesign.label = "设计";
btnDesign.addEventListener(MouseEvent.CLICK, btnDesign_Click);
// 创建代码按钮
var btnCode:Button = new Button();
btnCode.label = "代码";
btnCode.addEventListener(MouseEvent.CLICK, btnCode_Click);
// 添加两个按钮到文本编辑器的工具栏中
rteHtmlEditor.toolbar.addChild(btnDesign);
rteHtmlEditor.toolbar.addChild(btnCode);
}
/**
* 设计按钮的单击事件
* */
private function btnDesign_Click(e:MouseEvent):void
{
// 设置 taHtmlEditor 不可见
taHtmlEditor.visible = false;
// 设置两个按钮不可见
btnDesign1.visible = false;
btnCode1.visible = false;
// 设置 rteHtmlEditor 可见
rteHtmlEditor.visible = true;
}
/**
* 代码按钮的单击事件
* */
private function btnCode_Click(e:MouseEvent):void
{
// 设置 taHtmlEditor 可见
taHtmlEditor.visible = true;
// 设置两个按钮可见
btnDesign1.visible = true;
btnCode1.visible = true;
// 设置 rteHtmlEditor 不可见
rteHtmlEditor.visible = false;
}
/**
* 设计界面 change 事件
* */
private function rteHtmlEditor_change():void
{
// 同步两个视图中的内容
taHtmlEditor.text = rteHtmlEditor.htmlText;
}
/**
* 代码界面 change 事件
* */
private function taHtmlEditor_change():void
{
// 同步两个视图中的内容
rteHtmlEditor.htmlText = taHtmlEditor.text;
}
]]>
</mx:Script>
<mx:RichTextEditor id="rteHtmlEditor" x="10" y="10" title="Title" width="757"
height="385"
change="rteHtmlEditor_change()">
</mx:RichTextEditor>
<mx:TextArea id="taHtmlEditor" x="10" y="10" height="355" width="757"
change="taHtmlEditor_change()" fontSize="12"/>
<mx:Button id="btnDesign1" x="654" y="373" label="设计" click="btnDesign_Click
(event)"/>
<mx:Button id="btnCode1" x="710" y="373" label="代码" click="btnCode_Click(event)"/>
4 有图片的按钮
<mx:Button x="40" y="33" label="有图片的按钮"
icon="@Embed(source='assets/buttonIcon.jpg')"
fontSize="14"/>
5 复选框
<mx:CheckBox x="56" y="37" label="足球" fontSize="14" change="checkBox_change(event)"/>
private function checkBox_change(e:Event):void
{
// 判断该项目是否选中
if(e.target.selected)
{
// 获取选择的项目
lbItems.text = lbItems.text + e.target.label + " ";
}
6 设置弹出式菜单popupbutton
private function initApp():void
{
// 创建一个菜单
itMenu = new Menu();
// 定义一个数组对象,作为数据源
var dp:Object = [
{label:"台式机"},
{label:"笔记本"},
{label:"打印机"},
{label:"数码相机"}
];
// 菜单对象与数据源绑定
itMenu.dataProvider = dp;
itMenu.addEventListener("itemClick", itemClickHandler);
// 设置弹出的菜单
puBtnIT.popUp = itMenu;
}
/**
* 选择菜单事件
* */
private function itemClickHandler(event:MenuEvent):void
{
// 获取菜单选项内容
var label:String = event.item.label;
lbSelectItem.text = label;
// 设置按钮标签内容,并关闭菜单
puBtnIT.label = label;
puBtnIT.close();
// 设置菜单的索引为选项的索引值
itMenu.selectedIndex = event.index;
}
]]>
</mx:Script>
<mx:PopUpButton fontSize="14" id="puBtnIT" label="请选择产品类型"
creationComplete="initApp()" x="46" y="26" />
<mx:Label id="lbSelectItem" x="206" y="32" text="没有选择任何类型" fontSize="14" />
7 在LIST中嵌入图片
// 定义手机图标,并嵌入到程序中
[Embed(source="assets/mobileIcon.jpg")]
private var mobileSymbol:Class;
/**
* 初始化,绑定数据
* */
private function InitApp():void
{
// 定义数组
var mobileArr:Array =
[
{mobileIcon:mobileSymbol, mobile:"摩托罗拉",
ballot:"12.9%"},.............................
8 获得combox的点击
// 下拉列表控件的 change 事件
private function cmbCity_change(event:Event):void
{
// 设置 lbCity 文本控件的内容
lbCity.text = "城市编号:" +
event.currentTarget.selectedItem.data;
lbCity.text += " 城市名称:" +
event.currentTarget.selectedItem.label;
}
9 获得 datagrid的点击
private function itemClickHandle(event:ListEvent):void
{
// 获取城市名称
lbCity.text = event.currentTarget.selectedItem.city;
// 获取人口
lbPopu.text = event.currentTarget.selectedItem.population;
}
]]>
</mx:Script>
<mx:DataGrid id="dg" x="36" y="28" itemClick="itemClickHandle(event)">
10 DATAGRID控件的排序
<mx:RadioButtonGroup id="rbgCitySort" change="rbgCitySort_change(event)" />
<mx:RadioButton id="rbByCity" x="39" y="24" label="按城市排序"
groupName="rbgCitySort" fontSize="14"/>
<mx:RadioButton id="rbByPopu" x="142" y="24" label="按人口排序"
groupName="rbgCitySort" fontSize="14"/>
/**
* 按照城市名称和人口排序
* */
private function rbgCitySort_change(event:Event):void
{
// 创建 Sort 对象
var sortCity:Sort = new Sort();
// 创建两个 SortField 对象,并设置参数
var sortByCity:SortField = new SortField("city", true, true);
var sortByPopu:SortField = new SortField("population", true,
true, true);
// 获取单选按钮ID
var sortId:String = event.target.selection.id;
// 根据选择的类型,排序
switch(sortId)
{
case "rbByCity":
// 按城市排序
sortCity.fields = [sortByCity];
break;
case "rbByPopu":
// 按人口排序
sortCity.fields = [sortByPopu];
break;
default:
break;
}
// 排序
cityArrColl.sort = sortCity;
// 刷新数据集
cityArrColl.refresh();
}
]]>
这里也演示了如何获得一个 radiobuttongroup中的某个单选按钮
发表评论
-
(转)Flex与JavaScript的交互:调用JavaScipt或者被JavaScript调用
2013-06-21 12:44 1245一、在JavaScript中调用Flex方法 在Flex中可以 ... -
FLEX 4.5中启动失败的修改
2011-06-11 07:48 3396装了flex builder 4.5后,启动的时候,说出错: ... -
flex4里的双向数据绑定
2010-08-20 20:57 3946在flex3中,对于绑定可以这样: <TextInput ... -
flex 4里一个传统的闪烁效果
2010-08-18 23:34 4693flex 4里一个传统的闪烁效果,笔记如下: <?xml ... -
flex跟blazeds结合时要注意的地方
2010-06-30 16:52 1893在用MYECLIPSE+FLEXBUILDER插件,做JA ... -
flex小结11
2010-01-30 00:38 19811 advanceddatagrid中的分组grouping应 ... -
flex小结10
2010-01-29 12:38 16951 在viewstack的导航中,如果用代码来切换选项卡时,可 ... -
flex小结9
2010-01-24 19:17 16261 FLASH调用webservice: <!--引 ... -
flex学习小结8
2010-01-23 19:37 17341 饼状图 import mx.colle ... -
flex学习小结5
2010-01-21 21:56 16561 调用module 新建一个module: <m ... -
flex学习小结3
2010-01-17 11:22 2086flex小结3 1 TIMER类的应用 //创建一 ... -
flex中的动态实现remoteobject
2010-01-11 22:05 2380在flex中,一般直接在设计时写remoteobject的话, ... -
flex3+blazeds+spring+hibernate整合小结
2008-10-05 01:39 8336近来flex盛行,因此这两天也借了本书看了两天,发觉作 ...
相关推荐
Flex是Adobe公司推出的一种用于构建富互联网应用程序(RIA)的技术,它基于ActionScript编程语言和Flex框架,可以创建交互性强、用户体验优秀的Web应用。本教程是作者精心编写的Flex学习资料,适合初学者入门,通过...
Flex学习与总结 Flex是一种用于构建富互联网应用(RIA)的开发框架,由Adobe公司提供。RIA技术旨在提升网络应用的交互性和表现力,克服传统HTML页面在用户体验上的局限。随着网络带宽的提高,RIA逐渐成为互联网应用...
Flex是Adobe公司开发的一种用于构建富互联网应用程序(RIA)的框架,主要基于ActionScript和MXML。本篇文章将深入探讨Flex的基本概念、数据绑定、HTTPService的使用以及创建自定义事件,这些都是Flex入门阶段需要...
Flex编译错误码总结 Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。在开发过程中,我们可能会遇到各种编译错误,这些错误代码可以帮助开发者理解和解决遇到的问题。以下是对Flex...
Flex Socket开发总结 在开发基于Flex的应用程序时,与服务器进行实时通信是常见的需求,而Socket接口提供了这种能力。本文将深入探讨Flex中Socket开发的关键知识点,包括如何连接到Java和C++的Server Socket,以及...
12. 常量定义:使用`const`关键字定义常量,如`public const PI:Number = 3.1415926;`。 13. 静态成员:`static`关键字用于定义类的静态方法或属性,它们不依赖于类的实例。 14. 接口定义:接口定义了方法签名,但...
在本文中,我们将深入探讨Flex中的关键概念,主要聚焦于摄像头操作、视频播放、自动弹出框、屏幕分辨率获取以及XML文件的读取。Flex是一个用于构建富互联网应用(RIA)的开发框架,它允许开发者创建具有交互性、动态...
Flex_4_样式与布局小结详细的资源描述有机会获得我们的推荐,更有利于他人下载,赚取更多积分
【Flex培训总结】 Flex,全称Adobe Flex,是由Macromedia公司推出的,旨在支持富互联网应用程序(RIA)的开发和部署的技术组合。随着Macromedia被Adobe收购,Flex也成为了Adobe的重要产品。Flex主要使用...
标题和描述都聚焦于对比Flex3与Flex4之间的差异,这是一种Adobe系统提供的开源框架,用于构建跨平台的桌面和移动应用程序。Flex4,其代号为Gumbo,是在Flex3的基础上进行了重大升级,旨在改进用户体验和开发效率。...
### Flex教程大全:Flex快速入门 #### 一、Flex简介 Flex是由Adobe公司推出的一款用于构建Web应用程序的技术框架。它允许开发者使用MXML(一种基于XML的语言)和ActionScript(一种面向对象的脚本语言)来进行高效...
FlexCAN(Flexible Controller Area Network)模块是一种实现了CAN(Controller Area Network)协议的通信控制器,即遵循CAN 2.0B协议规范。FlexCAN广泛应用于需要实时处理、可靠通信和成本效益的汽车串口总线系统中...
### Flex4.5常见问题总结 #### 一、Flex4.5组件开发模型与特性 Flex4.5采用了一种基于组件的开发模型,开发者可以通过继承现有组件并扩展其功能来构建自己的应用程序。这一模型的核心优势在于提高了代码的复用性,...
总结,Flex通过LCDS与本地SQL数据库进行交互,能够实现高效、实时的数据访问。开发者需理解Flex的AMF通信机制,配置好LCDS服务,并学会在ActionScript中编写数据库操作代码,以实现丰富的数据驱动的Flex应用。
#### 三、总结 通过以上步骤,可以完成Flex及其开发环境的搭建。这些准备工作为开发高质量的Flex应用奠定了坚实的基础。需要注意的是,随着技术的发展,目前可能会有更高版本的JDK、Tomcat以及Flex等工具可供选择,...
2011年是Flex技术发展的一个重要阶段,这个时期的总结将涵盖Flex的主要特性、应用领域以及当时的技术趋势。 Flex主要由以下几部分组成: 1. **Flex SDK**:一个开源开发工具包,包含了编译Flex应用程序所需的...