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 addChild()方法不使用';我不能正常工作_Actionscript 3_Invisible_Addchild - Fatal编程技术网

Actionscript 3 addChild()方法不使用';我不能正常工作

Actionscript 3 addChild()方法不使用';我不能正常工作,actionscript-3,invisible,addchild,Actionscript 3,Invisible,Addchild,我试图在舞台上打印一些图像,但拼贴时出现了一些问题,并不是所有的图像都打印出来,我跟踪它们以验证它们是否存在,它们确实存在,我验证了它们也有正确的坐标,它们确实。。。你就是看不见他们。。。为什么? validFaces是一个包含一些位图的数组,OXA是一个包含一些点的数组,它们的坐标应该像我所做的那样平行。。。为什么有时它们中的一些是看不见的 function printOpponents():void{ for (var k:int = 0; k<numOpp; k++){

我试图在舞台上打印一些图像,但拼贴时出现了一些问题,并不是所有的图像都打印出来,我跟踪它们以验证它们是否存在,它们确实存在,我验证了它们也有正确的坐标,它们确实。。。你就是看不见他们。。。为什么? validFaces是一个包含一些位图的数组,OXA是一个包含一些点的数组,它们的坐标应该像我所做的那样平行。。。为什么有时它们中的一些是看不见的

function printOpponents():void{
    for (var k:int = 0; k<numOpp; k++){
        addChild(validFaces[k]);
        validFaces[k].x = OXA[k].x;
        validFaces[k].y = OXA[k].y;

    }
}
函数printOperators():void{

对于(var k:int=0;k尝试使其高于最高指数:

function printOpponents():void{
    for (var k:int = 0; k<numOpp; k++){
        addChild(validFaces[k]);
        validFaces[k].x = OXA[k].x;
        validFaces[k].y = OXA[k].y;
        validFaces[k].parent.setChildIndex(validFaces[k], validFaces[k].parent.numChildren - 1);
    }
}
函数printOperators():void{

对于(var k:int=0;k我成功地修复了这个问题,在另一个帧中有一个语义错误的函数,因此数组validFaces过去包含图像和数字,我修复了它,声明了一个新的数组validFacesImages,包含所有图像,现在它工作了;)谢谢。

addChild
是一个函数,数字有多大?
numOpp
它对应于有效的面。长度我可以看到你所有的代码吗?我可以私下发给你吗?是的,它的值相同……有什么问题吗?问题可能是numops设置在其他地方,但可能是数组的长度改变了在其他地方,numOpps不是最新的,你缺少/试图访问循环中不存在的面?这就是为什么我们需要更多的代码。我在想这是一个加载问题,也许程序不能足够快地加载图像,事实上,当numOpps是一个小int,比如1,2或3时,没有问题,但是我在keyf实现了一个预加载程序第1帧,但这并没有解决问题。@user3161756查看编辑,尝试新代码。代码中有一个错误:PArgumentError:error#2025:Il valore fornito per DisplayObject devesere un elemento secondario del chiamante.at flash.display::DisplayObjectContainer/setChildIndex()at flash.display::Stage/setChildIndex()在佛罗里达州Piatto_Scena1_::Main Timeline/PrintOperators()在佛罗里达州Piatto_Scena1_::Main Timeline/frame46()处