又来求教啦~
AdobeFly (2009-08-02 18:46:18)
做一个项目,应用到了PV3D,要在屏幕上显示N个 (N>20) 同样的三维模型(位置不同摆放,模型、贴图等完全一致)
考虑到.DAE文件加载很慢,所以我想用如下的思路解决问题(伪代码)
class ModelData
{
static ModelA : Collada
public static function ModelDataLoad()
{
//加载外部Collada文件并给予ModelA
}
public static function getModel()
{
return ModelA
}
主类的逻辑代码:
private model:Collada
ModelData.ModelDataLoad()
for (var i:0 i < 20;i++)
{
model = new Collada()
model = ModelData.getModel()
model.x = i * 100
scene.addChild(model)
}
可是输入的结果屏幕上只有一个模型ModelA而不是20个,请问这是何故...