Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何使用递归函数跟踪完整的显示列表?_Actionscript 3_Actionscript - Fatal编程技术网

Actionscript 3 如何使用递归函数跟踪完整的显示列表?

Actionscript 3 如何使用递归函数跟踪完整的显示列表?,actionscript-3,actionscript,Actionscript 3,Actionscript,我想查看特定对象的显示列表上的所有实例。如何使用递归函数查看第一个深度以外的内容?这里有一个简单的递归函数来跟踪显示列表。在MovieClip中,这一行:traceDisplayL(这一行,2)can输出: root1 MainMe Alone Symbol1 Shape BigOne Symbol2 Shape InBigOne Symbol3 进口组: import flash.display.DisplayObj

我想查看特定对象的显示列表上的所有实例。如何使用递归函数查看第一个深度以外的内容?

这里有一个简单的递归函数来跟踪显示列表。在MovieClip中,这一行:
traceDisplayL(这一行,2)can输出:

 root1 MainMe
     Alone Symbol1
         Shape
     BigOne Symbol2
         Shape
         InBigOne Symbol3
进口组:

import flash.display.DisplayObject;
import flash.display.DisplayObjectContainer;
import flash.display.MovieClip; 
import flash.utils.getQualifiedClassName;
traceDisplayL
函数:(不要使用
currentDepth
参数,保持原样)


这里有一个简单的递归函数来跟踪显示列表。在MovieClip中,这一行:
traceDisplayL(这一行,2)can输出:

 root1 MainMe
     Alone Symbol1
         Shape
     BigOne Symbol2
         Shape
         InBigOne Symbol3
进口组:

import flash.display.DisplayObject;
import flash.display.DisplayObjectContainer;
import flash.display.MovieClip; 
import flash.utils.getQualifiedClassName;
traceDisplayL
函数:(不要使用
currentDepth
参数,保持原样)


这是最简单的代码,您可以递归地看到
DisplayObject的所有父对象
从下往上走。添加
numChildren
tweak,您也可以看到父对象的所有其他子对象

function traceD(mc:DisplayObject) {
   trace(mc);
   if(mc.parent!=null) traceD(mc.parent);
}

这是最简单的代码,您可以递归地看到
DisplayObject的所有父对象
从下往上走。添加
numChildren
tweak,您也可以看到父对象的所有其他子对象

function traceD(mc:DisplayObject) {
   trace(mc);
   if(mc.parent!=null) traceD(mc.parent);
}

我不理解递归查找最大项的概念

public static int Get-Max(int[] List, int count)

{ int max=-500000;
   if(count<=0)
    return -1;

   else
    {
    if(List[x]>max)
    max=List[x];
    }
}
公共静态int Get Max(int[]列表,int计数)
{int max=-500000;
if(countmax)
max=列表[x];
}
}

我不理解递归查找最大项目的概念

public static int Get-Max(int[] List, int count)

{ int max=-500000;
   if(count<=0)
    return -1;

   else
    {
    if(List[x]>max)
    max=List[x];
    }
}
公共静态int Get Max(int[]列表,int计数)
{int max=-500000;
if(countmax)
max=列表[x];
}
}

如果您在纯AS3中,我还建议您检查FlexSpy或FlexSpy。如果您在纯AS3中,我还建议您检查FlexSpy或FlexSpy。事实上,您似乎没有,似乎没有