易截截图软件、单文件、免安装、纯绿色、仅160KB

Flex表单中回车下移焦点的方法

对于习惯了使用桌面应用程序的用户而言,回车后下移焦点到下一个编辑组件中的小功能,是非常贴心的,利用flex中的KEY_DOWN事件可以方便的实现回车下移焦点,代码如下:
 <?xml version="1.0" encoding="utf-8"?>
<mx:Module xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="CreationComplete()" height="398" width="518" backgroundColor="#E6E3E3">
<mx:Script>
<!--[CDATA[
import mx.containers.HBox;
import mx.core.UIComponent;
import mx.events.CloseEvent;
import mx.controls.Alert;

public function CreationComplete():void{
var monthNames:Array=new Array;
var dayNames:Array=new Array;

monthNames.push("一","二","三","四","五","六","七","八","九","十","十一","十二");
dayNames.push("日","一","二","三","四","五","六");
this.edtccrq.monthNames = monthNames;//中文月份名
this.edtgrrq.monthNames = monthNames;
this.edtrzrq.monthNames = monthNames;
this.edtccrq.dayNames = dayNames;//中文星期名
this.edtgrrq.dayNames = dayNames;
this.edtrzrq.dayNames = dayNames;
this.edtccrq.formatString = "YYYY-MM-DD";//本地日期格式
this.edtgrrq.formatString = "YYYY-MM-DD";;
this.edtrzrq.formatString = "YYYY-MM-DD";


//以下批量添加事件监视
var childs:Array= this.mainvbox.getChildren();
//取出顶级对象的子组件集合
var item:Object;
for each (item in childs){
if (item is HBox){
var items:Array = (item as HBox).getChildren();
//取出HBox中的子组合集合
var subitem:Object;
for each (subitem in items){
if (subitem is UIComponent) {
(subitem as UIComponent).addEventListener(KeyboardEvent.KEY_DOWN,this.onKeyDown);
//给组件注册KEY_DOWN事件。
}
}
}
}
}

private function btncloseclick():void{
this.parentApplication.panelassetedit.visible=false;
this.paren


相关文档:

flex 放大缩小源码

 <?xml version="1.0" encoding="utf-8"?>
<!-- Simple example to demonstrate the Zoom effect. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Style />
    <mx:Script>
     & ......

Flex嵌入字体的方法(一)

 最近看了一下Flex嵌入字体的方法,把最后使用的方法记录下来,以备后用。
首先加入如下样式,
&lt;mx:Style&gt;
@font-face {
src:url("assets/jdzy.ttf");
fontFamily: myFont;
advancedAntiAliasing: true;
}
.myShowFont {
fontFamily: myFont;
}
&lt;/mx:Style&gt;
再将需 ......

Flex中 12个非常有用函数

 No.1 某字符器放到粘贴版:
System.setClipboard(strContent);
No.2 复制数组:
//dummy solution( well, it works )
var bar:ArrayCollection = new ArrayCollection();
for each ( var i:Object in ac ){
bar.addItem( i );
}
// fantastic ! //
var bar:ListCollectionView = new ListCollectionVi ......

Flex中真正隐藏控件

通常大家都会设置visible属性为false。但这样做还是会有问题:组件仍然占用原来的位置。
最后同时使用includeInLayout与visible属性来解决。
实现效果图如下:
实现的效果是当点击hide text的时候,中间文字将消失,同时show text按钮自动向上移动对齐(因为Application的layout属性为vertical)
......

flex自定义组件

前期准备:
点击File菜单 -> New -> MXML Component,然后弹出一个对话框。
在对话框中输入组件名,选择此组件继承的类型,如:Canvas,DataGrid,ComboBox …… 等。
然后选择组件的大小,点击Finish即可。
 
关于组件继承的类型,假设Based on  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号