flash cs 3组件学习笔记

Flash cs  组件其实跟flash 8 的组件用法差不多,但是省去了很多监听的一些繁琐的东西,上次把flash 8的组件都看了一次 ,发现还有一些组件还是不错的,但是开始学flash cs的组件的确说实话,记得东西还是有的,我把其中几个公共的地方都做了一些笔记,当作是学习拉。。

 

Combox list组件

  先说一些 combox ,list 的共同点吧,他们都可以在参数里面设置 都可以数组指定数据 dataProvider ,也像c#那样指定数据源,第二呢,添加项目的方法

都可以用addItem();方法来添加数据项 ,看下面的代码

 

combox.addItem({label:"asp", data:1});

combox.addItem({label:"jsp", data:2});

combox.addItem({label:"java", data:3});

combox.addItem({label: "C#",data:4});

 

list.addItem({label:"夏天的树人", data:1});

 

var items1:Array = [

              {label:"连接access", data:"mytext/1.txt"},

              {label:"连接sql", data:"mytext/2.txt"},

              {label:"认识asp对象", data:"mytext/3.txt"},

              {label:"认识Response对象", data:"mytext/4.txt"},

              ];

              aList.dataProvider = new DataProvider(items1);

这里是指定数据的意思,用作于list组件选择项来

 

其中共同点:addItem();    dataProvider 当中这些是常用的

 

 

fl.controls 在这里包里面有着很多关于组件的使用方法,有使用我们经常需要使用鼠标事件类来配合一起使用,     像这些监听就是一

代码例子: mybtn Button组件,mytxt TextArea 组件

mybtn.addEventListener(MouseEvent.CLICK,suofang);

function suofang(event:MouseEvent):void{

      

       mytxt.width=580.7/2;

}

 

当中就是MouseEvent.CLICK 一个调用的属性,我们这里经常用到,像flash 8 那样onrelease{} 这样的方法 

但是as 3.0的机制不同as 2.0 什么都需要监听,要知道事件的使用方法,要知道异常的处于

有一次我做了一个外部加载的文本,但是发现老是出现TypeError的异常,由于我们没有立刻处理,所以就经常出现错误,

TypeError

如果操作数的实际类型与所需类型不同,将引发 TypeError 异常

var loader:URLLoader=new URLLoader();

loader.dataFormat = URLLoaderDataFormat.TEXT;//控制文本格式下载

try{

loader.load(new URLRequest("mytext/welcome.txt"));

}

catch(e:TypeError)

{trace("worong");}

 

如果没有使用try {} catch ( ){}处理TypeError 处理的话,经常会错误,因为在as 2.0的异常机制还没有完善导致我们在as3.0学习当中碰见很多问题 所以之前结合数据库来使用的时候老是出现这样的问题。

 

 

ScrollPane组件:

 

这个组件跟flash 8组件没有太大区别,虽然as 3.0再,没有id这样的事情,但是这些同样在参数里面设置,也可以不用写代码,大大方便设置者,只是在组件参数设置的soure 输入你要指定的mc 名称就可以

 

总的来说,flash cs 的组件应该大大简化以前那些繁琐的地方,统一了监听的方法,增强的事件与异常错误的处理。

 

 

Tree组件?

这个组件不见了?flash cs组件不见了,从雅虎flash团队哪里下载了一些有用的组件,还是相当不错的,方法跟list combox差不多。可以指定数据

 

 

 

总的来说,学习了一些flash组件 还是觉得弱了点,没有flex builder 3.0那样强大,其实flex的组件可以整合到flash里面一起的,我觉得那些组件很实在,说不定flash 也搞个像。Net那样的平台呢,flashNet 呵呵,不过商业考虑,绑在一起 倒不如分开来卖还挣钱多呢?既然air程序也可以用flash来开发,倒不如来个一家亲。两者联合在一起,发挥flash的最高境界呢。。

 

 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值