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

Flex 中需要记住的一些东西

一、Application常用的事件
initialize=============>初始化
createcomplate==========>元素加载完
initialize发生在createcomplate之前。
二、数据请求说明
HTTPService==========>http数据请求。
SOAP(Simple Object Access Protocal)=======> webService
AMF(Adobe Action Message Format)========>Remote Object
三、Httpservice result格式
object
xml
flashvars
text
e4x
array
四、HTTPService的错误返回值说明
faultDetail错误细节,faultCode错误代码,faultString错误文字描述。
message是以上三个属性的集合。
五、自定义组件中的数据不要直接引用父容器的变量 ,而是要在父容器中给自定义组件设置属性。如:
父容器的一个变量是能过httpservice取得的,暂且叫 goodList,
在自定义组件中要声明一个public的变量,然后绑定到组件中的某个控件上。
public var dataList:ArrrayCollection
<mx:datagrid dataprovider="dataList"/>
在父容器中引用时: <comp:mycomp dataList="goodList"/>
六、利用标签的形式创建自定义事件
1、首先在<metadata>标签中声名事件,如:
<mx:MetaData>
    (Event(name="clickevent", type="flash.event.Event"))
</mx:MetaData>
2、派发事件。
3、直接在mx标签中做为属性监听此事件,如:
<mx:datagrid clickevent="clickHandler(event)">
4、要在自定义事件中传递参数,需要重写clone方法,如:
>> 构造函数定义事件方法
clickevent(type:string,param1:string)
>> 重写clone方法
override public function clone():Event{
    return new clickevent(type,param1);
}
七、渲染(ItemRenderer)
1、内联渲染的写法
<mx:datagrid>
<mx:itemrenderer>
<mx:Component>
<mx:Image/> //这里是要渲染的元素
</mx:Component>
</mx:itemrenderer>
</mx:datagrid>
2、对于独立的渲染类,要更新数据,可以重写data方法,如:
override public function set data(value:object)
可以用于字段为空时,显示的内容等
八、检测图片是否存在的方法
用UrlLoader,监听Compleate(图片存在)的IOError(图片不存在)事件,不存在时可以用默认图片代替
九、FB常用技巧
ctrl+shift+c 注释MXML代码段,及as代码段
ctrl+shift+p 跳转到


相关文档:

flex 图表categoryField设置 labelFunction使用

CategoryAxis有一个叫做labelFunction的属性,这个属性的定义:指定一个函数,用于定义为CategoryAxis的dataProvider中的各个项目生成的标签。
所以修改的原理:可以利用labelFunction得到每个Label,然后再对其进行修改。
片段代码:
<mx:horizontalAxis>
  <mx:CategoryAxis id="ca"
  &nbs ......

Flex 启动基本流程


First, enough bytes for frame 1 are streamed down to the Flash
Player.
The Flash Player executes those bytes by creating a SystemManager
instance.
SystemManager instruct the Flash Player to stop at the end of frame
1.
SystemManager then goes on to create the Preloader which creates the ......

netbeans + flex 第一个DEMO

  首先建一个netbeans的java web项目
然后从网上吧blazeds.war 下载下来用rar 解压 把web-inf 替换掉在netbeans\web 下面的web-inf中的全部文件
然后 部署下
在打开flex builder 新建一个flex project 写上名字和项目路径
在Application server type 选中j2ee
点击 下一步
然后 Root folder选中net ......

关于flex MDI的应用

官网信息:(API:http://flexlib.googlecode.com/svn/trunk/docs/index.html)
HowToContribute  
How you can contribute code to FlexLib
IntroductionLicenseBefore you submit codeFlexBuilderProject page to learn how to check out the project into Flex Builder. Read HowToBuild to learn how to compile ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号