+ -
当前位置:首页 → 问答吧 → 一个层级问题

一个层级问题

时间:2010-10-26

来源:互联网

最近AS2 AS3 搞来搞去的 搞得头昏
//此问题在AS2环境

for (var i = 0; i<itemOfNumber; i++) {
              attachMovie("item", "item"+i, i);
              var _radian:Number = i*angleUtil;
              this["item"+i].angle = _radian;
              this["item"+i].targetAngle = _radian;
}
//
left_btn.onRelease = function() {
       for (var i = 0; i<itemOfNumber; i++) {
              _root["item"+i].targetAngle -= angleUtil;
               //this["item"+i].targetAngle -= angleUtil;    //为什么找不到元件
       }
};


//按钮在 主场景上。 复制出来的MC也在住场景上
//为什么 红色标记的 地方只能用 _root才能找到元件  而用理论上的 this  却找不到MC
//那么就算 按钮的 function(){} 已经算作按钮为父级了   但是 尝试用过 _parent 也找不到元件   
//脚本都在第一帧上得 没有写在元件上。
//这个层级到底是怎么回事?

作者: ylylsheep   发布时间: 2010-10-26

如果这代码是写在根时间轴上,就没错
但推荐  改红色的_root  为 this._parent

作者: flash023   发布时间: 2010-10-26