addChild具有循环和不同的高度属性

时间:2016-06-02 17:37:35

标签: json actionscript-3 loops addchild

我使用flash as3.0构建应用程序。 这是我的代码。

.ChildAdded

关于tpost的y位置。 Tpost的高度并不总是相同的。 tpost可以更高,取决于tpostArr [i] .postingan.height,我希望tpost不重叠。可以通过enterFrame解决吗?如果可以为我显示代码?

1 个答案:

答案 0 :(得分:1)

我会使用变量来保存重叠的最大值。换句话说,如果在x = 20处添加显示对象的实例,并且显示对象的宽度为10像素,则变量将设置为30,如下所示:

 yourVar = yourMovieClip.x + yourMovieClip.width

然后,当您添加下一个时,请将其下限设置为yourVar

这个概念应该有效并且非常容易适用于您的情况。

我认为在你的情况下,你试图用一定量的垂直间距来实例化你的对象,对吧?如果是这样,只需制作

yourVar = tpostArr[i].y + tpostArray[i].height;

并将下一个实例的y值设置为

yourVar + 5; // or whatever number of pixels you want. 

这样,每个实例的高度可以是任意数量,并且你有一个变量存储,它将是下一个y值来发布一个tpost。

我希望我能很好地理解你的问题。让我知道这个是否奏效。