Flash AS3.0 复制元件的问题

varM:MovieClip=newMC();A.addChild(M);trace(M.name);//可以获取名称,我用别的的方法也确认了MC的确存在于元件A中tra... var M:MovieClip = new MC();
A.addChild(M);
trace(M.name);//可以获取名称,我用别的的方法也确认了MC的确存在于元件A中
trace(A[M.name].x);//这样就报错

这样虽然是复制进去了,但是我不能控制它
http://zhidao.baidu.com/question/983242709256202419.html到这里回答有分
trace(A.M.x)//这样也报错
展开
 我来答
dcpromowang
2014-11-03 · TA获得超过907个赞
知道小有建树答主
回答量:734
采纳率:100%
帮助的人:462万
展开全部

A是个容器?!DisplayObject?!

是的话,不能像你这种写法。我不知道是不是AS2中可以这么写。

调用子对象有几种方式。

  1. 根据名字获取。如:M.name = "M",  trace(A.getChildByName("M").x);

  2. 根据索引获取。如:trace(A.getChildAt( A.getChildIndex(M) +/- 1)); 这种方式可获取M的上层或下层,控制显示层级

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式