今天做一个相册,将每一张图片都addChild到父容器photoFrame上。
当我想通过定时器每次显示一张图片的时候,通过this.addChild(photoFrame.getChildAt(currentIndex++))居然出错误了,很是奇怪。
通过测试photoFrame.numChild发现,原来,我每次photoFrame.getChildAt一次,photoFrame.numChild都会减少一个,所以我每次只要使用this.addChild(photoFrame.getChildAt(0))就显示不同的图片了。
经验:
getChildAt方法,会影响到其显示对象