发新话题
打印

[编程] 在CLASS中如何用for in

在CLASS中如何用for in

class duplicateMc {
       private var myArr:Array = new Array();
       private var obj:Object = new Object();
       private var all:Object = new Object();
       private var dupObj:Object = new Object();
       private var root:Object = new Object();
       public function duplicateMc(dup_root:Object) {
              root = dup_root;
       }
       public function dupMc() {
              for (all in root) {
                     if (all.substr(0, 1) == "b") {
                            obj = root[all];
                            myArr.push(1);
                            trace(obj);
                            obj.onPress = function() {
                                   var num = this._name.substr(1);
                                   myArr[num]++;
                                   duplicateMovieClip(root._name, "b"+num+myArr[num], myArr[num]+num*100);
                                   var dupObj = root["b"+num+myArr[num]];
                                   dupObj.startDrag();
                            };
                            obj.onReleaseOutside = function() {
                                   root.stopDrag();
                            };
                     }
              }
       }
}
假如我在場景中有b1到b10個MC,在這個類裏面要怎麼把他們找到,for...in找不出來,是那裏的問題,請高手們幫個助一下

TOP

for (var all in root) {
寻觅终生伴侣!

my blog

TOP

发新话题