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