我有2個參數對象 - Obj3D,名稱和 我想通過名稱來加載對象:JS功能參數+ three.js所
function load3DObjectByName(obj, loader)
{
loader.load(
"resources/3D/meshes.dae",
function(collada) {
obj.Obj = collada.scene.getChildByName(obj.Name, true);
window.alert(obj.Obj["name"]); // obj.Obj != undefined
}
);
window.alert(obj.Obj["name"]); // obj.Obj == undefined
}
但obj.Obj是窗臺未定義裝貨後...裝載機= ColladaLoader。
看起來'load'是異步的,是嗎? – MinusFour
如果我檢查obj.Obj函數(collada){} - 在那裏加載,但外部(在load3DObjectByName函數中)仍然是空的... –