有几天没有写教程了(家里有点事儿),今天我就把ListBox系列中的4个组件和在一起写一写(弥补这几天的损失:)~~)。先来看看效果图:

下面请跟着我来做出这个效果,学习这些组件的用法。
1、打开flash2004,建立一个空白的flash文档,按上面的效果图拖入4个组件,分别命名为:myC、myL、myT和myD。注:其中需要为TextArea组件(实例名为myT)的parameters属性中的html参数设置为ture,因为该实例中用到了HTML格式的文本。如图:

2、在主场景的第一帧写入下列代码:
var cc = ["溶剂", "溶质", "溶剂", "分散剂", "分散质","分散剂"];
for (var i = 0; i<cc.length; i++) {
myC.addItem({label:cc[i], data:i, name:"ComboBox"});
//为ComboBox组件添加项目
myL.addItem({label:cc[i], data:i, name:"List"});
//为List组件添加项目
myD.addItem({label:cc[i], data:i, name:"DataGrid"});
//为DataGrid组件添加项目
}
//设置监听器
myc_l = {};
myc_l.change = function(溶剂) {
mylabel = 溶剂.target.selectedItem.label;
//获得组件选项label属性值
mydata = 溶剂.target.selectedItem.data;
//获得组件选项data属性值
myname = 溶剂.target.selectedItem.name;
//获得组件选项name属性值
myT.text = "你从"+"<font color='#FF0000'>"+myname+"</font>"+"组件中选择了:"
+newline+"名字:"+"<font color='#FF0000'>"+mylabel+"</font>"+"------
其数据为:"+"<font color='#FF0000'>"+mydata+"</font>";
//组件myT中要显示的内容
};
myC.addEventListener("change", myc_l);
myL.addEventListener("change", myc_l);
myD.addEventListener("change", myc_l);
//给组件添加监听
ok~~~,制作完成可以测试了。:)~~~~~~~~~~~~~~
总结:
1、如何给这些组件加入项目
2、怎样得到这些项目的属性
admin#flashas.net (#为@) 联系QQ:
:40777822
浙ICP备06033001号