FlashMX2004组件入门:ComboBox

2008-04-02 10:33:54来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


  

使用ComboBox组件:在任何需要从列表中选择的表单应用程式中,您都能够使用ComboBox组件。例如,您能够在客户地址中提供一个省的下拉列表。对于比较复杂的情况,您能够使用可编辑的组合框。例如,在一个驾驶方向应用程式中,您能够使用一个可编辑的组合框来让用户输入出发地址和目标地址。下拉列表能够包含用户以前输入过的地址。

  ComboBox类的个别方法及事件摘要

  1、comboBoxInstance.addItem()

  此函数的作用是向列表的结尾添加项目,语法就不说了,看实例,在场景中拖入一个

  ComboBox组件,实例名为ComboBox1(注意大小写),接下去就添加一些条目上去,帧的as如下:

  

var a=["闪客帝国","闪式天下","蓝色理想"];

  //建一数组,存放条目

  for(var n=0;n ComboBox1.addItem(a[n]);}

  //用一个循环把数给内容加到组件中


  



  测试运行,看看是不是有三条目了

  2、ComboBox.change

  他的作用是当组件项目的值因用户操作而改变时,可执行一系列的操作,废话不说,我们接上个例子做,继续在前面的代码后加入下列as:

  

b=["http://www.flashempire.com","http://www.mcmx.com","http://www.blueidea.com"];

  //这个数给用来存放网址

  myComboBox = new Object();myComboBox.change = function() {

  for(var n=0;n if(ComboBox1.value==a[n]){

  getURL(b[n]);

  //定义函数,当条件满足时,打开相应的网址

  }

  }

  }

  ComboBox1.addEventListener("change", myComboBox);


  



  测试效果如下图

  怎么样,用这个组件就这么简单

  3、ComboBox.close()和ComboBox.open()

  这两个东东的作用是相对的,系统默认是Combobox.close(),他使组件处于未展开的状态,即关闭下拉列表,而另一个刚好相反,使组件处于展开的状态,即打开下拉列表

  您可在上面的例子中加入,看效果即可明白

  

ComboBox1.open();


  



  4、ComboBox.close和ComboBox.open

  他的用法和ComboBox.chang类似,所不同的是:他们是当下拉列表展开或关闭时触发事件,这是新增的功能,看一个实例:

  您可把上面例子中的as

  

myComboBox.change = function() {

  for(var n=0;n if(ComboBox1.value==a[n]){

  getURL(b[n]);

  //定义函数,当条件满足时,打开相应的网址

  }

  }

  }ComboBox1.addEventListener("change", myComboBox);


  



  改为

  

myComboBox.close = function() {

  getURL("http://www.flashempire.com");

  };

  ComboBox1.addEventListener("close", myComboBox);


  



  效果:当下拉列表合拢时,将打开闪客帝国的首页。

  5.ComboBox.itemRollOut和ComboBox.itemRollOver

  ComboBox.itemRollOut的作用是当指针滑离一个下拉列表项时触发事件;ComboBox.itemRollOver则是当指针滑过一个下拉列表项时触发事件。

  其他的可自己看看帮助文档,这是最好的教程,有些可用trace来测试一下,了解有这么一个功能即可。比如:trace(ComboBox1.value)。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: FlashMX2004视频插件的应用教程

下一篇: FLash制作泡泡样式Loading效果