flex中怎么将一个数组传给一个自定义组件

最好给个简单的例子,本人刚入门,谢谢!能不能给个简单的例子,并且把子组件给父组件的传值,和父组件给子组件的传值还有事件加进去,不胜感激!... 最好给个简单的例子,本人刚入门,谢谢!
能不能给个简单的例子,并且把子组件给父组件的传值,和父组件给子组件的传值还有事件加进去,不胜感激!
展开
 我来答
chenxi7322
2011-01-20 · TA获得超过255个赞
知道答主
回答量:114
采纳率:0%
帮助的人:114万
展开全部
这要看你是什么自定义组件了,一种是对于原有组件的扩展,还有一种是完全自定义一个新的组件。
如果是第二种那么在自定义的组件中可以定义数组对象。新定义的组件有两种方式:一种是mxml的方式,一种是as的方式。
如果是mxml的方式那么在页面中加入script标签,在script标签中再定义新的数组对象 例如:
public var ac:ArrayCollection = new ArrayCollection();
如果是as 那么就在类中直接写
public var ac:ArrayCollection = new ArrayCollection();
然后再调用这个组件的时候,直接写标签 然后就可以引入这个ac属性了。
bnp03853
2011-01-20 · TA获得超过762个赞
知道小有建树答主
回答量:726
采纳率:0%
帮助的人:540万
展开全部
var arr:Array=new Array()
选中事件:
if(arr.indexOf(ck.label)<0)
arr.push(ck.label);
读取:
for(var i:int=0;i<arr.length;i++)
{
trace(arr[i]);
}
不明白,你自定义的checkbox有什么特殊的地方?
change事件里面:如果被选中,检索下你的textarea有没有,如果没有就
tarea.text+= ;
写错,现在改过了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2b5138b
2011-01-19 · 超过14用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:39.5万
展开全部
var dp:ArrayCollection = new ArrayCollection(ar);
list.dataProvider = dp;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
拙行之远
2011-01-19 · TA获得超过283个赞
知道小有建树答主
回答量:225
采纳率:0%
帮助的人:134万
展开全部
<mc:MyList id="MyList1" dataProvider="MyArray1" >
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式