- 浏览: 467285 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
飞天奔月:
没有147 段
严格的手机号码正则表达式写法 --java -
飞天奔月:
182段没有 public static final ...
严格的手机号码正则表达式写法 --java -
zcc2010ry:
多谢分享,问题果断解决
Web app root system property already set to different value: 'webapp.root' -
hety163:
删除当前工作目录下的WORKSPACE/.metadata/. ...
“Initializing Java Tools 1%”问题的终极解决办法 -
qq12241713:
[b] :arrow: [i][/i][/b]
Flex和spring集成时需要的SpringFactory
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中如何利用mx:states和mx:State创建不同状态应用的例子
2012-01-06 15:53 11681. 代码 <!--<br/ /& ... -
Flex调试工具的安装
2011-12-29 17:24 2709Flex调试工具的安装 一、IE下flex调试的安装 Fl ... -
[企业级开发] Flex面试题及答案
2011-12-29 11:56 10661.我不想在容器里显 ... -
使用asDoc生成自己的Flex API Document
2011-12-27 11:56 1356概述一: 运用ASDoc工具 ... -
ActionScript 3.0 性能优化小知识
2011-12-23 12:38 1081最近做的很多的事情都是和Flash开发有关,尤其是在性能优 ... -
FLEX BlazeDS+Spring+Hibernate 配置成功(结合自己公司框架)
2011-12-22 14:50 1288参考:http://yuqun888666.blog.163 ... -
Flex 学习小结(13)
2011-12-21 10:11 13131 区域性图表 <mx:Script> ... -
Flex 学习小结(11)
2011-12-21 09:59 9681 advanceddatagrid中的分组groupin ... -
Flex 学习小结(10)
2011-12-21 09:59 8771 在viewstack的导航中,如果用代码来切换选项 ... -
Flex 学习小结(9)
2011-12-21 09:56 9891 FLASH调用webservice: <!- ... -
Flex 学习小结(8)
2011-12-20 11:40 10351 饼状图 import mx.collections.A ... -
Flex 学习小结(7)
2011-12-20 11:10 10981 日历控件中,格式化日期: DateField.da ... -
Flex 学习小结(6)
2011-12-20 10:43 894今天偶然想做FLEX里鼠标右键弹出菜单,但其实是很麻烦的,因为 ... -
Flex 学习小结(5)
2011-12-20 10:30 9121 调用module 新建一个module: <m ... -
Flex 学习小结(4)
2011-12-20 10:00 8271 TIMER类的应用 //创建一个500毫秒间隔,10 ... -
Flex 学习小结(3)
2011-12-19 17:11 9401 TIMER类的应用 //创建一个500毫秒间隔,10 ... -
flex中的动态实现RemoteObject
2011-12-19 17:09 1256在flex中,一般直接在设计时写rem ... -
Flex 学习小结(2)
2011-12-19 16:35 10361 两个模块(MODULE间的传输) 主程 ... -
Flex 学习小结(1)
2011-12-19 16:10 983摘录最近学FLEX的一些读书笔记小结1 使用V ... -
flex3+blazeds+spring+hibernate整合
2011-12-19 11:07 1050近来flex盛行,因此这两天也借了本书看了两天,发觉作为非页面 ...
相关推荐
#### 小结 以上就是针对“flex 学习网址”的五个推荐资源。这些资料涵盖了Flex从基础知识到进阶技巧、再到实战案例的完整学习路径。无论是初学者还是有一定经验的开发者都能从中受益匪浅。希望各位通过阅读这些内容...
1.4 本章小结 第2章 Flex3生态系统 2.1 Flex历史简介 2.2 Adobe Flex3生态系统, 2.2.1 运行时 2.2.2 语言 2.2.3 框架和API 2.2.4 数据通信 2.2.5 服务器 2.3 Adobe Flex RIA工作...
总的来说,这个压缩包提供的资料是一份全面的Flex学习资源,不仅覆盖了Flex的基础知识,还包含了实际项目开发的经验分享,对于想要深入理解和应用Flex的开发者来说,具有很高的参考价值。通过阅读和实践这些文档,...
#### 七、小结 Adobe Flex Profiler是开发者进行Flex应用性能分析的重要工具。通过本教程的学习,相信您已经掌握了如何使用Adobe Flex Profiler的基本流程。希望这些信息能够帮助您更好地理解并优化您的Flex应用...
#### 小结 通过以上步骤,我们可以清晰地看到从数据库查询到生成XML文件的整个过程。这种方式不仅实现了数据的有效管理和传递,还极大地提高了Flex应用程序的灵活性和性能。对于开发者而言,掌握这种方法有助于更好...
#### 四、小结 通过上述步骤,我们可以成功构建一个完整的Flex、BlazeDS和Spring集成解决方案。这一集成方案不仅能够实现前端Flex与后端Spring的有效通信,还能够利用BlazeDS提供的远程服务功能,使得整个系统的...
**小结** 总的来说,Flex项目由MXML和ActionScript协同完成,MXML负责界面展示,ActionScript负责逻辑处理。命名空间作为类的组织方式,避免了类名冲突。掌握MXML的基础知识,对于高效开发Flex应用至关重要。通过...
#### 小结 该Flex代码示例展示了如何使用Flex框架来实现一个简单的打地鼠游戏。通过对变量的管理和事件处理的合理安排,不仅确保了游戏逻辑的清晰性,还提高了用户体验。对于学习Flex编程的新手来说,这是一个很好的...
5. **小结与习题** 本章总结了导航组件的关键应用,强调了视图间的切换方法,并提出了几个关于如何使用这些组件设计导航的问题,以供读者巩固学习。 接下来,我们转向菜单设计。菜单是功能导航的重要组成部分,...
每个章节结尾通常会有小结和练习题,帮助巩固学习成果。对于想要深入掌握Flash Builder 4和Flex 4的开发者来说,这是一本不可多得的参考书。 总之,《Wiley Adobe Flash Builder 4 and Flex 4 Bible》涵盖了Flash ...
**CSS3小结** 在网页设计领域,CSS3(Cascading Style Sheets Level 3)是HTML和XML文档样式表语言的最新版本,它极大地扩展了CSS2.1的功能,引入了许多新的特性和改进,使得网页设计更加丰富多彩,更具表现力。本...
4. **任务小结**:总结本课内容,巩固所学知识。 【教学资源】 1. **装有SublimeText3的电脑**:提供编写和测试代码的环境。 2. **教学课件PPT**:辅助教学,展示实例和讲解内容。 3. **教材**:《Web前端技术项目...
7. 小结 本学习笔记对FlashDevelop平台的搭建和配置进行了详细的介绍,并对其中涉及到的知识点进行了详细的解释。通过本学习笔记,读者可以快速掌握FlashDevelop平台的使用和配置,提高Flash项目的开发效率。
以下是对"css网页布局中注意的几个问题小结"的详细解释: 一、避免使用不常见的CSS属性和技巧 一些特殊的CSS属性如`break-word`用于强制换行,`z-index`用于元素的层叠顺序,以及各种垂直对齐方法,虽然在某些情况...
24. **响应式工具** (`responsive utilities`): `.d-none`, `.d-block`, `.d-table`, `.d-flex` 等响应式类根据屏幕尺寸显示或隐藏元素。 25. **自定义Bootstrap**:通过Sass变量和混合功能,可以定制Bootstrap的...
在网页设计中,CSS(层叠样式表)和Div元素是构建页面布局的重要工具。本文主要总结了一些关于CSS+Div的实用技巧,旨在帮助开发者提高工作效率,优化...在实际开发中,不断学习和实践新的CSS技术是保持竞争力的关键。
了解并掌握clear、display:flex或grid布局方法,可以更有效地管理元素的定位。 通过深入理解这些常见错误及其解决方案,开发者能够编写出更加高效、稳定且易于维护的CSS布局代码,从而提高网站的用户体验。定期检查...
小结 4. 定制一个Maven项目 4.1. 介绍 4.1.1. 下载本章样例 4.2. 定义Simple Weather项目 4.2.1. Yahoo! Weather RSS 4.3. 创建Simple Weather项目 4.4. 定制项目信息 4.5. 添加新的依赖 4.6. ...