Flex2.0学习笔记

一次无意中和另一个部门的同事聊天,说起他们做的相册的flash不错,我想知道怎么做的。

 

因为我知道那不是美工做的,因为那个flash是每个用户上传的图片汇聚成一个flash动画。:)

其实早在02年期间我做过简单的flash,但是没有做过action编程。他说他们那个都是Action Script.目前as已经是第三个版本了,而且在Adobe收购了flash产品后,flash 改动很大。他给我发了一个flex IDE,我选择了Eclipse Plugin(感谢他把我带入flex的世界)。

可以在eclipse中实现flex的开发,然后通过命令行编译或者ant脚本来编译生成flash文件。

flex生成的flash和flash有一个最大的区别就是,一般的flash是有时间轴的概念,而且多帧。flex开发工具没有时间轴的概念。

flex开发工具更像是一开发winform或者swing开发。直接支持托拽功能。所见即所得的开发模式。

但是他的ui文件是mxml文件,你可以在as里面实现更多的逻辑。mxml里面可以镶嵌script,style等。

Action Script的语法可以说是借鉴了Java ,VC#,JavaScript修改的,但是无论他表面做的有多好还是回避不了他是个脚本语言。

as语言例子:

package yournamepacket{
    import com.flash.*;
   public classTest{
      public function classTest(){}//构造函数
      private var strVar:String="";
      private function testFund(url:String):void{}      
   }
}

类型声明在起变量或者函数声明后面,变量声明必须用var修饰。

MXML 文件就是一系列的<xml:Tag attributes />

其中每个tag都是对应的一个类。

里面内置了非常丰富的api。其中有很多类似winform上的控件,比如DataGrid,Combox,Checkbox.
还内置有webservice 函数。

如果有兴趣可以学习一下,开发东西还是很快的。而且效果非常不错:)

下面是我做的一个cache监测的截图。其实他是个flash。:)

分享到: 更多