如何自定义组件:
在<application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" style="color:red"><strong>xmlns:cmp="myControls.*"</strong></application> borderStyle="outset" borderThickness="6" cornerRadius="7" alpha="0.91" backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#F9F23E, #55F02B]" verticalAlign="middle" fontSize="12" fontFamily="Arial">内部声明一个自定义组件的命名空间,然后调用即可(xmlns:cmp="myControls.*")
类文件:
package myControls
{
import mx.controls.Button;
public class MyButton extends Button
{
public function MyButton()
{
this.label="go";
this.setActualSize(100,30);
}
}
}
调用:
<mybutton click="res.text=calcul.run(Number(n1.text),
</span></p><p style=" margin-left:><span style="font-family:微软雅黑; font-size:10pt">Number(n2.text),tp.value).toString()" x="196.5" y="99"/>
</span></mybutton>
flex的事件机制
事件监听器:相应特定时间的组件叫做事件监听器
例如:用户的单击双击时间
对应的事件监听器可以为
按钮Button
可以为在后台代码中直接操作源事件,方法为为方法传入一个参数 event 作为事件源来使用!,后台方法为events:Event
flex基本语法
2009年8月18日
20:28
主要运算符
1.变量的声明
Var num:Number=123;
2.常量
Const i:Number=3.14;
运算符 |
执行的运算 |
[ ] |
初始化数组 |
{x:y} |
初始化对象 |
( ) |
对表达式进行分组 |
f(x) |
调用函数 |
new |
调用构造函数 |
x.y x[y] |
访问属性 |
> |
初始化XMLList对象(E4X) |
@ |
访问属性(E4X) |
:: |
限定名称(E4X) |
.. |
访问子级XML元素(E4X) |
- 关系运算符用来对操作数进行比较,常用于关系表达式中作为判断的条件。关系运算符是二元运算符,有两个操作数,对两个操作数进行比较。比较的结果为布尔型(Boolean),即true或者false。表列出了所有关系运算符,它们具有相同的优先级。
as判断是否为指定数据类型,若是则返回true,否false
运算符 |
执行的运算 |
|
小于 |
> |
大于 |
|
小于或等于 |
in |
检查对象属性 |
is |
检查数据类型 |
三元运算符
?:
(a!="")?(i=1):(i=0);
数据类型
1.基本数据类型
Int,boolean,null,number,Striing,uint,void
2.复杂数据类型
Object,Array,Date,Error,Function,RegExp,XML,XMLLIST,自定义数据类型
组件
2009年8月18日
23:08
- 尺寸(Size):每一种控件都有自己默认的尺寸。在使用这些控件的时候,可以使用默认尺寸,也可以根据需求改变,还可以在应用运行时,动态改变。
- 事件(Event):用户界面的元素,需要对用户的操作做出反应,这就是事件,例如:单击按钮,在运行时动态创建组件等,事件是组件非常重要的组成部分。
- 样式(Style):样式是用来显示组件的元件。在Flex中可以利用样式表(CSS,Cascading Style Sheets),设定组件的样式。
- 行为(Behaviors):由用户或者应用触发,改变组件的状态。例如,用户使用鼠标拖放组件。
- 皮肤(Skin):组件的外观。
可视化组件主要包括
1.控件
按钮,输入框等
2.容器
用来存放控件的地方
3.图表
利用xy轴来存放数据
控件
2009年8月18日
23:21
1.常用控件之
按钮
2.单选按钮
多个单选按钮组成单选按钮组,每个组只可有一个单选按钮被选中,其他的为未选中状态
<radiobutton></radiobutton> |
继承自mx.controls.Button |
例如:
单选按钮组:
<radiobuttongroup id="radioButtonGroup1"></radiobuttongroup>
<radiobutton groupname="radioButtonGroup1" value="value1"></radiobutton>
<radiobutton groupname="radioButtonGroup1" value="value2"></radiobutton>
htmlText的用法?
先在script代码内写好代码,在引用{}即可
[Bindable]
Eclipse 3.4上使用FlexBuilder介绍-闪无忧
2009年7月30日
20:38
|
|
|
当前位置 :首页>Flex-AIR>Flex资料>列表 |
Eclipse 3.4上使用FlexBuilder介绍 |
[来源:闲云孤鹤|作者:闲云孤鹤|时间:2008-08-10|点击: 1964 |收藏本文【大
中
小】] |
Eclipse 3.4发布已经有一段时间了,其带来很多新的特性,但是对于使用FlexBuilder的朋友来说,想要切换到Eclipse 3.4就没那么容易,因为FlexBuilder是基于Eclipse 3.3的,和Eclipse 3.4并不兼容,在Eclipse 3.4刚发布的时候我就做过尝试,可是mxml编辑器却不能打开,会报org.eclipse.jface.util.Assert$AssertionFailedException: Assertion failed,当时没有时间折腾,Adobe官方关于这里Bug的说明在这里,这里据说在FlexBuilder 3.01已经解决了这样的问题,可那里有3.01下载,对不起,我也不知道。今天无意发现了这里,这里提供了一个补丁,利用这个我们就可以在Eclipse 3.4上使用FlexBuilder了。安装方法如下:
首先从这里下载这个补丁包: wget http://www.tekool.net/blogfiles/flex-builder-3-plugin-dont-work-with-eclipse-34/FB3_Eclipse34_patch.zip
然后解压该补丁包,解压后在Flex Builder 3 Plug-in/eclipse/plugins应该有两个文件:
- com.adobe.flexbuilder.debug.e33_3.0.194161.jar
- com.adobe.flexbuilder.editors.derived_3.0.194161.jar
在您的FlexBuilder目录下找多对应的文件,因为可能补丁包的版本和您安装的FlexBuilder版本有差异,所以直接在查找类似名称的文件即可,如:
ls -l plugins/com.adobe.flexbuilder.editors.derived* -rw-r--r-- 1 feiy feiy 218286 2008-06-30 08:04 plugins/com.adobe.flexbuilder.editors.derived_3.0.196042.jar
那么首先将com.adobe.flexbuilder.editors.derived_3.0.194161.jar复制到FlexBuilder的plugins目录下,然后在Plugins目录执行如下命令:
cp com.adobe.flexbuilder.editors.derived_3.0.196042.jar com.adobe.flexbuilder.editors.derived_3.0.196042.jar.old mv com.adobe.flexbuilder.editors.derived_3.0.194161.jar com.adobe.flexbuilder.editors.derived_3.0.196042.jar
接着在FlexBuilder/plugins目录中查找com.adobe.flexbuilder.debug.e33开头的目录:
ls -l |grep com.adobe.flexbuilder.debug.e33 drwxr-xr-x 3 feiy feiy 4096 2008-08-05 11:22 com.adobe.flexbuilder.debug.e33_3.0.196042
以上
|
分享到:
相关推荐
本教程是作者精心编写的Flex学习资料,适合初学者入门,通过图文并茂的方式,帮助读者快速掌握Flex的基本概念和核心技能。 1. **Flex基础**:Flex提供了MXML和ActionScript两种编程方式。MXML是一种声明式语言,...
综上所述,"Flex3学习指南1-8"这个压缩包文件包含了Flex 3从基础到深入的多个章节,覆盖了Flex开发的各个方面,对于想要进入Flex开发领域的初学者来说,是一份非常宝贵的参考资料。通过深入学习和实践,读者可以逐步...
三、Flex学习文档 学习文档通常包含了Flex4的基础知识,如MXML和ActionScript3语法、组件使用、数据绑定、事件处理、样式和皮肤等。这些文档可以帮助初学者快速上手,理解Flex4的开发流程。同时,它们也覆盖了高级...
Flex4是Adobe公司推出的一款用于构建丰富互联网应用程序(RIA)的开发工具。它允许开发者使用MXML(一种基于XML的标记语言)和ActionScript(一种基于ECMAScript的编程语言)来创建跨平台的交互式应用程序。Flex 4...
Flex 3.0 学习指南是一份专为想要深入理解和掌握Adobe Flex 3.0技术的初学者或开发者设计的教程。Flex是基于ActionScript 3.0和Flash Player的开源框架,用于构建富互联网应用程序(RIA)。这份指南旨在帮助你从零...
本资料“Flex学习PPT_wildh”显然是一个针对初学者的教程,旨在帮助用户快速入门Flex编程。下面我们将深入探讨Flex的基本概念、核心组件、开发环境以及其在RIA开发中的应用。 1. **Flex概述**:Flex是一种基于XML的...
《FLEX学习笔记》 FLEX,全称为Flex Builder,是由Adobe公司开发的一款基于MXML和ActionScript的开源框架,用于构建富互联网应用程序(RIA)。它允许开发者创建具有交互性、响应性和丰富用户体验的Web应用。FLEX的...
用flex开发过程中积累下来的资料,供flex初学者学习! 以下为部分资料标题: /***************************************/ 在tomcat中部署安装Flex Data Services (LiveCycle DS) [转]_baidu_百度空间 基于flex4技术...
本压缩包文件包含了一系列Flex学习的相关资料,帮助初学者和进阶者深入理解Flex技术。 1. **Flex基础概念** - **ActionScript**:Flex的主要编程语言,是一种基于ECMAScript的脚本语言,用于实现动态效果和控制...
这个名为"flex帮助文档--(flex学习文档)"的压缩包文件包含了关于Flex的详细学习资料,尤其是针对初学者或者希望深入理解Flex的开发者。 1. **Flex的基本概念** Flex是一个基于MXML和ActionScript的开源框架,...
Flex4是一种基于ActionScript 3.0的开源框架,用于构建富互联网应用程序(RIA),它在Adobe Flex 3的基础上进行了重大升级,提供了更多的功能和性能优化。本学习资料集全面覆盖了Flex4的基础与进阶知识,是学习Flex4...
1. **Flex架构**:Flex由MXML和ActionScript两大部分组成。MXML是一种标记语言,主要用于定义用户界面的布局和组件结构,而ActionScript则是一种面向对象的编程语言,用于处理交互逻辑和业务逻辑。 2. **Flex SDK**...
Adobe Flex 是一个开源框架,主要用于构建富...从MXML和ActionScript的基础到事件处理的深入理解,都是Flex学习者必须掌握的关键技能。通过不断实践和学习,开发者可以利用Flex开发出高效、美观且互动性强的应用程序。
flex的学习分为3个阶段,第一个阶段入门,第2个阶段提高,第3个阶段大师。 flex入门时学习flex初期的一本很好的资料,通过学习能快速体会flex。好不容易 找来与大家分享
Flex学习与总结 Flex是一种用于构建富互联网应用(RIA)的开发框架,由Adobe公司提供。RIA技术旨在提升网络应用的交互性和表现力,克服传统HTML页面在用户体验上的局限。随着网络带宽的提高,RIA逐渐成为互联网应用...
标题中的“flex学习小记录”表明这是一份关于Adobe Flex技术的学习笔记或教程。Flex是一种开源框架,主要用于构建富互联网应用程序(RIA),特别是在Flash Player和Adobe AIR上运行的应用。它基于ActionScript语言,...
Flex4学习资料是一份关于Adobe Flex 4技术的资源集合,主要关注源码解析和工具应用。Flex 4是Adobe Flash Platform的一部分,用于构建富互联网应用程序(RIA)。它基于ActionScript 3.0编程语言和Flex框架,提供了一...