Flash MX – 新的闪烁世界(第三天)
今天的阳光意外的温柔,办公室里整天都充满了轻松的音乐和笑声,这一切都要多谢三八节阿,虽然男人不过。有一些网友反映我的教程太难,而也有人说我是在骗稿费;确实,写教程最难的地方不在于你出发点如何,而是在于你需要抓住不同观众群的那个临界点。
Flash 的发展促进了网页技术的发展,直到发展为至今的Flash MX,Macromedia的Swf格式已经基本成为一种新的网页动画标准。新的Flash MX加入了Properties Inspector之后,看起来更像可爱的Dreamweaver,而另一主要特色Components 的引入,Macromedia提供了我们更快捷制作手段。
我们今天的话题就是Components UI,通过几个例子来看看它的特色和学习使用的步骤。
Macromedia为我们预设了7个Components UI,它们分别模拟了网页中的CheckBox、ComboBox、ListBox、PushButton、RadioButton、ScrollBar,ScrollPane则是ScrollBar的图片形式。(如图1)
Components的使用方法类似v5中的SmartClip(进入历史),通过封装好的结构,只要给几个入口参数即可达到目的。
CheckBox:
类似网页中的Checkbox,多用于用户按照自己的情况选择不同的内容。我们首先按F11打开Components库,然后用鼠标从其中托拽出几个Checkbox部件,接下来你要做的只是在Properties Inspector中给入不同的参数即可,Label是修改显示内容,Initial Value是初始点击状态,Label Placement是文本出现的位置(左右)。(如图2)
(图2)
Handler是非常有用的,它可以在部件触发事件的时候同时激活一个Handler程序,这个程序我们在主场景加入:
function clickCheckA()
function clickCheckB()
Components UI的每个部件在运行的时候都是封装好的MovieClip,我们也可以通过给予Instance Name来用Action 控制其属性和方法。
接着分别写入Shoping和Music的Change Handler里面,加入后,在程序运行的时候,我们就会发现,在点击事件的同时,Handler程序也同时运行,并获取当前的点击状态。(图3)
(图3)
Handler程序的目标还可以通过setChangeHandler来改变。
ComboBox:
ComboBox也类似网页中的ComboList,是当用户需要从中选择单独数据的时候使用的。从Components库中拉出一个ComboBox,并放置到适当位置,取名Instance为c,这次我们来看看手动加入数据和Action加入数据的不同:
在Properties Inspector面板分别打开Label和Data,并加入如下数据:

(图4)
|
|