`
luhantu
  • 浏览: 204512 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
在Flex当中,如果父类已经拥有了子元素,然后你再继承这个父类,并且在子类当中也定义了mxml的标签元素,那么将会只显示子类的mxml标签元素而不会显示父类的mxml标签元素。 当然你可以重写createChildren方法,然后把你要显示的子元素以代码形式添加,这样绝对可以把父类的元素全部继承下来。但是为什么写标签形式就不行呢? 我们仔细窥探一下,发现用mxml标签形式写的时候,flex会把这些标签放通过 mxmlContent的set方法放到一个数组中,然后在createChildren的时候把这个数组中的元素一个一个加到显示列表中。 如果你的子类继承了父类,而且子类也定义了mxm ...
Flex自带的comboBox也可以支持搜索,但是它是从第一位严格匹配的,如果我想做一个这样条件的搜索:只要lable中有输入的字符,那么就定位到匹配的第一个项。自定义itemMatchingFunction并不会允许客户输入一个字符串,而是当客户输入第一个字符串就立刻匹配并定位,显然这不是我们想要的。 唉,还是上代码吧。 App: <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009 ...
需要做一个带时间的DateField控件。不做啰嗦,直接上代码。 App: <?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" ...
程序中用到view Stack + tabBar导航的导航的应该不好,如果想校验viewStack的内容然后再导航的下一个,如果没有校验通过就留在当前的viewStack。 <?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:m ...
1) int 类可使用表示为 32 位带符号整数的数据类型。范围介于-2,147,483,648 (-2^31) 到 2,147,483,647 (2^31-1) 之间。 2) uint 类提供使用表示 32 位无符号整数的数据类型的方法。因为无符号整数只能为正,所以其最大值是 int 类最大值的两倍。范围介于 0 到 4,294,967,295 (2^32-1) 之间。 3) Number数据类型使用由IEEE二进制浮点算术标准(IEEE-754)指定的64位双精度格式。此标准规定如何使用64个可用位来存储浮点数。其中的1位用来指定数字是正数还是负数。11位用于指数,它以二进制的形式存储 ...
Flex 有许许多多的chart组件,他们的父类都是ChartBase。ChartBase下面有两个直接子类:CartesianChart 和 PolarChart。除了PieChart 继承自PolarChart外,其他的chart图形都继承自CartesianChart。因此如果像改变图表元素的颜色的话,就需要对这两种类型的chart做不同的处理。 在下面的例子里,我们在lengend 做一下定制来得到我们想要的结果。 主程序:   <?xml version="1.0"?> <!-- Simple example to demonstra ...
一.什么是皮肤? 为什么要定义皮肤? 皮肤是用于控制组件的外观的组件,就是说控制组件的所有可视化部分。 将组件的外观和行为分开,通过皮肤可以对可视化部分进行独立的修改,而不影响到组件的底层核心部分。 二.皮肤和css的区别 皮肤与css都是设计样式的,但是却有本质的不同。 Skin就好比一件衣服,有一个默认的款式与外观,同时也包含了一些参数,可以改变skin的默认样式。具体的应用样式,用CSS帮你细化,如:给这件衣服设置不同的颜色,不同的尺码。 三.皮肤的使用 1.FLEX默认的皮肤 1)Flash Builder 4.5 新增的主题 C:\Program Files\Ado ...
一天闲来无事,研究一下comboBox的应用,发现这两个方法,咋一看还有点不知所云,所以下定决心研究一下到底用来做啥的。 itemMatchingFunction  就是在提示输入区输入字符用来搜索时的回调函数。它是在textInput change时候触发的,会去按顺序匹配(忽略大小写)首先找到的那一项并选中它。 但是很多时候我们需要自定义一下搜索的规则,譬如我们不想它从开头开始严格匹配,只要包含了输入的字符就显示包含输入字符最接近位置的那一项。它返回的是一个vector<int>,然后comboxBox回选中vector中第一个index。代码见下面。   label ...
项目当中用到自定义ComboBox 的皮肤,因为需要显示不止一列的内容,所以打算自定义它的下拉列表。还好flex4当中自定义皮肤非常方便,你只要copy spark.skins.spark.ComboBoxSkin中的内容,稍作修改即可。 主程序:   <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns. ...
前几天重装系统,等装好IE8后,每次打开有flash的网页,就提示安装flashplayer,但是点击了“安装”后flash还是不能显示,各项文件都不缺,就是与IE关联不上,‘管理加载项”里也不见flashplayer 的身影。搞了好几次都这样,百度google搜了一遍也没搞定,后来终于搜索到了,所以记下来,以备和我同样悲催的童鞋们少走几条弯路。 很简单: 搜索Flash Player卸载工具,就可以找到Adobe Flash Player Uninstaller for Windows,例如:http://down.tech.sina.com.cn/content/31415.html. ...
和HttpService类似,调用后台有两种方式, 1.直接访问wsdl服务而不用通过blazeds服务端的代理服务 2.通过blazeds服务端的代理服务 先说第一种,就比较简单。 var webService:WebService = new WebService(); webService.wsdl = "http://feeds.adobe.com/webservices/mxna2.cfc?wsdl"; webService.addEventListener(FaultEvent.FAULT,onFalut); webService.addEven ...
在Flash Player 10.1及以上版本中,adobe新增了全局错误处理程序UncaughtErrorEvents。就是在全局任何地方产生的错误如果没有被捕获,都可以在捕获阶段和冒泡阶段被捕获。   调度事件的 UncaughtErrorEvents 对象与 LoaderInfo 对象或 Loader 对象关联。使用下列属性访问uncaughtErrorEvents 实例: LoaderInfo.uncaughtErrorEvents:检测同一 SWF 中定义的代码中的未被捕获的错误。
使用HttpService 调用后台分为两种情况 1.直接访问http 服务而不用通过blazeds服务端的代理服务 2.通过blazeds服务端的代理服务 先说第一种,就比较简单。 var httpService1:HTTPService = new HTTPService(); httpService1.url = "http://www.baidu.com"; httpService1.resultFormat = HTTPService.RESULT_FORMAT_TEXT; httpService1.addEventListener(FaultEve ...
Blazeds核心包括RPC Service和Messageing Service。 详情可以参考: http://www.iteye.com/topic/267517  http://www.iteye.com/topic/267521 Messaging Service 你需要在messaging-config.xml下的service节点下添加一个子节点:<destination id="TestKenny"/> 如图1. 然后写Flex 代码: <?xml version="1.0" encoding=" ...

Blazeds RPC调用

在上一节已经配置好Blazeds 并实验成功,但是看下来需要手动配置的地方实在太多了。而且很多例子又不太全,搞到最后估计也搞不出来。其实如果你不做手动配置,直接代码写,就实在太方便了。 譬如你现在已经下载下来了Blazeds的安装包,并且启动了自带的Tomcat。你会发现在Tomcat文件下\tomcat\webapps\blazeds 有两个文件夹,META-INF 和 WEB-INF。 WEB-INF 下的 classes 文件夹是放置你的java的class文件的; flex 文件夹下 sevices-confi.xml: 配置服务和目的地,也就是一些channel的定义re ...
Global site tag (gtag.js) - Google Analytics