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

flex 优化技巧 收集[提升性能]

1、当创建一个数组的时候避免用new操作符,用 var a:Array = [];而不用var a:Array = new Array();
2、快速的复制一个数组:
var copy : Array = sourceArray.concat ();
3、设置一个数组的值是非常忙的:
employees.push ( employee ); employees[2] = employee;
4、从一个数组中取得值的速度是设置一个数组值的两倍快:
var employee : Employee = employees[2];
5、当不需要一个类的实例的时候尽量用静态的属性或方法:
   package
   {
      public final class StringUtils
      {
           public static function trim(s:String):String
             {
                 var trimmed:String; // implementation...
                return trimmed;
             }
      }
   }
6、在整个程序的生命周期中都不会改变的变量用const定义常量:
     public const APPLICATION_PUBLISHER : String = "Company, Inc. ";
7、当一个类不需要有子类的时候应该将该类声明为final类型的:
     public final class StringUtils
8、变量和方法的长度在As3中并不影响什么性能,但在别的语言中可能就有影响:                
     someCrazyLongMethodNameDoesntReallyImpactPerformanceTooMuch();
9、将语句写在一行上面并不会影响AS3程序的性能,但在别的语言中却有影响:
    var i=0; j=10; k=200;
10、在内存占用上面if语句和switch语句并没有什么区别:
语句:
    if ( condition ) {
        // handle condition
    }    
和语句:
   switch ( co


相关文档:

在FLEX中的stage以及全屏相关内容

现在我们先看看代码,下面的代码装在creationComplete事件中调用init()来启动全屏.
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
creationComplete="init()"
>
<mx:Scri ......

在FLEX Panel的Title上添加控件实例

一、自定义Panel组件
package test
{
    import mx.containers.Panel;
    import mx.core.UIComponent;
   
    /**
    * 自定义Panel
    * **/
    public class MyPanel extends Panel
  ......

flex 和swf互相调用

as:
var app:Object;
function setApp(ap:Object):void{
this.app=ap;
}
btn.addEventListener(MouseEvent.CLICK,onClick);
function onClick(event:MouseEvent):void{ 
app.fun(btn.label);

flex:
private function onSwfLoaded(event:Event):void
{
  myloader.addEventListen ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号