易截截图软件、单文件、免安装、纯绿色、仅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
   


相关文档:

Flex中如何去掉Tree控件默认文件夹图标、叶子节点图标

  .treeStyte{
    selectionColor: #417597;
    /* 去掉默认图标 */
    folderClosedIcon: ClassReference(null);
            folderOpenIcon: ClassReference(null);
   &nbs ......

flex中修改silder的thumb的大小

<mx:HSlider id="priceSlider" creationComplete="{HsilderChangeThumb(event)}"/>
<mx:Script>
        <![CDATA[
private function HsilderChangeThumb(e:Event):void
  {
    var slider:HSlider = e.target as HSlider;
 &nbs ......

flex faster and faster

本文介绍一下关于flex性能优化,以及flex生成的的swf大小优化.
1.关掉build automaticly
2.专心做一个项目,开起来一个flex builder
3.用flex builder而不用Eclipse插件,这样不用受其它的插件的影响。
至于后来和数据库的就先不说了,因为水平有限
as3一出来,flex也跟着火一把,目前学习flex的人也越来越多了,但是国内fl ......

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中的本地共享对象 SharedObject

Flex中的本地共享对象--SharedObject
本地共享对象有时被称作“Flash Cookie”,它是一个数据文件,可以由所访问的站点在您的计算机上创建。在Flash中提供了下面的操作本地对象的方法:
SharedObject.clear() 删除本地共享对象;
SharedObject.flush() 立即把共享对象数据写入本地文件;
SharedObject.getLoc ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号