flash as3.0怎么访问父对象里面的子对象?

 我来答
zb6306
2012-09-14 · TA获得超过777个赞
知道大有可为答主
回答量:2585
采纳率:66%
帮助的人:1148万
展开全部
其实很简单,你对象里的子对象,跟你现在的对象是一个辈份的,直接访问就可以了,可以用层级的方法访问,也可以用实例名的方法访问。
追问
哦,我想用一个for循环生成几个对象。然后怎么给 对象 里面的动态文本赋值啊
例如:
for(var i:int=0; i<6; i++){
square_btn=new squareBtn();
addChild(square_btn);
//square_btn.show_txt.text=String(i);
}
注释的哪一行不能用,报错:无法访问空对象引用的属性或方法。
也就是说没有那个对象,所以报错。但是我不是先把它添加到显示列表了么,为什么还会报错啊
追答
其实动态文本也是一个显示对象,可以直接添加到显示对象中,而你用基础方法添加的文本对象,因为在编译执行的时候,脚本最先执行,而你添加的文本在脚本执行的时候,并没加载进来,所以自然会出现你这样的错误,正确的作法是用脚本动态创建,然后用addChild方法添加到对象中,然后再赋值就可以了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式