在阶段AS3之外生成

时间:2012-06-03 18:43:41

标签: actionscript-3 flash actionscript

使用actionscript 3在舞台之外生成模式的最佳方法是什么?我正在努力创造一个用户正在移动的无尽的楼梯。第一组步骤是在运行时使用:

绘制的
for(i=0; i<40 ; i++)
{
    var _block:Platform=new Platform("Platform",{x:i*20 ,y: 400 - i * 20, view:"../assets/art/step.png"});  
    add(_block)
}

楼梯从舞台的左下角到右上角。我不确定是否有可能画出更多的楼梯说当用户在40级楼梯的中途生成另外40级后,有效地作为一个永无止境的楼梯工作。有人可以举例说明如何创建它吗?

1 个答案:

答案 0 :(得分:2)

您要做的不是生成更多楼梯,而只是移动您不再使用的楼梯到您即将使用的区域。实质上,您需要的是一个对象池,例如显示here的对象池。请注意,此示例中使用的那个可能是用于动态绘制像素的数据对象池,但概念是相同的(您可能会发现表示要绘制的像素的数据对象的想法在您执行的任务中很有用在你面前。)