flash 8组件篇:list组件

原创 2007年09月20日 14:55:00

flash 8组件篇:list组件  

 list组件使用跟combox组件使用差不多

都可以在组件面板添加相同的项目添加选择项 这是一个也是很好的办法,不用考虑代码的写法:

但我这里提供其他的方法

第一种办法是:数据绑定的方法

var array=new Array('第一篇','第二篇','第三篇');

list.dataProvider=array;

 

 

利用数组来作为数据源,dataProvider的属性指定数据源为数组array

 

第二种:

我们代码添加选项

list.addItem("第一篇");

list.addItem("第二篇");

list.addItem("第三篇");

list.addItem("第四篇");

 

添加选择项目:

 

第三种:外部xml作为数据源

var array:Array=new Array();//新建数组存储xml数据

var myxml:XML=new XML();

System.useCodepage=true;//防止乱码

myxml.ignoreWhite=true;//防止空白

myxml.load("Mymenu.XML");

 

myxml.onLoad=function(success){

       if(success)

{

       trace("ok");

   for(i=0;i<myxml.firstChild.childNodes.length;i++)

   {

   array[i]=myxml.firstChild.childNodes[i].attributes.name;

    }

             

              list.dataProvider=array;

       }

       else

       trace("失败");

      

       }

 

当然这个需要经过数组帮助存储的

<?xml version="1.0" encoding="UTF-8"?>

<item>

<b  name="夏天的树人"/>

<b  name="秋天的树人"/>

<b  name="冬天的树人"/>

</item>

这个是xml文件

这里使用flash8 xml 与数组的知识结合使用,外部读取xml的方法,以及数据绑定的一些基本思路。

 

以上的都是一些list组件所用到的,同样我们还可以继续看下去当我们选择某一个选项的时候

出现的事件:

我们使用对象监听;在flash cs里面经常使用到监听,但flash8 一般对于初学者来说很少使用事件监听这些事件,也许没有建立起事件的概念

       var obj=new Object();

       obj.change=function(){

              mytext.text=list.selectedItem;

             

              }

      

       list.addEventListener("change",obj);

 

我这里只是添加这句,目的就是监听当选择list的某一项目发生的事情;我用了一个动态文本来测试了一下;我将动态文本名为mytext当我选择某一项目的时候就会发生不同的响应效果

 

 

 

 var array:Array=new Array();//新建数组存储xml数据

var myxml:XML=new XML();

System.useCodepage=true;//防止乱码

myxml.ignoreWhite=true;//防止空白

myxml.load("Mymenu.XML");

 

myxml.onLoad=function(success){

       if(success)

{

       trace("ok");

   for(i=0;i<myxml.firstChild.childNodes.length;i++)

   {

   array[i]=myxml.firstChild.childNodes[i].attributes.name;

    }

             

              list.dataProvider=array;

       }

       else

       trace("失败");

      

       }

      

       var obj=new Object();

       obj.change=function(){

              mytext.text=list.selectedItem;

             

              }

      

       list.addEventListener("change",obj);

      

      

好这次就写好这里,文章水平有限,望能见谅

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Flash中LIST组件使用总结

第一节、首先,看看是如何将数据添加进LIST组件中,以及如何显示鼠标点击的对象。 1、静态生成方法: my_list.addItem("labe"l,data); 实例:新建文件,将LIST组件...

使用List组件的多选功能

  • 2013-06-24 12:53
  • 10KB
  • 下载

黄聪:一些文件上传组件(Flash,JQuery,asp,php,js,AJAX)

====================================================== 注:本文源代码点此下载 =============================...

Flash & Flex组件优化的杀手锏callLater

最近使用flexlib,看源码的时候发现有大量的 calllater() 方法,搜了搜 原来如此:   原帖:http://www.colorhook.com/blog/?p=216   Fl...

如何在FLASH CS5开发组件与FLEX协同开发

FLASH中制作组件SWC,在FLEX应用此SWC 1.使用工具 FLASH CS5 +  FLASH Builder  2.使用Flash Professional创建动画和内容将比使用Flex...

phalcon 之 flash组件

phalcon 之 flash组件笔者的话:之前和几个朋友一起研究了一下PHP的Phalcon框架的几个组件的用法和源代码,做了一些笔记,拿出来和大家分享一下。 笔者水平有限,如有瑕疵请大家指正,...

“js+flash上传组件”客户端验证文件大小

一,在看文章之前,需要了解的: 1.上传文件时,可以等上传完成之后验证文件大小。如果文件是G数量级的,或许在几个小时后才收到验证结果是可能是。 (如果你想批判这一条,请看下文); 2.验证所有文...

AnyGantt Flash甘特图组件免费下载及使用教程

AnyGantt是一个强大的,基于Flash的数据可视化解决方案。允许任何人利用有力的动画和最终的可交互性。 AnyGantt是构建复杂和翔实的甘特图的理想工具。 AnyGantt是完全跨浏览器...

Flash图表组件FusionCharts帮助文档四:在图表中添加货币符号

有时我们需要运用 FusionCharts 图表控件创建金融财务类图表,比如季度营业额、区域销售额比较等,而财务就一定会涉及到货币。那么,应该如何在图表中添加货币符号呢? 下面我将告诉你如何在F...

flash上传组件swfupload的坑点及解决方法

前两天的文章说了项目中因为使用swfupload组件过程中,遇到一特殊需求无法满足,自己写了一个用iframe + form方案实现的异步处理方案。 今天就来总结归纳一下swfupload组件使用过程...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)