as3学习笔记(一)
sshong 发表于2007年5月15日 15:58:00 更新于2007年5月26日 18:35:00
终于决定在日志上记录下自己的一点学习心得了。

一:UIComponent类是所有flash可见组件的父类,其继承路径是
UIComponent-Sprite-DisplayObjectContainer-InteractiveObject-DisplayObject-EventDispatcher-Object,其子类有
BaseButton, BaseScrollPane, ColorPicker, ComboBox, IndeterminateBar, Label, NumericStepper, ProgressBar, ScrollBar, Slider, TextArea, TextInput, UILoader 。
所有as3组件相关类定义均在fl包中,与flash包的as3.0类相区分。

二:as3.0允许从外部文本文件中导入文本,并显示到textArea(组件,库中必须存在textarea组件)或者textfield中。flash中的textfield存在于包flash.text中。flash的textfield类型对应定义在flash.text.TextFieldType的常量中有 dynamic和input两种类型。

三:as3.0的event。当一个事件发生后,将传递相应事件信息(一个事件对象,也就是event类或者其子类的实例)到事件流中,在相应的响应函数中得到接收,由于事件类型不同,可能需要接受的信息不同,而flash.events.Event定义了一些基本的事件用到的信息,譬如载入complete等,而如果要更详细的信息,譬如用户在文本框输入信息了,则要用到Event的子类flash.events.TextEvent。
-----------
07.5.26更改
-----------
添加事件响应函数时,这样写
my_mc.addEventListener(MOUSEEvent.CLICK,onclick,[一些其他的参数]),在as3中为防止用户输入事件名称错误,在对应的事件类中定义了一系列static常量来代替相应的事件(因为是常量,所以可以用类名直接访问),如上面的MOUSEEvent.CLICK即对应"click" ;
在事件接收函数onclick的形参是一个event类或者其子类类型的变量,即function onclick(evt:MOUSEEvent),用来接收对应的事件对像。
标签:无分类:As3&Flex阅读:2793
评论
暂无评论
添加评论
您的大名,限长10汉字,20英文(*)
电子信箱(*)
您的网站
正文,限长500汉字,1000英文(*)
验证码(*) 单击刷新验证码
联系我
博客订阅