大佬们,我想把这个mesh在这个loadfont函数中传出,
javascript吧
全部回复
仅看楼主
level 1
大佬们,我想把这个mesh在这个loadfont函数中传出,有没有什么办法?
2020年05月04日 12点05分 1
level 1
置顶
2020年05月04日 13点05分 2
level 13
你要输出的 Mesh 在异步操作里,loadFont函数已经是不可能直接输出的了,你只能是在loadFont 里在 new THREE.FontLoader 前声明一个对象变量,然后在 onload 函数中将 Mesh 赋予这个对象的某个属性。在 loadFont 里将这个对象输出。这样在之后的某个时刻,因为定义域的关系,你可以通过这个对象获取到这个 Mesh。
如果你要及时获得这个 Mesh ,那就得在外部写一个函数,在 onload 函数里调用这个函数通知你去读取这个对象的属性,或者直接把 Mesh 传给这个函数,又或者把这个对象放在某个地方,每隔一段时间读取这个对象,直到 onload 函数把 Mesh 赋予这个对象的某个属性。
2020年05月04日 20点05分 4
1