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

Flex DataGrid Scrollbar滚动条x,y起始位置设置

对flex datagrid scrollbar位置设置需要一些特殊处理,见如下截图:
关键点在于DataGrid拥有protected的 horizontalScrollBar 和 verticalScrollBar 属性,对其设置即可实现如上截图的效果。代码如下: package com.util.component
{
import mx.controls.DataGrid;
import mx.events.DataGridEvent;
import mx.core.ScrollPolicy;
import mx.events.FlexEvent;
public class AFWDataGrid extends DataGrid
{
public function AFWDataGrid()
{
super();
horizontalScrollPolicy = ScrollPolicy.AUTO;
}

private function setScrollPos():void
{
if(columns == null || columns.length < lockedColumnCount)
return;
var xOffset:Number = 0;
for(var i:int=0; i<lockedColumnCount; ++i)
xOffset += columns[i].width;
if (horizontalScrollBar && horizontalScrollBar.x < xOffset){
horizontalScrollBar.x = xOffset;
horizontalScrollBar.setActualSize(horizontalScrollBar.width - xOffset,
horizontalScrollBar.height);
}
if(verticalScrollBar && verticalScrollBar.y < headerHeight){
verticalScrollBar.y = headerHeight;
verticalScrollBar.setActualSize(verticalScrollBar.width,
verticalScrollBar.height - headerHeight);
}
}

override protected function updateDisplayList(w:Number, h:Number):void
{
super.updateDisplayList(w, h);
setScrollPos();
}
}
}


相关文档:

flex .net交互

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" >
<mx:Script>
  <![CDATA[
import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
private function onSuccess(evt:Re ......

flex toolTip样式设置

需要3个文件。一个是样式类,一个样式文件,一个是mxml文件。
●MyToolTip.as
package{
 import mx.core.UITextField;
 import mx.skins.halo.ToolTipBorder;
 import mx.controls.ToolTip;
 public class MyToolTip extends ToolTipBorder {
  
  
  override ......

flex 各组件对应的样式属性 下

Button组件样式属性
       cornerRadius                   边框圆角度                  &nbs ......

flex 布局的问题 去掉边框

commpent
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas   xmlns:mx="http://www.adobe.com/2006/mxml" 
     creationComplete="initApp()" backgroundDisabledColor="#EEC6C6"
     bord ......

Flex——命令管理,Undo来Redo去

前言
Undo,Redo是编辑环境里常见的并且非常重要的功能,下面介绍【命令模式】在Flex/AS3下的实现。
ICommand接口
定义ICommand接口,其中Execute和UnExecute是相反的2个操作,Title属性用于命令显示,例如显示在操作历史列表里。
package cwn.wb.ui.core.command
{
    import cwn.core.IDi ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号