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

Flex——IDispose接口

前言
C/C++的开发,内存的管理是十分重要的课题,分配内存使用后要及时释放,否则内存泄漏导致内存耗尽。进入托管环境后,内存能够自动管理和回收,已经不用开发者太操心内存管理方面的问题了,在托管环境,开发者仍然可以做一些工作,提供内存回收的效率,例如,把类内部的引用对象设置为null是最基本的。借鉴在.net环境下的IDispose模式,现在,在Flex/AS3里实现。
IDispose接口
首先定义控制资源释放的接口。
package cwn.core
{
    /*
     * 释放资源接口
     */
    public interface IDispose
    {
        function Dispose():void;
    }
}
实现IDispose接口
public class ClassA implements cwn.core.IDispose
{
    private var _RefObject:Object;//引用高级对象
    public function ClassA()
    {
    }
    private var _Disposed:Boolean = false;//释放控制标志
    protected function Disposing():void
    {
    }
    public function Dispose():void
    {
        if (_Disposed)
            return;
        Disposing();//释放派生类的资源
        _RefObject = null; //释放ClassA资源
    }
}
Disposing方法是派生类释放资源时按需要重写的,例如下面的ClassB
public class ClassB extends ClassA
{
    private var _RefObject2:Object;
    public function ClassB()
    {
        super();
    }
    override protected function Disposing():void
   


相关文档:

Top 10 things new Flex developers should know

Top 10 things new Flex developers should know
By Michael Portuesi | Published: November 27, 2009
While helping a coworker get started with Flash and Flex development, I thought it would be a good time to cover the list of things that I have found pretty essential to know about Flex development, co ......

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 各组件对应的样式属性 上

themeColor   主题颜色:如果对色彩样式配置不想过多的去设置的话,themeColor是一个选择。它可
以让你选择一种基本色彩,然后组件的边框,外观等色彩将会以此色彩为基础构成一组缺省的样式,组件均可使用此样式属性。
Application组件样式属性
       backgroundImage &n ......

flex datagrid .net

==============flex===========
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="Service.GetCustomers.send();" width="689" height="592">
 
    <mx:WebService id="Service"  wsdl="ht ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号