随笔分类 -  Flex

摘要:Flex 自带的Alert带给用户的体验并不好,对于一些简单的提示来说,这个小题大作了。 /** * hisuper_hjx,上午10:49:24 */ package { import flash.events.TimerEvent; import flash.utils.Timer; import mx.core.FlexGlobals; import mx.core.IFlexDisplayObject; import ... 阅读全文
posted @ 2014-02-07 13:44 牧之丨 阅读(595) 评论(0) 推荐(0)
摘要:本文和大家重点讨论一下Flex Alert.show()flag详细值,Flex Alert.show()里面有多个属性,其中排在第三是flags,这个属性作用是在弹出的Alert提示框里面显示那一个或多个按钮,文档和书籍一般只写该属性可以自由组合。Flex Alert.show()flag详细值Flex Alert.show()里面有多个属性,其中排在第三是flags,这个属性作用是在弹出的Alert提示框里面显示那一个或多个按钮,文档和书籍一般只写该属性可以自由组合。Alert.OK,Alert.CANCEL,Alert.YES,Alert.NO四个选项,并用“|”分隔,其实也可以用数字编 阅读全文
posted @ 2014-02-07 11:51 牧之丨 阅读(4947) 评论(0) 推荐(2)
摘要://move效果,模拟跑马灯 //flex4的layout还是很好用的,没那么麻烦 //clipAndEnableScrolling必须为true否则内容会跑出范围 //把跑马灯的内容放进vbox里,尤其适合多条记录同时滚动的效果 这里画出一个bordercontainer,在里面做跑马灯效果move_area.yFrom = border_area.height; move_area.yTo... 阅读全文
posted @ 2013-11-08 10:25 牧之丨 阅读(1496) 评论(0) 推荐(0)
摘要:自定义类(BroadCastMarquee.as): package marquee{ import flash.events.MouseEvent; import flash.events.TimerEvent; import flash.geom.Rectangle; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.text.TextFormat; import flash.utils.Timer; import mx.cor... 阅读全文
posted @ 2013-11-08 09:39 牧之丨 阅读(1553) 评论(0) 推荐(0)
摘要:在Flex组件LinkButton里,我们可以用useHandCursor属性来控制是否使用手型光标。现在我们要实现在LinkButton的enable=false时,useHandCursor=false。反过来,他们要同时为true。 下面的例子显示了当Flex里的LinkButton不可用时,如何移除它上的手型光标,让光标回到箭头。我们采用的办法是扩展LinkButton类,覆盖了enabled的setter方法,在里面加上了改变useHandCursor属性的语句。 请看下面的例子: main.mxml ... 阅读全文
posted @ 2013-11-07 16:37 牧之丨 阅读(570) 评论(0) 推荐(0)
摘要:flash和flex针对不同的目的,提供了3种不同的坐标系。 全局的就是(stage级别的) 本地坐标系(组件级别的) 内容坐标系(相对于本地坐标系说的)这些坐标系的点是可以转换的,并且有相应的方法,看来adobe想得挺周到。我们一个一个的说一下:全局 这个坐标系的原点在整个flash舞台的左上角,MouseEvent实例的stageX,stageY就是这个坐标系中的值。 本地坐标原点是相对的组件的左上角,MouseEvent中的localX,localY就是相对这个坐标系说的。内容这个东西比较抽象了UIComponent类实例的contentMouseX和contentMouseY就是了.. 阅读全文
posted @ 2013-10-31 14:11 牧之丨 阅读(443) 评论(0) 推荐(0)
摘要:Te... 阅读全文
posted @ 2013-10-29 16:30 牧之丨 阅读(2002) 评论(0) 推荐(0)
摘要:-keep-generated-actionscript=true默认的情况在flex中 对label进行字体加粗的时候,只能对英文的字体加粗,而中文的就不可以加粗;为了能够使中文能够加粗,需要将label的字体修改成中文的“宋体”或者“微软雅黑”等中文字体,然后将fontWeight设置为bold即可;例子如下:@namespace s "library://ns.adobe.com/flex/spark";@namespace mx "library://ns.adobe.com/flex/mx";.btnStyle{overSkin:Embed(s 阅读全文
posted @ 2013-10-23 13:34 牧之丨 阅读(277) 评论(0) 推荐(0)
摘要:Javascript是阻塞的,你可以使用confirm()来获取用户的选择,并根据用户的选择结果继续下面的操作。Flex是非阻塞的,在执行过程中没有类似JS中confirm()那种等待用户选择后继续执行的方式。在Flex一般使用Alert.show()加上回调函数的方式,实现confirm()。在此,我写了一个通用的方法,可以用来模拟Javascript中的confirm(),即弹出用户确认对话框,用户选择后再继续执行其他的操作。原理是一样的,只是换一种方式,用起来更加简单而已。通用方法:===================================================== 阅读全文
posted @ 2013-10-12 10:54 牧之丨 阅读(699) 评论(0) 推荐(0)
摘要:1.下载spring roo,设置环境变量ROO_HOME,和path,classpath.使用CMD命令行找到工作区间,新建工程目录转到工程目录;mkdir ten-minutes$cdten-minutes2.project--topLevelPackage com.tenminutes3.roo>jpa setup --provider HIBERNATE--database HYPERSONIC_IN_MEMORY4.roo>hint5.roo>entity jpa --class ~.Timer--testAutomatically6.roo>hint7.ro 阅读全文
posted @ 2013-08-23 13:12 牧之丨 阅读(1617) 评论(0) 推荐(0)
摘要:mvn install:install-file -Dpackaging=jar -DgroupId=com.adobe.blazeds -Dversion=4.0.0.14931 -DartifactId=blazeds-common -Dfile=flex-messaging-common.jar mvn install:install-file -Dpackaging=jar -DgroupId=com.adobe.blazeds -Dversion=4.0.0.14931 -DartifactId=blazeds-core -Dfile=flex-messaging-core.jarm 阅读全文
posted @ 2013-08-23 11:16 牧之丨 阅读(623) 评论(0) 推荐(0)
摘要:很久以前在我一个朋友的blog上看到过关于eclipse中英文语言界面切换的方法,觉得挺不错,后来自己也用过几次现在想想,这个方法真的很不错,刚才又在自己机器上做了几次试验,发现eclipse事实上几乎是支持全世界通用的各种语言的下面介绍下切换的方法:1.该方法只支持安装过中文包的eclipse(其实中文包中几乎包含了全世界所有的语言,只是调用了其中的中文简体而已)2.在桌面的快捷方式中目标的地址后面加上参数-nl "区域语言代码"即可实现界面语言切换如图,是使用英文界面的参数截图:繁体中文是-nl"zh_TW"简体中文是-nl"zh_CN&q 阅读全文
posted @ 2013-08-22 10:18 牧之丨 阅读(2416) 评论(0) 推荐(0)
摘要:转载自http://www.blogjava.net/Alpha/archive/2009/06/27/284373.htmlFlex中As调用Js的方法是: 1、导入包 (import flash.external.ExternalInterface;) 2、使用ExternalInterface.call("Js函数名称",参数)进行调用,其返回的值就是Js函数所返回的值Js调用As的方法是: 1、导入包 (import flash.external.ExternalInterface;) 2、在initApp中使用ExternalInterface.addCallba 阅读全文
posted @ 2013-08-19 13:46 牧之丨 阅读(374) 评论(0) 推荐(0)
摘要:做过flex开发的程序员都知道,使用flex3中的panel自定义按钮很容易,而且flex3的panel有icon属性。但是flex4的中大部分的控件与flex3中的控件实现方式有很大的变化,同是panel,在flex4 已经没有了icon属性,也没有titleBar,那么如何来实现 那些我们需要的东西呢?其实很简单,通过皮肤来实现。效果见附件上的图片。下面来说说如何实现:首先,在flex的库文件中把panel的系统皮肤代码复制出来,这样便于修改。找到 titleDisplay ,在这里你可以修改皮肤,实现你想要的效果,比如,我是这样修改:上面这段代码可以,实现 panel头部带图标,还可以任 阅读全文
posted @ 2013-08-16 16:37 牧之丨 阅读(2789) 评论(0) 推荐(0)
摘要:Flex利用titleIcon属性,给Panel容器标题部添加一个ICON图标。让我们先来看一下Demo(可以右键View Source或点击这里察看源代码):下面是完整代码(或点击这里察看):Download: main.mxml 本文转自:http://blog.minidx.com/2008/10/19/1556.html 阅读全文
posted @ 2013-08-16 14:20 牧之丨 阅读(1296) 评论(0) 推荐(0)
摘要:Helloopenflashchart+flex的demo:http://blog.webasp.com.au/2009/06/open-flash-chart-as-a-swc/http://demo.webasp.com.au/ofc-explorer.html 阅读全文
posted @ 2013-08-11 21:49 牧之丨 阅读(238) 评论(0) 推荐(0)
摘要:调试提示:warning: unable to bind to property 'steps' on class 'Object' (class is not an IEventDispatcher)现在需要的效果是在DG的输入框里修改了文字后,数组ac1的steps字段也会更着修改点测试后出现的数字是在DG中输入的数字,现在的问题应该是自定义的列无法和数据源ac1中的steps绑定的问题。/*如果数据只是文本的,下面的代码就可以完成你要的功能* 注意 editable="true" *如果... 阅读全文
posted @ 2013-08-09 16:00 牧之丨 阅读(481) 评论(0) 推荐(0)
摘要:有这样一个需求:假如你new了一百次Button,同时这些button的id分别赋值如btn1.id = "button1"; btn2.id = "button2";以此类推。当100个button建立后,我想直接对其第20个button进行操作,那么应该如何实现呢?方案1:遍历这些button所在的容器的,然后通过getChildAt() 或者getChildByName()这样的方式获取。这是常规的做法,这种做法的弊端:每次都需要遍历100次button,显然效率很慢。方案2:当建立新的button后,将这个button存放到哈希表里面,其键-值的 阅读全文
posted @ 2013-08-09 12:55 牧之丨 阅读(3699) 评论(0) 推荐(0)
摘要:Flex4 DataGrid ItemRenderer像Flex3一直内嵌ItemRenderer会报空对象引用的错误,如: 需要添加GridItemRenderer ... 阅读全文
posted @ 2013-08-09 12:21 牧之丨 阅读(2814) 评论(0) 推荐(0)
摘要:转载地址http://elf8848.iteye.com/blog/630864下载MyEclipse 8.5可以通过代理http://www.proxyie.cn/访问MyEclipse的官方网站下载软件下载地址:http://downloads.myeclipseide.com/downloads/products/eworkbench/galileo/myeclipse-8.5.0-win32.exe文件大小: 825.84 MBMD5 : a9038148dcde9066abc3711bf8ee636c------------------------------------------ 阅读全文
posted @ 2013-08-08 14:42 牧之丨 阅读(350) 评论(0) 推荐(0)